前面讲过中值滤波,只要脉冲噪声的空间密度不大,性能就会很好(根据经验Pa和Pb小于0.2)。见 OpenCV图像滤波,C++_c++图像高斯滤波无opencv-CSDN博客
下面证明 自适应中值滤波可处理更大概率(密度)的脉冲噪音;
自适应中值滤波的另一个优点是平滑非脉冲噪声时试图保留细节,这是传统中指滤波所做不到的。
自适应中值滤波也工作在Sxy内,只是会根据某些条件改变(增大)Sxy的尺寸。记住滤波器的输出是一个单值,用于替代xy出的值。
点(x,y)是给定时刻窗口Sxy的中心。
记录如下符号:
中的最小灰度值
中的最大灰度值
中灰度值的中值
是坐标(x,y)的灰度值
允许的最大尺寸
自适应中值滤波以两个进程工作,表示进程A和进程B;如下所示:
进程A: A1 =
如果A1 > 0 且 A2 < 0,则转到进程B
否