(完整版)图像去噪处理的研究及MATLAB仿真毕业论文

目录

引言 (1)

1图像去噪的研究意义与背景 (2)

1.1数字图像去噪研究意义与背景 (2)

1.2 数字图像去噪技术的研究现状 (3)

2 邻域平均法理论基础 (3)

2.1 邻域平均法概念 (3)

3 中值滤波法理论基础 (3)

3.1中值滤波法概念 (3)

3.2中值滤波法的实现 (4)

4中值滤波法去噪技术MATLAB仿真实现 (4)

4.1Matlab仿真软件 (4)

4.2中值滤波法的MATLAB实

现 (5)

4.3邻域平均法的MATLAB实现 (6)

总结 (8)

全文工作总结 (8)

工作展

望………………………………………………………………………

(8)

参考文

献………………………………………………………………………

(9)

英文摘

要……………………………………………………………………

(10)

致谢语 (11)

图像去噪处理的研究及MATLAB仿真

电本1102班姓名:杨韬

指导

老师:刘明军

摘要:图像是生活中一种重要的信息来源,通过对图像的处理可以帮助我们了解信息的内在信息。数字图像去噪声涉及光学系统、微电子技术、计算机科学、数学分析等领域,是一门综合性很强的边缘科学,如今其理论体系非常完善,且其应用很广泛,在医学、军事、艺术、农业等都有广泛且充分的应用。MATLAB是一种高效的工程计算语言,在数值计算、数据处理、图像处理、神经网络、小波分析等方面都有广泛的应用。MATLAB是一种向量语言,它非常适合于进行图像处理。

本文概述了邻域平均法与中值滤波法去噪的基本原理。对这两种常用的去噪方法进行了分析比较和仿真实现。最后根据理论分析和实验结果,讨论了一个完整去噪算法中影响去噪性能的各种因素。为实际工作中的图像处理,去噪方法的选择和改进提供了数据参考和依据。

关键字:邻域平均法;中值滤波法;MATLAB

引言

图像因为一些原因总会被外界干扰,所以图像质量往往不是很好,而质量不好的图片又不容易进行进一步的处理。在对图像的地处理过程中,图像去噪是很重要的一个环节,所以想对图像进行进一步的处理,对图像的去噪就变得重要起来,所以很多研究人员对这一课题进行了比较全面的研究,图像的处理最传统的方法是在空域中的处理,也就是说在图像的空间范畴内对图像质量进行改善。也可以对图像进行平滑处理等,这属于第一类图像处理方法。

中值滤波法与邻域平均法是出现最早的去噪手段,而且由于其具备良好的空频特性,实际应用也非常广泛。其中图像的邻域平均去噪方法是众多空域图像去噪方法中效果最好的去噪方法。基本思想就是用邻近的像素平均值来代替噪声的像素,且图像尺寸越大,去噪效果越好,从而达到较好的去噪目的。而且,邻域平均法本身是一种非线性变换,而国内外的研

究大多集中在如何选取一个合适的相邻点,通过选取一个最为适合的邻域点使得去噪效果更加明显,传统的方法对于类似于高斯噪声的效果较好,所以此方法多用于去除高斯噪声。

本文以图像去噪方法为研究对象,以邻域平均法与中值滤波法为研究方向,对比了这两种传统去噪方法,比较深入地研究了基于MATLAB邻域平均法图像去噪,对其在图像去噪中的应用做了进一步研究。

1 图像去噪背景与意义

人的主要接受信息的手段就是视觉,虽然人类也有其他感官但是绝大部分(约80%)还是依靠眼睛看到外界的情况来进行信息接受的。我们对图像进行的各种加工就是为了满足我们的眼睛对图像清晰度的要求的。因此,图像处理技术的广泛研究和应用是必然的趋势。在分析和使用图像之前,需要对图像信号进行一系列处理。比如调整图像存储的格式,对图像进行去噪等等,对图像的处理因为所涉及的目的不同、所以也要求采用与所要达到的目的相对应的处理方法。而其所使用的方法常常涉及到现代最前卫的现代科学,如数学、物理学、计算机科学、通信、信号分析等。

