2-D中位过滤
中值滤波是一种非线性运算,常用于图像处理,以减少“椒盐”噪声。当目标是同时降低噪声和保持边缘时,中值滤波器比卷积更有效。有关性能注意事项的信息,请参见ordfilt2
.
如果输入图像我
是整数类的,则所有输出值都作为整数返回。如果邻域的像素数(m * n
)即使,那么一些中位数值可能不是整数。在这些情况下,小数部分被丢弃。逻辑输入相似地处理。例如,在a中的以下2×2附近的真正中位数uint8
数组是4.5,但是Medfilt2.
放弃小数部分,返回4。
1 5 4 8
如果您指定Padopt.
作为“零”
或者“索引”
,则填充会使图像边界附近的中值发生倾斜。在邻域宽度的一半以内的像素(
)边缘可能出现扭曲。(mn)
/ 2.
在CPU上,Medfilt2.
用途ordfilt2
执行过滤。
[1] Lim, Jae S,二维信号和图像处理, Englewood Cliffs, NJ, Prentice Hall, 1990, 469-476页。