图像去噪处理的研究及MATLAB仿真毕业论文

上传人:hs****ma 文档编号:468869237 上传时间:2022-12-03 格式:DOC 页数:17 大小:645KB
返回 下载 相关 举报
图像去噪处理的研究及MATLAB仿真毕业论文_第1页
第1页 / 共17页
图像去噪处理的研究及MATLAB仿真毕业论文_第2页
第2页 / 共17页
图像去噪处理的研究及MATLAB仿真毕业论文_第3页
第3页 / 共17页
图像去噪处理的研究及MATLAB仿真毕业论文_第4页
第4页 / 共17页
图像去噪处理的研究及MATLAB仿真毕业论文_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《图像去噪处理的研究及MATLAB仿真毕业论文》由会员分享,可在线阅读,更多相关《图像去噪处理的研究及MATLAB仿真毕业论文(17页珍藏版)》请在金锄头文库上搜索。

1、 目 录引言11图像去噪的研究意义与背景 21.1数字图像去噪研究意义与背景 2 1.2 数字图像去噪技术的研究现状32 邻域平均法理论基础3 2.1 邻域平均法概念33 中值滤波法理论基础33.1中值滤波法概念 3 3.2中值滤波法的实现 44中值滤波法去噪技术MATLAB仿真实现44.1Matlab仿真软件 4 4.2中值滤波法的MATLAB实现54.3邻域平均法的MATLAB实现6总结8全文工作总结8工作展望8参考文献9英文摘要 10致谢语 11图像去噪处理的研究及MATLAB仿真电本1102班 姓 名: 杨 韬 指导老师:刘明军摘要:图像是生活中一种重要的信息来源,通过对图像的处理可以

2、帮助我们了解信息的内在信息。数字图像去噪声涉及光学系统、微电子技术、计算机科学、数学分析等领域,是一门综合性很强的边缘科学,如今其理论体系非常完善,且其应用很广泛,在医学、军事、艺术、农业等都有广泛且充分的应用。MATLAB是一种高效的工程计算语言,在数值计算、数据处理、图像处理、神经网络、小波分析等方面都有广泛的应用。MATLAB是一种向量语言,它非常适合于进行图像处理。本文概述了邻域平均法与中值滤波法去噪的基本原理。对这两种常用的去噪方法进行了分析比较和仿真实现。最后根据理论分析和实验结果,讨论了一个完整去噪算法中影响去噪性能的各种因素。为实际工作中的图像处理,去噪方法的选择和改进提供了数

3、据参考和依据。关键字:邻域平均法;中值滤波法;MATLAB引言图像因为一些原因总会被外界干扰,所以图像质量往往不是很好,而质量不好的图片又不容易进行进一步的处理。在对图像的地处理过程中,图像去噪是很重要的一个环节,所以想对图像进行进一步的处理,对图像的去噪就变得重要起来,所以很多研究人员对这一课题进行了比较全面的研究,图像的处理最传统的方法是在空域中的处理,也就是说在图像的空间范畴内对图像质量进行改善。也可以对图像进行平滑处理等,这属于第一类图像处理方法。中值滤波法与邻域平均法是出现最早的去噪手段,而且由于其具备良好的空频特性,实际应用也非常广泛。其中图像的邻域平均去噪方法是众多空域图像去噪方

4、法中效果最好的去噪方法。基本思想就是用邻近的像素平均值来代替噪声的像素,且图像尺寸越大,去噪效果越好,从而达到较好的去噪目的。而且,邻域平均法本身是一种非线性变换,而国内外的研究大多集中在如何选取一个合适的相邻点,通过选取一个最为适合的邻域点使得去噪效果更加明显,传统的方法对于类似于高斯噪声的效果较好,所以此方法多用于去除高斯噪声。本文以图像去噪方法为研究对象,以邻域平均法与中值滤波法为研究方向,对比了这两种传统去噪方法,比较深入地研究了基于MATLAB邻域平均法图像去噪,对其在图像去噪中的应用做了进一步研究。1 图像去噪背景与意义人的主要接受信息的手段就是视觉,虽然人类也有其他感官但是绝大部

5、分(约80%)还是依靠眼睛看到外界的情况来进行信息接受的。我们对图像进行的各种加工就是为了满足我们的眼睛对图像清晰度的要求的。因此,图像处理技术的广泛研究和应用是必然的趋势。在分析和使用图像之前,需要对图像信号进行一系列处理。比如调整图像存储的格式,对图像进行去噪等等,对图像的处理因为所涉及的目的不同、所以也要求采用与所要达到的目的相对应的处理方法。而其所使用的方法常常涉及到现代最前卫的现代科学,如数学、物理学、计算机科学、通信、信号分析等。在这篇论文中因为理论知识有限,所以只研究几种传统的去噪方法。在图像的产生和在信道中传播时,信号必定会因为某些原因掺入杂质信号。所以,为了提高图像的质量而寻

