什么是切换中值滤波算法? (数字图像处理)

时间:2013-06-12 16:04:11

标签: image-processing

我想在一些数字图像处理分配中使用切换中值(SM)滤波算法。我搜索和搜索但我找不到SM过滤器的基本算法。

我会非常感谢任何答案

由于

1 个答案:

答案 0 :(得分:2)

简要说明我正在描述的切换中值滤波器的版本

  

仅当检测到像素值已被脉冲噪声破坏时,才会更改像素值。使用具有预设的判定机制来检测脉冲噪声   仅对阈值和损坏的像素进行滤波。窗口尺寸增加,以实现更好的噪音消除。

以下是算法的伪代码:

if Amin < Ai,j < Amax{
    Ai,j is a noiseless pixel; no filtering is performed on Ai,j
}else{
    Ai,j is a noisy pixel;determine the median value
}

if median != 0 and median != 255{
    Median filter is performed on Ai,j;
    Ai,j = Amed
}else{
    Median itself is noisy
    Ai,j = Ai-1,j 
}

Ai,j是过滤窗口内中心像素的强度, AminAmaxAmed是最小,最大和中值像素 噪声图像滤波窗口的值。 Ai-1,j是强度 已经处理过的直接顶部相邻像素。

您可以阅读更多here

祝你好运。