OpenCV之均值滤波:blur()函数(C++实现)

69 篇文章 14 订阅
53 篇文章 15 订阅

blur的作用时对输入的图像进行均值滤波后输出。

函数原型:

void blur(InputArray src, OutputArray dst, Size ksizem Point anchor=Point(-1, -1), int borderType=BORDER_DEFAULT);

参数详解:

  • 第一个参数:InputArray类型的src,输入图像,Mat类的对象。该函数对通道是独立处理的,且可以处理任意通道数的图像,但是待处理的图像深度应该是CV_8U,CV_16U,CV_16S,CV_32F,CV_64F。
  • 第二个参数:OutputArray类型的dst,目标图像,需要和输入图像有相同的尺寸和类型。
  • 第三个参数:Size类型的lsize,内核的大小。一般用Size(w,h)的写法表示,例如Size(3,3),Size(5,5)。
  • 第四个参数:Point类型anchor,表示锚点,即被平滑的那个点,默认值是Point(-1,-1)。如果这个点的坐标是负值的话,就表示取核的中心为锚点。
  • 第五个参数:int类型的borderType,用于推断图像外部像素的某种边界模式,默认值 BORDER_DEFAULT,我们一般不管它。

输入图像:

输出图像:

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值