http://www.paper.edu.cn
1
基于方向信息的图像椒盐噪声滤除
吴玉莲
西安医学院 基础部,西安(710021 )
西安电子科技大学理学院,西安(710071)、
E-mail: wyl711@163.com.
摘 要:有效的去除椒盐脉冲噪声是图像处理中的一个重要问题。基于拉普拉斯算子和模糊
逻辑的中值滤方法均能较好的实现滤除椒盐噪声功能,但其缺点之一是计算量比较大;其次
是这两种滤波方法都不能较好的实现压抑噪声和保护细节的平衡。为此我们对上述滤波方法
进行了改进,首先根据灰度值把图像大致分为平坦部分与非平坦部分,然后在这两个不同的
部分采用不同的阈值;另外在对噪声的探索中又增加了两个卷积核,然后取所有卷积结果中
的最小值和设定的阈值做比较。实验表明:改进后的方法能更加有效的对椒盐噪声点进行探
测,在滤除噪声的同时也能较好的保持图像的边缘和细节。
关键词:椒盐噪声,中值滤波,方向信息
中图法分类号:TP391.41
1 介绍
滤去图像中的噪声同时保持其中的细节是图像处理中的一个重要内容。现实中由于照相机的
性能和光线强弱的变化,噪声在图像中可能就不可避免。去除噪声的方法大致分为两类即:线性
方法和非线性方法。线性滤波和含噪图像的卷积能有效的去除高斯噪声以及其它呈均匀分布的噪
声,但由于这种方法把边界处灰度变化较大位置的点也当作椒盐噪声处理,因此它对这样的噪声
效果甚微,并且还经常对图像造成模糊。为了克服这些问题,于是采用非线性滤波,中值滤波是
最常用的一种方法。当考虑一个小邻域时,椒盐噪声能得到高效的抑制。然而中值滤波的最大缺
点是它作用于整幅图像,因此损失其中的大部分细节。为此找一种既能有效去除噪声又能保持细
节的方法是许多人感兴趣的问题。
为了解决这个问题,大家已研究了不少基于中值滤波的改进方法。近来开关中值滤波引起许
多人的注意,因为它在滤波之前首先对脉冲噪声进行探索,从而较好的避免了对未污染像素的修
改[1-3],开关中值滤波[1-2]用中值来探索噪声点,算法实现比原来的方法简单有效;然而基于中
值的椒盐噪声探索不能把细线从椒盐噪声中区分开,细线也被看成噪声被除掉。当图像中噪声密
度较高时,排序均值去噪效果不错,但计算复杂度比较高[3]。基于拉普拉斯算子和模糊逻辑的
中值滤波能较好的保持图像的细线和细节特征,但计算量比较大;而基于拉普拉斯算子和非模糊
逻辑的中值滤波却不能实现压抑噪声和保护细节的平衡[4]。在本文中我们建议了基于多方向的
非模糊逻辑中值滤波能较好的维持图像的细线和细节特征,并且算法实现也比较简单。
2 噪声探索
在开关中值滤波中,噪声探索决定被检验点是否是噪声点;如果此点是噪声点,那么滤波值
定为中值滤波的输出值,否则此非污染象素点就不通过中值滤波,按原来的值输出。显然椒盐噪
声的探索决定着开关中值滤波的滤除效果。
椒盐噪声点的探索通常假定噪声点的灰度值比周围的大或小。若 x
ij
和 y
ij
分别代表图像中
(i,j)点的污染象素值与滤波后的象素值。常用的中值滤波输出值即为中心在 x
ij
大小为
(2N+1)×(2N+1)的窗中排序元素的中值,即:
},,,,{
,, NjNiijNjNiij
xxxmedianm
++−−
= KK
. (1)
为了判断 x
ij
是否为噪声点,基于中值的椒盐噪声探索计算差值
ijij
mxd −= ,然后用一个