在这篇论文中因为理论知识有限,所以只研究几种传统的去噪方法。在图像的产生和在信道中传播时,信号必定会因为某些原因掺入杂质信号。所以,为了提高图像的质量而寻求一种行之有效的去噪方法也是人们一直在进行的工作。

1.1数字图像去噪研究意义与背景

1.1.1图像去噪的研究意义

现实中的所用信号在传输和产生过程中不可避免的会夹杂一些噪声,这一点是无法避免的,所以怎么除掉或减少在接受图像信号时的噪声就成为了唯一的去噪方法我们把它称之为图像去噪,在图像去噪之前我们先要建立一个含噪图像的模型,为了简便,我们以下面的式子为例:

(1-1)表示图像,为噪声,含噪图像记为。

因为噪声的产生是无法避免的,而想对图像进行进一步的处理加工又需要不掺杂噪声的图像信息,去噪就成为了唯一的解决办法,这也是图像去噪这一课题的研究意义。

1.1.2图像去噪的研究背景

在21世纪,信息化高度发展,人类接触的信息不再是单纯的语音信号,更多的接触的是图像信号,因为人接受信息的主要来源是眼睛接触的图像信息,视觉也是人类最主要的接受外界信息的信息源,所以对图像质量的要求就变得越来

越严格,这就成了图像去噪发展的契机,随着人们的研究的不断深入,很多种方

法渐渐被研究人员发现,图像去噪技术也越来越完善。

现今图像去噪已经是一个研究比较深入的科目,涉及的范围也非常广泛,包括在军事,医疗等各个方面都有很大的帮助。

1.2数字图像去噪技术的研究现状

现实生活中的图像信号都会或多或少带有一些噪声信号这是无法避免的,所以消除噪声的唯一办法就是去噪,根据图像、噪声的特点,科学家们已经提出了多种去噪的方法,随着现代科学的发展与进步与人们的研究又有一些新的方法被提出,例如利用模糊指标的概念所提出的一种自适应中值滤波法以及采用模糊加权法对均值滤波法进行了改进。

以上提出的去噪法自身也都存在一些缺点,例如对多种噪声同时对图像信号干扰的情况,上述两种方法的结果就不是很理想,因为在去除噪声的同时也平滑的图像的细节,使图像细节变得模糊,图像质量下降,因此图像去噪这一课题还有非常大的研究价值。

2邻域平均法理论基础

2.1邻域平均法概念

邻域平均法是一种局部的空间域处理办法。通常可以用下式得到处理后的图像:

(2-l)式中;s是以点为中心的邻域的集合,M是s内坐标总数。

邻域平均法去噪后得到的图像其清晰度和所用的邻域的半径密切相关,其图像的迷糊程度与半径成正比。另外,邻域平均法去噪计算简单,快捷。

但是此方法也存在缺点,那就是在去除噪声的同时图像也变得模糊,尤其是边缘和细节,邻域与模糊程度也是呈正比的。

3中值滤波法理论基础

3.1中值滤波法概念

中值滤波法是一种非线性的去噪方法,它是把原来图像的信息点的灰度用这个点某个邻域内所有点的中值代替。

在实际应用中,随着所选用窗口长度的增加,滤波的计算量将会迅速增加。因此,寻求中值滤波的快速算法,是中值滤波理论的一个重要研究内容。中值滤波的快速算法,一般采用下述三种方式:①直方图数据修正法;②样本值二进制表示逻辑判断法;③数字和模拟的选择网络法。

对中值滤波的理论研究,还集中于统计特性分析和根序列的描述方面。当一个信号序列经一特定窗口长度的中值滤波反复处理后,它会收敛于某一个不再变化的序列,这个序列称为中值滤波的根序列。根序列是描述中值滤波特性的一个重要概念。通过对根序列结构的研究,可以确定原信号序列中,哪些成分可以经中值滤波后保留下来,哪些成分将被抑制。这对确定中值滤波器的窗口长度,提供了重要依据。用VLSI实现的中值滤波器芯片,可供实时处理中应用

