medfilt2
二维中值滤波
描述
例子
输入参数
输出参数
提示
中值滤波是一种非线性操作,常用于图像处理中以降低“椒盐”噪声。当目标是同时降低噪声和保留边缘时,中值滤波器比卷积更有效。有关性能注意事项的信息,请参见
ordfilt2
.如果输入图像
我
是整数类的,则所有输出值都作为整数返回。如果邻域的像素数(m * n
)为偶数,则某些中值可能不是整数。在这些情况下,小数部分将被丢弃。逻辑输入的处理方式类似。例如,a中2 × 2邻域的真实中值uint8
数组是4.5,但是medfilt2
丢弃小数部分并返回4。1 5 4 8
如果你指定
padopt
作为“零”
或“索引”
,则填充可以使图像边界附近的中值偏斜。在邻域宽度的二分之一内的像素(
)的边缘会出现扭曲。(mn)
/ 2
算法
在CPU上,medfilt2
使用ordfilt2
执行过滤。
参考文献
[1]林宰S,二维信号与图像处理,恩格尔伍德悬崖,新泽西州,普伦蒂斯大厅,1990年,第469-476页。