基于MATLAB的图像去噪的研究.doc
《基于MATLAB的图像去噪的研究.doc》由会员分享,可在线阅读,更多相关《基于MATLAB的图像去噪的研究.doc(40页珍藏版)》请在咨信网上搜索。
1、教学单位 学生学号 编 号 本科毕业设计题目 基于MATLAB的图像去噪的研究 学生姓名 专业名称 通信工程 指导教师 2015年 5月 14 日基于MATLAB的图像去噪的研究摘 要 在智能手机越发普及的今天,信息已经从简单的文字变为更直观的图像。但是数字化的图像也面临诸多问题,因生成、传输时产生的噪声就是图像致命的杀手。怎样去除噪声成为了当今数字图像领域中一个重要的研究课题。其处理程度的优劣直接决定了后续的图像处理工作的好坏。 在本文中,第一部分介绍了图像处理的意义和现状。第二部分介绍了MATLAB这款软件和本文用到的几种算法的原理。第三部分着重研究并分析了三种常用的去噪方法并对一张图片进
2、行了去噪仿真,得出了线性滤波中的均值滤波可用来抑制高斯噪声,非线性滤波中的中值滤波可用来处理椒盐噪声,维纳滤波也同样可用来处理高斯噪声的结论。第四部分对结论的分析看出此三种方法滤噪的弊端,因此对新兴技术小波滤噪中的阈值和极大值两种算法做了研究。得出极大值滤噪虽有较好效果但其算法较复杂,小波阈值法算法简单,选基灵活实用性广,对高斯和椒盐噪声效果均比较理想的结论。最后再对全文做出总结,对比几种仿真结果。 关键词:图像去噪,维纳滤波,小波阈值。IThe study of the image denoising based on MATLABAbstractIn todays smartphones
3、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 the field of digital image
4、 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 MATLAB and the principle of s
5、everal 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 filtering of nonlinear f
6、iltering 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 of wavelet denoising thre
7、shold 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 pepper effect are ideal co
8、nclusion. Finally, give a summary to full text, compared several kinds of simulation results. Key words:Image denoising, wiener filtering, wavelet threshold. II目 录1绪 论11.1本文研究背景11.2 本文研究目的11.3 本文的研究意义22 Matlab及相关去噪原理32.1 Matlab3 2.1.1 MATLAB相关简介32.1.2 Matlab发展史42.1.3 Matlab的优势42.2图像去噪算法62.2.1 均值滤波法6
9、2.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 两种小波去噪算法的比较235 总 结255.1 对本文的总结255.2 对今后工作的展望26参考文献27致 谢28附
10、 录.34III1绪 论1.1本文研究背景视觉作为人类最重要的五感之一,对人类的影响至关重要。视觉是图像的一个重要来源。图像是客观对象相似的、生动的描述亦或是照片。图像是对包含描述对象有关信息的客观对象的表示。人们获取的主要信息源大约75%来自视觉,这是主要的获取方式。图像处理是必要的图像操作,用于达到人们想要的结果,被称为图像处理技术。分为模拟图像处理和数字图像处理两种。用光学的方法和摄影技术处理图像被称为模拟图像处理,而用计算机对数字图像进行操作就是数字图像处理。从1960年开始,微电子技术和数字技术的出现给数字图像处理提供了先进的技术支持,特别是计算机技术的问世与发展,更是为图像处理带来
11、了质的飞跃。数字图像处理也从众多电子信息类学科中脱颖而出,成为一门具有高度发展前景的学科。目前,图像处理技术广泛应用于各种领域。从医学领域的CT成像、B超成像,到军事上的卫星侦察,再到航空航天中对外太空的拍摄,所出现的图像都要用到这种技术。随着科技的不断进步,相信图像处理将在更多领域发挥出更为重要的作用。1.2 本文研究目的我们从外界获取到的图像,在保存、传输的过程中难免会产生失真,从而影响图片的清晰度。在大多数的情况下,人们对这种图像质量的下降很难避免。噪声就是影响图片质量的一个重要因素。而在有些情况下,需要消除这些噪声来提高图片的清晰度,这样可以更好的分析和理解图像。噪声会妨碍人们的视觉器
12、官和系统传感器。大多都为不可控或不可预知的随机信号,只能用概率统计的方法去估计。噪声影响的不单是最终产出的图像,而是图像产生、输入、处理的全部环节。因此在图像处理中,对图像消噪是极其必要且重要的。经过这么多年的发展,用于增强图像质量的方法已经出现了很多种。但是。具体哪一种方法的效果好,并没有准确的标准。因为图片的质量好坏取决于人的主观感觉,往往一个图像的处理要用到多种方法。而各种新兴技术的出现,在与老牌技术的对比下,怎样能有效地提高图片的质量,去除噪声,仍然是图像处理技术中的难点。而在如今的技术下,对图像进行噪声的滤除难免会对其质量产生影响。最明显的就是清晰度受损,如何避免这种弊端,仍然需要不
13、断探索和研究。1.3 本文的研究意义总的来说,图像噪声的去除属于图像的预处理阶段,也算是图像恢复的手段之一。对图像进行消除噪声的意义在于:(1) 尽管已经有了许多种滤除噪声的方法,但是所有的方法都面临着牺牲清晰度的代价。所以研究出新的没有弊端的方法或者完善已有的方法仍然具有重大的意义。(2) 多种不同方法属于不同的领域,但是若是能将多种领域结合起来,找到其中的关联度,达到取长补短的目的,也是具有非常好的意义。(3) 图像处理技术如今也广泛应用于各行各业,若是有了技术上的推进,对其他行业也有一定的推动作用。2 Matlab及相关去噪原理2.1 Matlab2.1.1 MATLAB相关简介MATL
14、AB是包括了Maple、Mathematica和MathCad三部分的一种可以快速精确完成复杂数学计算的商业化的数字运算工具1。尽管它的各个部分具有优秀的数学计算能力,但是没有哪一个单独部分是最佳的,各自都存在优势与短板。每个部分都能够完成基本的数学计算,对于实现符号预算和完成更为高级的数学计算上,两者的方法有所不同。拿矩阵运算举例,MATLAB可以快速的完成矩阵的计算,而Maple在符号计算方面比较擅长。MATLAB软件可以看作为一个计算器,它可以实现繁琐的计算。事实上也可以完成复杂的科学计算。如果有计算器和MATLAB,人们更倾向于MATLAB。即便是做一些平衡收支之类的计算。在更为严谨的
15、工程领域,MATLAB正在被更多的人使用,成为工程师和科学家的标准运算工具,但这并不意味着C+和FORTRAN之类的高级语言已经落伍。MATLAB使用起来方便而且可以完成很多类型的编程任务,但是MATLAB不是所有程序的最佳实现工具。对于数值计算,特别是矩阵运算和数据图形化方面,MATLAB是当之无愧的王者。但是MATLAB不适合编写文字处理程序。对于操作系统和设计类软件等大型应用程序来说,一般选择C+或FORTRAN作为首选软件。事实上,MATLAB最初是一个以FORTRAN语言为蓝本编写的软件,之后又用C语言重新编写了一遍,C+语言又是C语言的进化版。和其他的编程语言相比,MATLAB在图
16、形处理上要比它们强。因为MATLAB可以使用图形应用功能,别的高级语言一般不具有这种功能。MATLAB也有和其他高级语言相同之处,MATLAB也可以完成数值方面的计算。在数值计算方面,MATLAB同样具有明显优势,完成大量数据的重复计算和处理时,MATLAB要快得多。一般来说,C + +或FORTRAN计算程序,计算速度很快。但MATLAB数值处理程序,特别是矩阵运算,运算速度将大大提高。MATLAB矩阵的程序最适合矩阵运算,无论什么类型的问题,只要是解决矩阵,运行速度比其余的高级语言更迅速。2.1.2 Matlab发展史 上世纪70年代到80年代初,美国新墨西哥大学的教授克里夫莫勒尔的学生使
17、用LINPACK和EISPACK两种软件时遇到了困难,为了解决学生的难题,他就自己独立编写了最初版本的MATLAB。尽管这种初级版本的MATLAB只能完成简单的矩阵运算:矩阵转置、计算行列式和计算本征值,但是还是受到了学生和其他教师的一致好评,大约流传出了两三百份。 到了80年代中期,克里夫莫勒尔从这个软件中看到了商机,决定和几个好友一起成立一个公司来推广他们的软件。他和杰克李特、斯蒂夫班格尔特一起成立了MathWorks公司,让MATLAB软件正式市场化。莫勒尔开始是用FORTRAN编写MATLAB的,杰克和斯蒂夫两人又花了约一年半的时间,用C语言重新编写了MATLAB,还增加了一些新功能2
18、。同时,杰克还研发出了第一款系统控制工具箱,当中的一些代码直到现在仍然在使用。在拉斯维加斯举行的IEEE决策与控制会议(IEEE Conference on Decision and Control)上,他们三人将面向MS-DOS系统的C语言版MATLAB 1.0正式推出,但在当时,只有10份订单的销量。目前,MathWorks公司的统计报表指出,遍布全球的100多个国家的超过百万的工程师在使用MATLAB和Simulink。 92年,MathWorks公司推出了学生版; 93年,MathWorks公司特别为微软推出了Microsoft Windows版; 95年,Linux操作系统的问世也让
19、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多种运算工具与函数,可以用于工程与数学计算的各个领域。在相同的计算量下,使用MATLAB将会使工作量
21、大大减少。其中包含的数学函数从最基本的运算到复杂的高等运算,矩阵,微积分,向量运算,快速傅里叶变换,微分方程级偏微分方程,多维数组和建模动态仿真等。 (4)图形处理 MATLAB从问世之初就具备将数据变为图形的功能,它可以将向量和矩阵用图形表现出来,还可以打印和标记图形。更高级的功能包括二维三维图形可视化,动画,图像处理,科学计算和工程绘图等。新版本的MATLAB更是强化了它的图形处理能力,不仅完善了数据的可视化,而且添加了图形光照处理,色度处理,对数据进行四维化等。这些都是其他软件不具有的。 对于一些专业的领域,MATLAB同样也开发了相应的模块工具。它们由专业领域的专家开发,用户不需要编程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 图像 研究
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。