3.2中值滤波法的实现

中值滤波法是一种能抑制噪声信号的非线性信号处理技术,其理论基础是排序统计学,它的基本原理是把数字图像信号的一点值用其邻域中每个点的中值代替掉,让周围的像素无限的逼近真实值,来达到去除噪声点的目的。

其实现方法为:

1:可以从图像中某一个采样窗口提取出奇数个数据样点,再进行排序。2:用排序好的中值替代掉要进行处理的数据点。

邻域平均滤波法和中值滤波都是对图像的灰度进行处理,以达到平滑信号的目的。而平均滤波是用邻域灰度平均值代替原来的点的灰度,而中值滤波则是永邻域灰度代替该点灰度,所以,中值滤波器对噪声的抑制作

用要比均值滤波器差。但对于来自脉冲信号的干扰作用来说,中值滤波却很管用。不过,这两中去噪手段在平滑图像的同时也会使原来图像的轮廓变得有些模糊,而且窗口宽度越宽,噪音平滑效果越好,相应的图像就越模糊,也是均值滤波和中值滤波的缺点所在。

4 传统方法去噪及MATLAB仿真

4.1Matlab仿真软件

MATLAB这一软件是由美国著名软件公司MathWorks开发的主要用于概念仿真,算法开发,建模仿真,实时实现的理想的集成环境。因为这一软件拥有非常专业的体系和现今的开发与设计思路,使得MATLAB这一软件在现在高科技领域里拥有非常大的作用,特别是在MATLAB的主要应用方向:科学计算、建模仿真以及信息工程系统的设计开发上已经成为行业内的首选设计工具,该软件在航空航天,金融财务,机械化工,电信,教育等各个行业得到广泛的应用。

4.2中值滤波法的MATLAB实现

源程序:

M=imread('2.jpg') %打开图像“csu.jpg”subplot(3,2,1)

imshow(M) %在一行一列显示原始图像title('原始图像')

P1=imnoise(M,'gaussian',0.02)%加入高斯躁声subplot(3,2,2)

imshow(P1)%在一行二列显示加入高斯躁声后的图像

title('加入高斯躁声');

P2=imnoise(M,'salt & pepper',0.02)%加入椒盐躁声subplot(2,3,3)

imshow(P2)%在一行三列显示加入椒盐躁声后的图像

title('加入椒盐躁声');

P12=im2bw(P1,0.5)

P22=im2bw(P2,0.5)%将添加噪音后的图像转为二进制P01=im2bw(M,0.5)

subplot(2,3,4)

imshow(P01)

