线性滤波+非线性滤波

本文介绍了图像处理中的线性滤波和非线性滤波技术,包括方框滤波、均值滤波、高斯滤波、中值滤波和双边滤波。详细阐述了各种滤波器的函数原型、参数意义以及在实际应用中的作用,是理解图像滤波的实用参考资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方框滤波

函数原型

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

均值滤波

函数原型

void blur(InputArray src, OutputArray dst, int ddepth,  Size ksize, Point anchor = Point(-1,-1),  int borderType = BORDER_DEFAULT)
  1. 第一个参数,inputArray类型的src源图像,输入图像Mat类。图片深度CV_8U、CV_16U、CV_16S、C

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值