我想在一些数字图像处理分配中使用切换中值(SM)滤波算法。我搜索和搜索但我找不到SM过滤器的基本算法。
我会非常感谢任何答案
由于
答案 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
是过滤窗口内中心像素的强度,
Amin
,Amax
和Amed
是最小,最大和中值像素
噪声图像滤波窗口的值。 Ai-1,j
是强度
已经处理过的直接顶部相邻像素。
您可以阅读更多here
祝你好运。