摘要:
19 canny边缘检测 函数原型: def Canny(image, #单通道输入图像 threshold1, #第一个阈值 threshold2, #第二个阈值 edges=None, #单通道存储边缘的输出图像 apertureSize=None, #sobel算子内核大小 L2gradi... 阅读全文
摘要:
18 图像梯度 图像梯度 图像边界 常用函数 cv2.Sobel() cv2.Scharr() cv2.Laplacian() 1 Sobel算子和Scharr算子 Sobel算是高斯平滑与微分操作的结合体 如果使用3*3滤波器,可以使用Scharr 2 Laplacian算子 示例代码如下... 阅读全文
摘要:
17 形态学转换 形态学操作: 腐蚀 膨胀 开运算 闭运算 常用函数: cv2.erode() cv2.dilate() cv2.morphologyEx() 1 腐蚀 def erode(src, #源图像 kernel, #腐蚀操作的内核 dst=None, #输出... 阅读全文
摘要:
16 图像平滑 通过低通滤波器对图像进行模糊 通过自定义滤波器对图像进行卷积 def filter2D(src, #输入图像 ddepth, #图像深度 kernel, #卷积核,单通道浮点矩阵 dst=None, #输出图像 anchor=None, #一个被滤波的点在核内的位置(中心)... 阅读全文
摘要:
15 图像阈值 当像素高于阈值时,给这个像素一个新值(可以是白色),否则给它另一种颜色 不同的阈值方法: cv2.THRESH_BINARY #黑白二值(二值阈值化) cv2.THRESH_BINARY_INV #黑白二值反转(反转二值阈值化) cv2.THRESH_TRUNC ... 阅读全文
摘要:
14 几何变换 移动,旋转,仿射变换 常用函数: cv2.getPerspectiveTransform() 函数原型 def getPerspectiveTransform(src, dst) cv2.warpAffine() 函数原型... 阅读全文
摘要:
Opencv中的图像处理 十三 颜色空间转换 1 转换颜色空间 常用函数 cv2.cvtColor() cv2.inRange() cv2.cvtColor() def cvtColor(src,#目标图像 code,#色彩转换模式 d... 阅读全文
摘要:
十一 程序性参检测及优化 1 使用opencv检测程序效率 计算函数的执行时间,可以在函数前后调用 示例代码如下: e1=cv2.getTickCount() #函数体 e2=cv2.getTickCount() time=(e2-e1)/cv2.getTickFrequency(... 阅读全文
摘要:
十 图像上的算术运算 常用运算有:加法 减法 位运算 cv2.add() cv2.addWeighted() 函数原型 def add(src1, src2, dst=None, mask=None, dtype=None) ... 阅读全文
摘要:
九 图像的基础操作 a获取像素值并修改 b获取图像的属性(信息) c图像的ROI() d图像通道的拆分和合并 1 获取并修改像素值 import cv2 import numpy as np img=cv2.imread('test.jpg') #取得像素 px=img[20,20] pr... 阅读全文