非线性滤波
非线性滤波是原始数据与滤波结果是一种逻辑关系,即用逻辑运算实现,而线性滤波采用的是算术运算结果。
中值滤波(Median filter)
中值滤波介绍
中值滤波是一种典型的非线性滤波技术,基本思想就是用像素点邻域灰度值得中值来代替该像素点的灰度值。常用在脉冲噪声,椒盐噪声的同时又能保留图像边缘细节。
- 优点:减小噪声在滤波中的影响,从而达到更好的滤波效果,同时还能更好地保留边缘细节。
- 缺点:耗时更久。
中值滤波API函数介绍:
C++: void medianBlur(InputArray src,OutputArray dst, int ksize)
参数详解:
- 第一个参数,InputArray类型的src,函数的输入参数,填1、3或者4通道的Mat类型的图像;当ksize为3或者5的时候,图像深度需为CV_8U,CV_16U,或CV_32F其中之一,而对于较大孔径尺寸的图片,它只能是CV_8U。
- 第二个参数,OutputArray类型的dst,即目标图像,函数的输出参数,需要和源图片有一样的尺寸和类型。我们可以用Mat::Clone,以源图片为模板,来初始化得到如假包换的目标图。
- 第三个参数&#x