title(原图像转为二进制')%将原图像转为二进制并于二行一列显示

P3=medfilt2(P12)%对高斯躁声中值滤波

subplot(2,3,5)

imshow(P3)%在二行二列显示高斯躁声中值滤波后的图像title('对高斯躁声中值滤波')

P4=medfilt2(P22)%对椒盐躁声中值滤波

subplot(2,3,6)

imshow(P4)

title('对椒盐躁声中值滤波'%在二行三列显示对椒盐躁声中值滤波)

运行程序后得到的结果:

4.3邻域平均法MATLAB实现

源程序:

A=imread('1.jpg');

B=rgb2gray(A);

figure; imshow(B); title('原始图象'); H=imnoise(B,'gaussian');

figure; imshow(H); title('高斯噪声'); Q=imnoise(B,'salt & pepper');

figure; imshow(Q); title('椒盐噪声');

M=fspecial('average',3*3);

E=imfilter(Q,M);

figure; imshow(E); title('3*3平均模板'); N=fspecial('average',5*5);

K=imfilter(Q,N);

figure; imshow(K); title('5*5平均模板'); Z=fspecial('average',7*7);

J=imfilter(Q,Z);

figure; imshow(J); title('7*7平均模板'); 运行后的得到的结果:(去噪前后对比)

总结与展望

现实中的图像多为含噪图像,当噪声较严重时,会影响图像的分割、识别和理解。传统的去噪方法在去噪的同时使图像的细节变得模糊。本文对中值滤波去噪进行了深入的研究,取得了一定的效果。与此同时,本论文在的研究工作仍然存在着许多缺陷有待进一步的完善。

1全文工作总结

中值滤波有好的空频局域特性和多分辨率特性,使得它在数字图像处理领域有着广泛的应用前景。本论文针对中值滤波在图像去噪方面的应用进行了研究。具体归纳如下:

本文首先总结了各种图像去噪方法,并对其进行了总结与对比,提出

了各自的优缺点,引出了中值滤波图像去噪方法,阐述了中值滤波的基础理论,给出了中值滤波的基本概念、基本思想、发展历程和中值滤波去噪的基本方法。

2工作展望

中值滤波法在图像去噪应用已取得了很好的成果,但还是存大着一些不足。本论文对中值滤波在图像去噪中的应用进行研究,但工作还不够完善。针对本论文的研究内容和中值滤波去噪的发展趋势提出一些改进的思路与想法,以供以后工作借鉴:

(1):检验后得到的为噪声点应该进行再一次的检测,对其是真正的噪声点与否进行确定。

(2):如果得到真正的噪声点,用信息点的中值而不能用包括噪声点的中值。

参考文献:

[1]王英,曾光宇.图像去噪算法研究[J].电脑与信息技术,2011,04:8-10.

[4]万小红.常用图像去噪方法探析与比较[J].运城学院学报,2011,05:89-92.

[6] 吴储彬.均值加速中值滤波算法[J].江苏技术师范学院学报.2006,12(6):47-49.

[7]袁思霞,岳建华.Matlab在中值滤波改进算法中的应用[M].广东工业大学学报,2002:23-42.

[8]丁永胜,李朝红,张水胜.基于Matlab的数字图像典型去噪算法[J].高师理科

学刊,2006:14-17.

[9]仲崇丽.数字图像去噪方法的比较与研究[J].中国新技术新产品,2010,15:15-17.

[10] 冈萨雷斯.数字图像处理(第二版)[M].电子工业出版社,2003:79-103. 。

Research on image denoising

Department of Electronics 1102 Name Yang Tao

Tutor Liu Ming Jun Abstract:Image is life an important source of information, through the image processing can help us to understand the information of internal information. Digital image denoising, which relates to the field of optical system, microelectronic technology, computer science, mathematical analysis, is a highly integrated frontier science, now its theoretical system is perfect and its application is widely, in medical, military, art, agriculture and so on are widely and fully used.Matlab is a kind of highly effective engineering calculation language, in the numerical calculation, data processing, image processing, neural network and wavelet analysis is widely used. MATLAB is a vector of language, it is very suitable for image processing.

This paper describes the basic principle of neighborhood averaging method and median filtering denoising method. Of the two commonly used denoising methods are analyzed and compared and simulation. According to the theoretical analysis and experimental results, a complete discussion of various factors to influence the performance of de-noising algorithm innoise. For the image processing in the practical work, provides data reference and basis and improve

the denoising method selection.

Keyword:Neighborhood average method The median filtering method MATLAB

致谢语

这篇论文实在我的指导老师刘明军老师的指导、帮助下完成的,题目的选择,开题报告的完成,以及正文的研究刘老师都进行了全方位的指导与帮助。刘老师认真负责,认真仔细,而且非常有耐心,我的很多错误都细心的给我改正,而且对论文的内容提出了很多非常有意义的建议,使得文章更加完善。使得我不仅完成了毕业论文,而且学到了很到新的知识,不仅对我工作学习有很大帮助而且在我为人方面也受益匪浅,而且刘老师从我开始上他的第一节课开始就对我有很大影响,也给了我很多帮助。他那平易近人的学者风范、正派的为人作风,必将成为我今后学习和工作的楷模,他的关怀和帮助我将终生铭记。最后我要谢谢我的父母,我可以上大学都是在他们的帮助下才能完成的,是他们的努力工作才给了我学习的机会,在此我感谢他们对我的鼓舞和帮助。

相关文档
最新文档