方框滤波
函数原型
void boxFilter(InputArray src, OutputArray dst, int ddepth, Size ksize, Point anchor = Point(-1,-1), boolnormalize = true, int borderType = BORDER_DEFAULT)
- 第一个参数,inputArray类型的src源图像,输入图像Mat类。图片深度CV_8U、CV_16U、CV_16S、CV_32F、CV_64F
- 第二个参数,OutputArray类型的dst目标图像,需与源图片尺寸类型一致
- 第三个参数, int类型的ddepth,输出图像深度,-1表示原图深度(即src.depth())
- 第四个参数,Size类型的ksize表示内核大小,Size(w,h)w表示像素宽度,h表示像素高度
- 第五个参数,Point类型的anchor表示锚点,默认值Point(-1,-1),如果该点坐标为负值,就表示取核的中心为锚点,所以默认Point(-1,-1)表示锚点还核的中心
- 第六个参数,bool类型的normalize,默认为true,一个标识符,表示内核是否被其区域归一化了
- 第七个参数,int类型的borderTypr,用于推断图像外部像素的某种边界模式,默认BORDER_DEFAULT,无需理会
均值滤波
函数原型
void blur(InputArray src, OutputArray dst, int ddepth, Size ksize, Point anchor = Point(-1,-1), int borderType = BORDER_DEFAULT)
-
第一个参数,inputArray类型的src源图像,输入图像Mat类。图片深度CV_8U、CV_16U、CV_16S、C