6、求一种行之有效的去噪方法也是人们一直在进行的工作。1.1数字图像去噪研究意义与背景1.1.1图像去噪的研究意义现实中的所用信号在传输和产生过程中不可避免的会夹杂一些噪声,这一点是无法避免的,所以怎么除掉或减少在接受图像信号时的噪声就成为了唯一的去噪方法我们把它称之为图像去噪,在图像去噪之前我们先要建立一个含噪图像的模型,为了简便,我们以下面的式子为例: (1-1)表示图像,为噪声,含噪图像记为。 因为噪声的产生是无法避免的,而想对图像进行进一步的处理加工又需要不掺杂噪声的图像信息,去噪就成为了唯一的解决办法,这也是图像去噪这一课题的研究意义。1.1.2 图像去噪的研究背景在21世纪,信息化高度

7、发展,人类接触的信息不再是单纯的语音信号,更多的接触的是图像信号,因为人接受信息的主要来源是眼睛接触的图像信息,视觉也是人类最主要的接受外界信息的信息源,所以对图像质量的要求就变得越来越严格,这就成了图像去噪发展的契机,随着人们的研究的不断深入,很多种方21法渐渐被研究人员发现,图像去噪技术也越来越完善。现今图像去噪已经是一个研究比较深入的科目,涉及的范围也非常广泛,包括在军事,医疗等各个方面都有很大的帮助。1.2数字图像去噪技术的研究现状现实生活中的图像信号都会或多或少带有一些噪声信号这是无法避免的,所以消除噪声的唯一办法就是去噪,根据图像、噪声的特点,科学家们已经提出了多种去噪的方法,随着

8、现代科学的发展与进步与人们的研究又有一些新的方法被提出,例如利用模糊指标的概念所提出的一种自适应中值滤波法以及采用模糊加权法对均值滤波法进行了改进。以上提出的去噪法自身也都存在一些缺点,例如对多种噪声同时对图像信号干扰的情况,上述两种方法的结果就不是很理想,因为在去除噪声的同时也平滑的图像的细节,使图像细节变得模糊,图像质量下降,因此图像去噪这一课题还有非常大的研究价值。2 邻域平均法理论基础2.1邻域平均法概念邻域平均法是一种局部的空间域处理办法。通常可以用下式得到处理后的图像: (2-l)式中;s是以点为中心的邻域的集合,M是s内坐标总数。邻域平均法去噪后得到的图像其清晰度和所用的邻域的半

9、径密切相关,其图像的迷糊程度与半径成正比。另外,邻域平均法去噪计算简单,快捷。但是此方法也存在缺点,那就是在去除噪声的同时图像也变得模糊,尤其是边缘和细节,邻域与模糊程度也是呈正比的。3 中值滤波法理论基础3.1中值滤波法概念中值滤波法是一种非线性的去噪方法,它是把原来图像的信息点的灰度用这个点某个邻域内所有点的中值代替。在实际应用中,随着所选用窗口长度的增加,滤波的计算量将会迅速增加。因此,寻求中值滤波的快速算法,是中值滤波理论的一个重要研究内容。中值滤波的快速算法,一般采用下述三种方式:直方图数据修正法;样本值二进制表示逻辑判断法;数字和模拟的选择网络法。对中值滤波的理论研究,还集中于统计

10、特性分析和根序列的描述方面。当一个信号序列经一特定窗口长度的中值滤波反复处理后,它会收敛于某一个不再变化的序列,这个序列称为中值滤波的根序列。根序列是描述中值滤波特性的一个重要概念。通过对根序列结构的研究,可以确定原信号序列中,哪些成分可以经中值滤波后保留下来,哪些成分将被抑制。这对确定中值滤波器的窗口长度,提供了重要依据。用VLSI实现的中值滤波器芯片,可供实时处理中应用3.2中值滤波法的实现中值滤波法是一种能抑制噪声信号的非线性信号处理技术,其理论基础是排序统计学,它的基本原理是把数字图像信号的一点值用其邻域中每个点的中值代替掉,让周围的像素无限的逼近真实值,来达到去除噪声点的目的。其实现

11、方法为:1:可以从图像中某一个采样窗口提取出奇数个数据样点,再进行排序。2:用排序好的中值替代掉要进行处理的数据点。 邻域平均滤波法和中值滤波都是对图像的灰度进行处理,以达到平滑信号的目的。而平均滤波是用邻域灰度平均值代替原来的点的灰度,而中值滤波则是永邻域灰度代替该点灰度,所以,中值滤波器对噪声的抑制作用要比均值滤波器差。但对于来自脉冲信号的干扰作用来说,中值滤波却很管用。不过,这两中去噪手段在平滑图像的同时也会使原来图像的轮廓变得有些模糊,而且窗口宽度越宽,噪音平滑效果越好,相应的图像就越模糊,也是均值滤波和中值滤波的缺点所在。4 传统方法去噪及MATLAB仿真4.1 Matlab仿真软件

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

13、列显示原始图像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=medf

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号