主要讲函数的功能,实现(文字叙述),参数和返回值(如果有)
inRange(InputArray src, InputArray lowerb,InputArray upperb, OutputArray dst)
功能
类似于threshold()
函数,但是inRange()
可以实现多通道二值化操作,将两段阈值内的像素值设为白色,之外的设为黑色
实现
遍历整个图片,检查像素值是否在阈值之间,后续进行相应的操作
参数
参数1:输入要处理的图像,可以为单通道或多通道
参数2:包含下边界的数组或标量。
参数3:包含上边界数组或标量
参数4:输出图像,与输入图像src
尺寸相同且为CV_8U
类型
请注意:该函数输出的dst是一幅二值化之后的图像
blur(InputArray src, OutputArray dst, Size ksize, Point anchor = Point(-1,-1), int borderType = BORDER_DEFAULT)
功能
blur
:卷积(人话:模糊图像)
实现
图像卷积可以看成是一个窗口区域在另外一个大的图像上移动,对每个窗口覆盖的区域都进行点乘得到的值作为中心像素点的输出值
窗口的移动是从左到右,从上到下
窗口可以理解成一个指定大小的二维矩阵,里面有预先指定的值
参数
参数1:原图像
参数2:输出图像
参数3:模糊的程度(我是这么理解的),越大越模糊
参数4:被平滑的点(看不懂)
参数5:边界模式(看不懂)