欢迎来到天天文库
浏览记录
ID:11847136
大小:167.50 KB
页数:6页
时间:2018-07-14
《消除图像中混合噪声的滤波方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、消除图像中混合噪声的滤波方法许春和1 张宇2 孙广明2(1.绥化学院,黑龙江绥化152000;2.哈尔滨理工大学自动化学院,黑龙江哈尔滨150080) 摘 要本文提出了一种混合噪声的滤波方法。首先通过设定阈值,将椒盐噪声和高斯噪声加以区分。然后先对椒盐噪声使用一种改进的中值滤波方法进行滤波,再对高斯噪声使用近邻域均值滤波法进行滤波。仿真结果表明,本文提出的混合去噪声算法计算简单,对数字图像中存在的混合噪声有较好的滤波效果。 关键词椒盐噪声;高斯噪声;混合噪声;混合滤波 1引言 在数字图像采集和传输的过程中
2、,会产生噪声,这将严重影响视觉效果。将噪声有效的滤除对图像的边缘检测、图像分割、特征提取、模式识别等后续工作都有着重要的意义。 目前工程中最常见的两种滤波方法是中值滤波法[1]~[5]和均值滤波法[1][6]。两者在算法上存在着很大的差异,并且针对的噪声也不一样。中值滤波法主要用来抑制椒盐噪声,均值滤波法主要用来抑制高斯噪声。当图像中既有椒盐噪声又有高斯噪声时,两种方法均无法达到令人满意的效果。Lee和Kassam将这两种方法结合起来,提出了一种改进的均值滤波方法(MTM)[7],希望能同时滤除椒盐噪声和高斯噪声,但效果并不理想。
3、 本文通过分析传统滤波方法的优点和缺点,对二者进行改进,并将二者结合。提出一种可以消除图像中混合噪声的滤波方法。2 传统算法分析及改进 在图像中,椒盐噪声为灰度值极大或极小的点,表现为纯黑或纯白的点,高斯噪声为零均值高斯分布的噪声。两种噪声有着明显的区别,所以在滤波的过程中,应先对二者进行区分,再分别进行滤除是较为有效的方法[8]。2.1中值滤波算法分析及改进 针对椒盐噪声,传统的中值滤波方法在低噪声率的情况下有较好的滤波效果,但缺点是对所有像素点采取统一的处理方法,在滤除噪声的同时,也改变了信号点的灰度值,造成图像的模糊。理
4、想的滤波方法是先对噪声点进行检测,再对可能的噪声点进行处理,而对信号点不进行处理,使其灰度值保持不变。 本文通过设定阈值α,先将噪声点的大致范围确定在[0,α]和[255-α,255]之间,再对可能的噪声点进行判断和滤除。 由于椒盐噪声的灰度值表现为极大或极小,所以在设定阈值α后,椒盐噪声点和高斯噪声点将区别开来。高斯噪声点暂且被当作信号点处理。在滤除完椒盐噪声后,再对高斯噪声进行滤除。2.2均值滤波算法分析及改进 传统的均值滤波算法是将像素点的灰度值用其周围一定范围内所有像素点灰度值的平均值代替。其优点是算法简单,对高斯噪
5、声有较好的平滑作用。但该方法的主要缺点是在图像的边缘和细节处,模板越大,虽然噪声抑制效果越好,但同时画面模糊也更加严重。 因此,要保持图像的清晰,希望在进行平滑处理的同时,检测出图像的边界,然后只对噪声部分进行平滑处理。本文采用文献[9]中的对称近邻均值滤波算法,算法仍然简单,且对图像的边缘细节保护上有了很大的提高。3算法实现3.1改进中值滤波算法实现 设为一幅图像(其中表示各点的位置),表示对中的点取窗口操作(一般取为(2N+1)×(2N+1)),为对中的所有点取中值,yy为滤波输出值,N为噪声点,S为信号点。 Step1
6、:设定阈值α Step2:设定图像白椒盐噪声的灰度范围为[255-α,255],黑椒盐噪声的灰度范围为[0,α] Step3:如果窗口范围内的中心像素在[255-α,255]或[0,α]范围内,并且为窗口范围内的最大值或最小值,那么点视为噪声点,输出灰度值用代替,否则输出原值。 即当[255-α,255]或[0,α]时, 输出值yy为: Step4:如果窗口范围内的中心像素不在[255-α,255]或[0,α]范围内,则输出原值。3.2对称近邻均值滤波算法实现 Step1:以待处理像素为中心,构造一个(2N
7、+1)×(2N+1)的模板,这(2N+1)×(2N+1)个像素,除中心点之外,可以构成2N·(N+1)对点,坐标为及,如图1中的。 tep2:获得对称点之后,在每一对对称点中选择一个灰度值与接近的点。 Step3:将2N·(N+1)个选择点的灰度值替代原灰度值作为处理结果。如例1所示。 图1
8、 例1找到12对对称点为 在这12对点中,找出与灰度值相近
此文档下载收益归作者所有