ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:1.55MB ,
资源ID:7469616      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7469616.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(在matlab申请立项环境下对图像的噪声滤除的研究.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

在matlab申请立项环境下对图像的噪声滤除的研究.docx

1、在matlab申请立项环境下对图像的噪声滤除的研究教学单位 学生学号 编 号 本科毕业设计题目 基于MATLAB的图像去噪的研究 学生姓名 专业名称 通信工程 指导教师 2015年 5月 14 日基于MATLAB的图像去噪的研究摘 要 在智能手机越发普及的今天,信息已经从简单的文字变为更直观的图像。但是数字化的图像也面临诸多问题,因生成、传输时产生的噪声就是图像致命的杀手。怎样去除噪声成为了当今数字图像领域中一个重要的研究课题。其处理程度的优劣直接决定了后续的图像处理工作的好坏。 在本文中,第一部分介绍了图像处理的意义和现状。第二部分介绍了MATLAB这款软件和本文用到的几种算法的原理。第三部

2、分着重研究并分析了三种常用的去噪方法并对一张图片进行了去噪仿真,得出了线性滤波中的均值滤波可用来抑制高斯噪声,非线性滤波中的中值滤波可用来处理椒盐噪声,维纳滤波也同样可用来处理高斯噪声的结论。第四部分对结论的分析看出此三种方法滤噪的弊端,因此对新兴技术小波滤噪中的阈值和极大值两种算法做了研究。得出极大值滤噪虽有较好效果但其算法较复杂,小波阈值法算法简单,选基灵活实用性广,对高斯和椒盐噪声效果均比较理想的结论。最后再对全文做出总结,对比几种仿真结果。 关键词:图像去噪,维纳滤波,小波阈值。The study of the image denoising based on MATLABAbstra

3、ctIn todays smartphones is increasingly, from simple text information has became more intuitive image. But the digital image is also facing many problems, because of the noise emitted by generation and transmission is the image of deadly killer. How to get rid of the noise has become a current in th

4、e field of digital image is an important research topic. The degree of its processing directly determines the subsequent image processing work of good or bad. In this article, the first part introduces the significance and status quo of image processing. The second part introduces the software MATLA

5、B and the principle of several kinds of algorithm used in this paper. The third part of this paper studies and analyzes three kinds of common denoising method and the image denoising simulation, concluded that the average filtering can be used in the linear filter to suppress gaussian noise, median

6、filtering of nonlinear filtering can be used to deal with salt and pepper noise, wiener filtering is also available to deal with the conclusion of gaussian noise. The fourth part analysis of the conclusion that the disadvantages of the three ways to filter the noise, so for the emerging technology o

7、f wavelet denoising threshold and the maximum two algorithm to do the research. Although it is concluded that the maximum noise has better effect is relatively complex, but the algorithm of wavelet threshold method is simple, choose flexible base wider practicability, the gauss noise and salt and pe

8、pper effect are ideal conclusion. Finally, give a summary to full text, compared several kinds of simulation results. Key words:Image denoising, wiener filtering, wavelet threshold. 目 录1绪 论 11.1本文研究背景 11.2 本文研究目的 11.3 本文的研究意义 22 Matlab及相关去噪原理 32.1 Matlab 3 2.1.1 MATLAB相关简介 32.1.2 Matlab发展史 42.1.3 Ma

9、tlab的优势 42.2图像去噪算法 62.2.1 均值滤波法 62.2.2 中值滤波法 72.2.3 维纳滤波法 82.3 小波变换基本理论 92.3.1 小波的基本分类 92.3.2 小波去噪基本原理 103 常用滤波法仿真 113.1均值滤波法去噪仿真 113.2 中值滤波法去噪仿真 153.3 维纳滤波去噪仿真 164 新一代小波变换法去噪 194.1 基于小波变换的自适应模糊阈值法 194.1.1 基本原理 194.1.2 自适应模糊阈值滤波法仿真 204.2 小波变换模极大值去噪法 224.2.1 极大值的基本原理 224.2.2 模极大值基本算法 224.3 两种小波去噪算法的比

10、较 235 总 结 255.1 对本文的总结 255.2 对今后工作的展望 26参考文献 27致 谢 28附 录.341绪 论1.1本文研究背景视觉作为人类最重要的五感之一,对人类的影响至关重要。视觉是图像的一个重要来源。图像是客观对象相似的、生动的描述亦或是照片。图像是对包含描述对象有关信息的客观对象的表示。人们获取的主要信息源大约75%来自视觉,这是主要的获取方式。图像处理是必要的图像操作,用于达到人们想要的结果,被称为图像处理技术。分为模拟图像处理和数字图像处理两种。用光学的方法和摄影技术处理图像被称为模拟图像处理,而用计算机对数字图像进行操作就是数字图像处理。从1960年开始,微电子技

11、术和数字技术的出现给数字图像处理提供了先进的技术支持,特别是计算机技术的问世与发展,更是为图像处理带来了质的飞跃。数字图像处理也从众多电子信息类学科中脱颖而出,成为一门具有高度发展前景的学科。目前,图像处理技术广泛应用于各种领域。从医学领域的CT成像、B超成像,到军事上的卫星侦察,再到航空航天中对外太空的拍摄,所出现的图像都要用到这种技术。随着科技的不断进步,相信图像处理将在更多领域发挥出更为重要的作用。1.2 本文研究目的我们从外界获取到的图像,在保存、传输的过程中难免会产生失真,从而影响图片的清晰度。在大多数的情况下,人们对这种图像质量的下降很难避免。噪声就是影响图片质量的一个重要因素。而

12、在有些情况下,需要消除这些噪声来提高图片的清晰度,这样可以更好的分析和理解图像。噪声会妨碍人们的视觉器官和系统传感器。大多都为不可控或不可预知的随机信号,只能用概率统计的方法去估计。噪声影响的不单是最终产出的图像,而是图像产生、输入、处理的全部环节。因此在图像处理中,对图像消噪是极其必要且重要的。经过这么多年的发展,用于增强图像质量的方法已经出现了很多种。但是。具体哪一种方法的效果好,并没有准确的标准。因为图片的质量好坏取决于人的主观感觉,往往一个图像的处理要用到多种方法。而各种新兴技术的出现,在与老牌技术的对比下,怎样能有效地提高图片的质量,去除噪声,仍然是图像处理技术中的难点。而在如今的技

13、术下,对图像进行噪声的滤除难免会对其质量产生影响。最明显的就是清晰度受损,如何避免这种弊端,仍然需要不断探索和研究。1.3 本文的研究意义总的来说,图像噪声的去除属于图像的预处理阶段,也算是图像恢复的手段之一。对图像进行消除噪声的意义在于:(1)尽管已经有了许多种滤除噪声的方法,但是所有的方法都面临着牺牲清晰度的代价。所以研究出新的没有弊端的方法或者完善已有的方法仍然具有重大的意义。(2)多种不同方法属于不同的领域,但是若是能将多种领域结合起来,找到其中的关联度,达到取长补短的目的,也是具有非常好的意义。(3)图像处理技术如今也广泛应用于各行各业,若是有了技术上的推进,对其他行业也有一定的推动

14、作用。2 Matlab及相关去噪原理2.1 Matlab2.1.1 MATLAB相关简介MATLAB是包括了Maple、Mathematica和MathCad三部分的一种可以快速精确完成复杂数学计算的商业化的数字运算工具1。尽管它的各个部分具有优秀的数学计算能力,但是没有哪一个单独部分是最佳的,各自都存在优势与短板。每个部分都能够完成基本的数学计算,对于实现符号预算和完成更为高级的数学计算上,两者的方法有所不同。拿矩阵运算举例,MATLAB可以快速的完成矩阵的计算,而Maple在符号计算方面比较擅长。MATLAB软件可以看作为一个计算器,它可以实现繁琐的计算。事实上也可以完成复杂的科学计算。如

15、果有计算器和MATLAB,人们更倾向于MATLAB。即便是做一些平衡收支之类的计算。在更为严谨的工程领域,MATLAB正在被更多的人使用,成为工程师和科学家的标准运算工具,但这并不意味着C+和FORTRAN之类的高级语言已经落伍。MATLAB使用起来方便而且可以完成很多类型的编程任务,但是MATLAB不是所有程序的最佳实现工具。对于数值计算,特别是矩阵运算和数据图形化方面,MATLAB是当之无愧的王者。但是MATLAB不适合编写文字处理程序。对于操作系统和设计类软件等大型应用程序来说,一般选择C+或FORTRAN作为首选软件。事实上,MATLAB最初是一个以FORTRAN语言为蓝本编写的软件,

16、之后又用C语言重新编写了一遍,C+语言又是C语言的进化版。和其他的编程语言相比,MATLAB在图形处理上要比它们强。因为MATLAB可以使用图形应用功能,别的高级语言一般不具有这种功能。MATLAB也有和其他高级语言相同之处,MATLAB也可以完成数值方面的计算。在数值计算方面,MATLAB同样具有明显优势,完成大量数据的重复计算和处理时,MATLAB要快得多。一般来说,C + +或FORTRAN计算程序,计算速度很快。但MATLAB数值处理程序,特别是矩阵运算,运算速度将大大提高。MATLAB矩阵的程序最适合矩阵运算,无论什么类型的问题,只要是解决矩阵,运行速度比其余的高级语言更迅速。2.1

17、.2 Matlab发展史 上世纪70年代到80年代初,美国新墨西哥大学的教授克里夫莫勒尔的学生使用LINPACK和EISPACK两种软件时遇到了困难,为了解决学生的难题,他就自己独立编写了最初版本的MATLAB。尽管这种初级版本的MATLAB只能完成简单的矩阵运算:矩阵转置、计算行列式和计算本征值,但是还是受到了学生和其他教师的一致好评,大约流传出了两三百份。 到了80年代中期,克里夫莫勒尔从这个软件中看到了商机,决定和几个好友一起成立一个公司来推广他们的软件。他和杰克李特、斯蒂夫班格尔特一起成立了MathWorks公司,让MATLAB软件正式市场化。莫勒尔开始是用FORTRAN编写MATLA

18、B的,杰克和斯蒂夫两人又花了约一年半的时间,用C语言重新编写了MATLAB,还增加了一些新功能2。同时,杰克还研发出了第一款系统控制工具箱,当中的一些代码直到现在仍然在使用。在拉斯维加斯举行的IEEE决策与控制会议(IEEE Conference on Decision and Control)上,他们三人将面向MS-DOS系统的C语言版MATLAB 1.0正式推出,但在当时,只有10份订单的销量。目前,MathWorks公司的统计报表指出,遍布全球的100多个国家的超过百万的工程师在使用MATLAB和Simulink。 92年,MathWorks公司推出了学生版; 93年,MathWorks

19、公司特别为微软推出了Microsoft Windows版; 95年,Linux操作系统的问世也让MathWorks公司为其量身定制了Linux版的MATLAB。 2000年之后,MATLAB分为教学版和专业版两种,教学版稍落后于专业版。我们目前使用的大都为7.5版本。2.1.3 Matlab的优势 MATLAB具有以下五大重要功能:(1)编程环境简洁MATLAB的编程环境可以说是参照windows的用户界面,同样具有易上手与简单的操作性,其中具有的许多应用函数与图形工具都是采用的图形按钮,让使用者能快速的找到它们并且记住此工具的图形按钮。随着软件的不断升级,界面也更加人性化,同时也具有良好的人

20、机交互性,操作更加趋于便捷。同时也具有程序实时检错功能,完善的调试系统可以再编程的同时检测错误的程序并分析原因。(2)易上手 MATLAB不像其他的专业软件一样,将自身打造的非常高端。它是一款对于任何人都能使用的软件,所有的工具几乎是拿来就用的类型。对于新手来说,只要掌握使用方法,MATLAB就如同计算器一样简单。同时,MATLAB语言是基于C语言的基础上编写的,C语言的普及让MATLAB没有任何门槛,对科研人员来说,C语言的可移植性、可拓展性,是MATLAB能够被广泛使用的原因。 (3)强大的计算能力 MATLAB中具有的算法几乎包括了所有可用的算法,无论是简单的还是复杂的,内含600多种运

21、算工具与函数,可以用于工程与数学计算的各个领域。在相同的计算量下,使用MATLAB将会使工作量大大减少。其中包含的数学函数从最基本的运算到复杂的高等运算,矩阵,微积分,向量运算,快速傅里叶变换,微分方程级偏微分方程,多维数组和建模动态仿真等。 (4)图形处理 MATLAB从问世之初就具备将数据变为图形的功能,它可以将向量和矩阵用图形表现出来,还可以打印和标记图形。更高级的功能包括二维三维图形可视化,动画,图像处理,科学计算和工程绘图等。新版本的MATLAB更是强化了它的图形处理能力,不仅完善了数据的可视化,而且添加了图形光照处理,色度处理,对数据进行四维化等。这些都是其他软件不具有的。 对于一

22、些专业的领域,MATLAB同样也开发了相应的模块工具。它们由专业领域的专家开发,用户不需要编程即可使用工具箱和应用。例如:非线性控制设计,嵌入式系统开发,电力系统仿真,LMI控制,控制系统设计,金融分析,模糊逻辑等,都在Toolbox中收录。 (5)程序交互 MATLAB程序可以和C语言程序,C+程序相互转化。熟悉C语言的使用人员可以编写和MATLAB交互的程序来使用。同时MATLAB也可以将自己的程序转换为与之独立的C语言程序。总的来说,Matlab便捷、易操作的设计理念使MATLAB成为当下最受欢迎的计算软件。相信随着软件的不断更新,会应用于更多的领域。 2.2图像去噪算法 2.2.1 均

23、值滤波法 均值滤波法是一种利用所有系数都相同的Box模板对图像进行卷积操作的图像平滑方法。我们把中间的深色部分当做该像素的中心元素,即待处理的像素。Box模板会将当前像素和邻域像素的灰度值相加,统一做平均处理,这样就可以将图像中有噪声的点平均分担到相邻的无噪点上,从而减弱了噪声的集中度,达到滤去噪声的目的。用下面的33Box模板来简单的说明此方法是如何做平均处理的。(计算结果四舍五入,边界忽略不计)图1 均值滤波box模板示意图将上图模板中的一个像素的灰度值和它周围相邻像素的灰度值相加,再把求得的平均值当做新图中该像素的灰度值,这被称为最简单的平滑滤波。这种方法采用了模板计算的思想。一个像素点

24、的结果不仅取决于本像素灰度,还和相邻点的像素值有关,这就是该模板操作实现的邻域运算。我们将给定的含噪的图像设为,是通过邻域平均得到的图像,则用数学公式表达为: (21)其中:x, y=0,1,2,N-1;M是S内的点数,S是以中心为邻域的集合。通过一点和相邻的像素点求平均值来减弱或消除含噪的像素点,让每个像素点都分担一些噪点,从而滤除一些噪声,这就是均值滤波法的主要思想,因为这种思想,这种方法也被成为邻域平均法。 在实际的应用中,也可以根据所面对的不同的情况,选择不同尺寸的模板,有33、55、77、99等。但是,这种处理方法也是有明显的弊端的。它牺牲了图像的清晰度,消噪后的图像与原图像相比会有

25、明显的模糊。如果选用更大尺寸的模板,虽然会有明显的除噪效果,但是失去了图像的清晰度,反而得不偿失。所以,均值滤波法具有良好的噪声滤除效果,是较为简单的一种滤除方法。2.2.2 中值滤波法因为中值滤波是对所输入的随机信号有严格数学分析的非线性运算,所以较为复杂。下面我们采用一种比较直观的方法,来简单的说明中值滤波的原理。假设有一个奇数值的滑动窗口,我们使用窗口内各点的中值代替中心点的值,这是中值滤波的基本原理。假设一个窗口有五个点,分别为80,90,200,110,120,所以,这个窗口的各点中值是110。设一个一维序列,其窗口长度为m(m为奇数),对其进行中值滤波,就是从输入序列中依次抽出m个

26、数(其中为窗口的中心点值,),再将这m个点按数值大小排序,取其中序号是中心点的那个数当作滤波输出3。用数学公式表示为: (2-2) 二维中值滤波可由下式表示: (2-3) 其中为二维数据序列。二维中值滤波的效果主要由窗口形状和尺寸直接决定,这两者对滤波结果有至关重要的影响。根据图像内容和对应情况不同,要分别采用不同大小形状的窗口。常用的窗口有线状、方形、圆形、十字形和圆环形等。窗口尺寸一般先用小的,再依次增大,直到得出满意的滤波效果为止。一般来说,对逐渐变化的长轮廓线的图像,用方形或圆形窗口。对有尖顶物体的图像,用十字形窗口比较好,但是窗口大小不得超过图像。如果决定用圆环形窗口,则窗口大小不能

27、超过图像里的最小物体。若是图像的点、线、尖角等细节较多,不适合采用中值滤波。2.2.3 维纳滤波法 逆滤波的复原方法具有非常简单的数学表达式和明确的物理意义,但也具有难以克服的弊端。所以在这种理论的基础上,基于非常强大的统计学观点,设计出了一种用于复原图像的滤波器,并且可以改善复原后的图像的质量。 正是由于假设图像信号可以近似的看做一种平稳随机的过程,所以才有了维纳滤波恢复图像的思想。此种方法是按照恢复后的图像与原先的图像f(x,y)的均方差最小这种标准来实现的。即 (2-4) 所以,我们使用线性滤波的方法来恢复图像时,这种的问题就变为寻找相匹配的点扩散函数hw(x,y),让f = hw(x,

28、y) *g(x,y)满足上面的式子即可4。由Andrews和Hunt推出的满足条件的传递函数为: (2-5)则有 (2-6) 对于上述两式,H*(u,v)是成像系统用于传递函数的复共轭,Hw(u,v)为维纳滤波器的传递函数。Pn(u,v)为噪声功率谱,Pf(u,v)是输入图像的功率谱4。使用维纳滤波器的复原过程步骤如下:(1)原始图像g(x,y)经过二维离散傅里叶变换后,我们得到G(u,v)。(2)点扩散函数hw(x,y)进行二维离散傅里叶变换。和逆滤波的原理相同,减少混叠效应引起的误差,我们扩大尺寸。(3)粗略估计出图像和噪声的功率谱密度Pf和Pn。(4)改变傅里叶变换后的积分次序,算出图像

29、的估计值(u,v)。(5)对上述得到的(u,v)进行傅里叶逆变换,我们得到了恢复后的图像(x,y)。 我们使用这种方法的优势:(1)当H(u,v) O或很小时,分母不是O,不会出现被O除的结果。(2)当Pn O时,维纳滤波的复原方法和逆滤波的复原方法相同。(3)当Pf O 时,(u,v) O ,说明图像没有有用的信息,所以无法从全是噪音的信号中来恢复有用的信息。Pn(u,v)指的是噪声功率谱,在图像上随机选定一块灰度是定值的区域,测量这块区域的灰度图像功率谱,得到Pn(u,v)。 要想使用维纳滤波法,必须满足以下两点: (1)以平稳随机的输入过程为前提;(2)已经得出输入过程中的统计特性。其他

30、滤波器也有相同的要求 ,但是,外界的不确定性以及各种未知的干扰给统计带来了巨大的影响,这种情况下的统计特性往往并不准确,基本上不可能实现上述的两种条件。所以,新一代的自适应的滤波器就应运而生了。2.3 小波变换基本理论 从从字面上的意义来讲,小波就是波形小的波。之所以带有“小”字,是因为它具有衰减性,“波”是指它的波动性,在正负相同的振幅下来回震荡。小波变换对时间频率进行了局部化的分析,它的原理是用伸缩平移的运算方法对信号依次进行多种不同类型的细化,最后的效果是在高频上做时间上的细分,频率上也细分,可以随着时频信号的要求而改变。跟其他变换不同的是,小波没有变换困难的困扰,所以成为自Fourie

31、r变换问世之后又一个科研史上的重大突破。小波变换因此有了“数学显微镜”之称。2.3.1 小波的基本分类 一般认为,小波有三种定义: (1)缩放滤波器:小波可以完全通过的一个低通有限脉冲响应(长度为2N和1)的滤波器。 (2)缩放函数:取决于时域中的母小波和父小波。 (3)小波函数:只有时域表示的小波函数。 小波变换一般有两大类,分别是离散小波变换和连续小波变换。在所有可能的缩放和平移上操作的为连续变换,使用缩放和平移值的子集的是离散变换。离散小波变换用于信号编码,连续小波变换用于信号分析。小波变换的优势在于:(1)分解后的小波能覆盖整个频域。(2)去除因为选取不同滤波器带来的不同特征之间的相关性。(3)选基灵活性,对于不同的情况,可以自由选取与之相对应的小波基,来获得最佳效果。2.3.2 小波去噪基本原理 关于小波降噪的原理,对于信号学来说,它分为信号滤波方面的内容。也有一部分的专家学者把小波去噪看成低通滤波,但是小波在去噪后还可以比较完整的保留信号的特征。在这一点上它又比传统的低通滤波器效果好。所以,这种方法也可以说是特征提取和低通滤波的结合 ,其

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1