1.中值滤波的原理
中值滤波(Median Filter)是一种常用的非线性图像滤波方法,用于去除图像中的椒盐噪声等离群点。它的原理是基于邻域像素值的排序,并将中间值作为当前像素的新值。
2.中值滤波函数 medianBlur()
void cv::medianBlur ( InputArray src,
OutputArray dst,
int ksize
)
- src:待中值滤波的图像,可以是单通道,三通道和四通道,数据类型与滤波器的尺寸相关,当滤波器尺寸为3或5时,图像可以是CV 8U,CV 16U或CV 32F类型,对于较大尺寸的滤波器,数据类型只能是CV 8U。
- dst:输出图像,与输入图像src具有相同的尺寸和数据类型。
- ksize: 滤波器尺寸,必须是大于1的奇数,例如:3、5、7......
3.示例代码:
medianBlur(image,image,3);