资源描述
成绩与评语
数字图像处理课程考查
小论文报告
论文题目:
自适应滤波算法的研究与实现
学员姓名:
吕建良,罗海文
学 号:
080513,080514
专业班机:
08计科1班
上课教师:
赵欢喜老师
提交日期:
2010 年1月14日
中南大学信息科学与工程学院
图像自适应中值滤波器的去噪原理与实现
[摘要]为了弥补传统中值滤波器在进行图像降噪处理中的不足,在图像降噪技术中应用了自适应中值滤波器。文中重点介绍了自适应中值滤波器的工作原理并在Matlab平台上进行了仿真试验,与传统中值滤波器进行了比较,计算机仿真结果表明在对密度较大的椒盐噪声进行滤波时,自适应中值滤波较传统中值滤波具有较大的优越性。
[关键词] 自适应中值滤波器;Matlab平台;中值滤波器;降噪;
1. 引言
滤波器被广泛地用于图象的预处理,抑制图象噪声,增强对比度,以及强化图象的边沿特征.运用较为广泛的线性滤波器如平均值滤波器,能较好地抑制图象中的加性噪声. 但是,线性滤波器会引起图象的钝化或模糊,使得图象中物体边界产生位移. 特别是,在图象受到乘性噪声或脉冲噪声的干扰,如超声波及雷达成像中普遍存在的斑点噪声,线性滤波器就不能取得预期的效果.中值滤波器,就像其名字一样,是用该像素的相邻像素的灰度中值来代替该像素的值,是一种非线性滤波器. 例如滤波窗口由3×3 个象素组成,则其中5个象素的灰度值会小于等于该滤波器的输出灰度值,同时5 个象素的灰度值会大于等于滤波器的输出. 由此可见,对于离散的脉冲噪声,当其出现的次数小于窗口尺寸的一半时,将被抑制掉同时也能较好地保证图象的边沿特征,而且易于实现. 因此它被广泛地应用于图象处理,尤其是医学图象处理,如超声波图象.但由于其使用的滤窗大小是固定不变的,当窗中噪声像素数超过有用像素之半时(噪声密度较大时),中值滤波滤波作用大大降低[2]。多次试验验证:在脉冲噪声强度大于0.2时,中值滤波效果就显得不是令人满意。而本文介绍的自适应中值滤波器会根据一定的设定条件改变滤窗的大小,即当噪声面积较大时,通过增加滤窗的大小将噪声予以去除,同时当判断滤窗中心的像素不是噪声时,不改变其当前像素值,即不用中值代替。这样,自适应中值滤波器可以处理噪声概率更大的脉冲噪声,同时在平滑非脉冲噪声图像时能够更好地保持图像细节,这是传统中值滤波器做不到的。文中首先介绍了自适应中值滤波器的原理,随后分析了实现的关键技术,并给出了程序代码,最后与传统中值滤波进行了试验比较,试验结果验证了自适应中值滤波器的有效性和实用性。
2.自适应中值滤波器的原理介绍及实现技术
2.1 算法原理介绍
自适应中值滤波器的滤波方式和传统的中值滤波器一样,都使用一个矩形区域的窗口Sxy ,不同的是在滤波过程中,自适应滤波器会根据一定的设定条件改变,即增加滤窗的大小,同时当判断滤窗中心的像素是噪声时,该值用中值代替,否则不改变其当前像素值,这样用滤波器的输出来替代像素(x,y) [1]处(即目前滤窗中心的坐标的值。我们做如下定义 :
Zmin是在Sxy滤窗内灰度的最小值;
Zmax是在Sxy滤窗内灰度的最大值;
Zmed是在Sxy滤窗内灰度的中值;
Zxy是坐标(x,y ) 处的灰度值;
Smax指定Sxy所允许的最大值。
自适应中值滤波算法由两个部分组成,称为第一层(Level A) 和第二层(Level B) 。
主要算法如下:
Level A : A 1 = Zmed - Zmin
A2 = Zmed - Zmax
如果A 1> 0 并且A2<0 ,转到level B ,否则增加滤窗Sxy的尺寸。
如果滤窗Sxy≤Smax ,则重复执行Level A ,否则把Zxy作为输出值。
Level B : B 1 = Zxy - Zmin
B2 = Zxy - Zmax
如果B 1>0 并且B2<0 , 把Zxy作为输出值, 否则把Zmed作为输出值。
2.2 实现技术
在对当前像素计算完成之后,滤波滑窗Sxy就会移到下一个像素点的位置,自适应中值滤波器便重新还原开始对新像素点进行计算。设滤窗的长、宽相等,用window表示,其最大值用Smax表示。
2. 3 程序主体代码
程序初始化
3. 程序运行与结果分析
从图中可以看出,传统的中值滤波器在噪声强度较小(图3前两幅滤波图像)可以较好地在保
持图像细节的同时抑制噪声,随着椒盐噪声强度的增加,降噪的能力很快地下降了,图像变得越来越模糊,大量的图像细节丢失,不能从根本上解决降噪与保护图像细节之间的矛盾。而自适应中值滤波器,在有效地抑制噪声的同时还充分地保护了图像细节。由此可见,在对含有空间密度较大的脉冲噪声图像进行滤波时,自适应中值滤波器较传统中值滤波器具有很大的优越性,在很大程度上降低了滤除噪声和图像细节丢失之间的矛盾,对于工程实现有较好的理论参考价值。
4. 总结
在图像降噪技术中应用了自适应中值滤波器,介绍了该算法的基本原理,并在matlab平台上进行编程实现和试验仿真:对强度不等的椒盐噪声图像进行了滤波,并与传统中值滤波器滤波效果进行了比较,结果表明自适应中值滤波器无论对低噪声还是高噪声的滤除效果都非常好:该滤波器能更有效地、更有针对性地抑制噪声并保持住图象的细节,表现出良好的滤波特性.
5. 参考文献
展开阅读全文