我想在数字图像处理的某些分配中使用切换中值 (SM) 滤波器算法。我找了又找,但找不到 SM 过滤器的基本算法。
我会非常感谢任何答案
谢谢
为了简要解释我正在描述的切换中值滤波器的版本
仅当检测到像素值已被脉冲噪声破坏时,才会更改像素值。脉冲噪声使用具有预设阈值的决策机制进行检测,并且仅对损坏的像素进行过滤。增加窗口大小以实现更好的噪声去除。
下面是算法的伪代码:
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
是已处理的直接顶部相邻像素的强度。
你可以在这里阅读更多
祝你好运。