基于MATLAB的数字图像处理.docx
《基于MATLAB的数字图像处理.docx》由会员分享,可在线阅读,更多相关《基于MATLAB的数字图像处理.docx(28页珍藏版)》请在课桌文档上搜索。
1、摘要随着信息技术的不断发展,数字图像处理技术日益化为一门引人注目、前景远大的技术,数字图像处理发展迅速,实用价值高,应用范围广,被应用于人们日常生活的方方面面,如:军事、航天、医疗、人工智能、交通规划、城市监管、工业生产、日常生活等都有其功能的体现,具有极大的研究价值和长远的研究内容。而使用MATLAB语言进行数字图像处理的原因,在于MATLAB具有超强大的数据处理功能,可以把日常不容易解决的问题,通过简单明了快捷的方式,用较短的时间和较少的人力物力一次性解决,具有强大的优势和意义,从而达到人们的需求,也为人类创造更多的便利,拓展更大的世界。本文主要介绍了MATLAB对一些图像的获取与表示、图
2、像的基本类型、图像的相互转换,以及对图像可以进行的一些基本操作。用程序代码实现图像处理,对使用MATLAB进行数字图像处理问题的研究,有了进一步的探索和认知。我相信,未来的科学领域,用MATLAB进行数字图像处理还会有更大的突破。关键词:数字图像;图像处理;MATLAB;应用AbstractWiththecontinuousdevelopmentofinformationtechnology,digitalimageprocessingtechnologyhasbecomeaneye-catchingandpromisingtechnology.Digitalimageprocessingha
3、sdevelopedrapidly,hashighpracticalvalueandhasawiderangeofapplications,andhasbeenappliedtoallaspectsofpeoplesdailylife,suchas:military,aerospace,medical,artificialintelligence,trafficplanning,urbanSupervisionJndustrialproduction,dailylifeandsoon.Ithasgreatresearchvalueandlong-termresearchcontent.Ther
4、easonforusingmatlablanguagefordigitalimageprocessingisthatmatlabhassuperpowerfuldataprocessingfunction,whichcansolveproblemsthatarenoteasytosolveindailylife.Throughsimple,clearandquickway,ithaspowerfuladvantagesandsignificanceinone-timesolutionwithshortertimeandlessmanpowerandmaterialresources,soast
5、oachievepeoplesneeds,andalsocreatemoreconvenienceforhumanbeingsandexpandthelargerworld.Herewemainlyintroducetheacquisitionandrepresentationofsomeimagesbymatlab,thebasictypesofimages,themutualtransformationofimages,andsomebasicoperationsthatcanbecarriedoutonimages.Applicationofprogramcodetoachieveima
6、geprocessing,theuseofmatlabdigitalimageprocessingresearch,hasfurtherexplorationandcognition.Ibelievethattherewillbemorebreakthroughsindigitalimageprocessingwithmatlabinthefuturescientificfield.KeyWordsrdigitalimage;imageprocessing;MATLAB;application目录摘要IAbstractII且录III1导论51.1 选题背景与意义51.2 国内外文献综述51.3
7、 论文的结构及主要内容61.4 论文的研究方法62 MATLAB和数字图像处理概述72.1 MATLAB介绍72.2 数字图像处理介绍82.3 数字图像处理的应用:93 MATLAB在数字图像处理中的应用103.1 数字图像的获取、表示103.2 MATLAB中四种基本数字图像103.2.1 RGB真彩色图像(TrUeCOIorImage)103.2.2 索弓I图像(IndexedImage)113.2.3 灰度图像(GrayscaleImage)113.2.4 二值图像(BinaryImage)113.3 图像类型的相互转换113.3.1 将索引图像转化为RGB图像113.3.2 3.2将R
8、GB图像转化为索引图像123.3.3 将RGB图像转化为灰度图像123.3.4 将灰度图像转换为索引图像133.3.5 将RGB图像转换为二值图像133.3.6 将灰度图像转换为二值图像143.4 图像的读取和显示143.5 图像的基本操作153.5.1 图像的对比增强153.5.2 图像的排值153.5.3 在图像中添加噪声163.5.4 对图像进行滤波处理173.5.5 图像的边缘检测174总结及未来展望19参考文献错误!未定义书签。致谢错误!未定义书签。选题背景与意义大约在1980年,CIeVeMoler博士在一所高校讲授线性代数时,发现使用编程来解决工程计算机问题有很多弊端,于是设计了
9、高级语言一一MATLAB软件(矩阵实验室)。该软件使用LlNPAeK(线性代数软件包)和ElSPACK(基于特征值计算的软件包),以Fortmn语言编写,具有命令转换和工程设计以及集成计算功能。与其他语言相比,使用MATLAB的语法更简单,更重要的是,它更接近于人们思维方式的编程特性,因此使用MATLAB可以更轻易解决问题。新版的MATLAB可以进行过程计算,还拥有独特的主程序包、Simulink函数工具箱等,他们都是基于矩阵计算的,可以被转换并编译程序,实现多种多样的功能。随着信息技术的不断发展,数字图像处理技术日益化为了一门让人注目、前景无量的科目,数字图像处理发展迅猛,适用价值高,应用范
10、围广,越来越多地被运用在航空航天、工业生产、人工智能、生物医学、文化艺术等各个范畴。使用MATLAB处理数字图像是当前科学技术领域的重要内容之一,因为传统的软件都无法用极短的时间处理大批量的数据处理,而MATLAB语言具有强大的科学运算能力,灵活的编程过程,高质量的图形可视化能力以及与其他程序便捷连接的接口,成为当今科学界啧啧称赞的优秀软件。被称为“矩阵实验室”的它,有其他软件无法相比的强大的矩阵运算能力。而矩阵运算正是图像处理的根柢所在,因此,通过MATLAB程序实现数字图像处理就显示出了很大的优势和意义,从而满足人们的需求,为人们创造更多的便利。1.2国内外文献综述MATLAB是当前国内外
11、普遍风行的数字计算软件。具有全面的比较图像处理功能,直接操作,简单而精确,是一个优秀的开发工具。近年来,它取得了长足的进步,并广泛被用于科学技术计算领域。具体如下:秦贝贝等人(2018)使用MATLAB图像处理工具箱将MATLAB应用于数字图像处理,采取傅里叶变换和直方图均衡化,应用其中的15种函数解决对应问题。谭篌等人(2017)分析了基于MATLAB的数字图像处理的实现,对现实有非常大的效用。张学军(2018)使用MATLAB软件对MATLAB在数字图像处理中的高级应用进行了详细的研究,识别图像上的编号,并将该技术应用于识别车牌号进行运输,可以快速识别车牌号,有很大意义。江铁成等人(201
12、7)对使用的数字图像处理进行了研究和分析,并基于对MATLAB数字图像处理技术的解释性解释,进行了深入研究,结果表明,它可以在每一个领域使用。着重说明了MATLAB数字图像处理技术的明显优势所在,尤其是与其他的常规性的语言软件相比而言,与此同时,专家们对MATLAB进行了大量研究,力求扩展其性能,让其在多领域发挥作用,给人们带来更多帮助。国外对于MATLAB进行数字图像处理更是早有渊源,1984年,有了第一个版本的MATLAB,此后一直不断更新,已经出了12个版本之多,这些一代又一代的版本下的应用程序,使普通人可以更容易操作,也使得应用范围进一步得到扩展,得到的结果也更为精确。每个领域一直都在
13、等待更多的精英者、具有前卫思想的数学家等不断探索构思,来发掘新的知识,并应用到各个学科以及大社会生活中去,因而实现无穷价值。有关用M进行数字图像处理的方法探究也终将会迎来新思潮、新的广阔天地。L3论文的结构及主要内容本论文尝试对使用MATLAB进行数字图像处理采取归纳的形式进行梳理总结,此篇论文的结构可分段为四个章节。第一部分是导论,阐述了正文的研究背景与意义、国内与国外有关“MATLAB与数字图像处理”问题进行的研究、以及论文的结构和论文使用的方法。第二部分为MATLAB与数字信号处理的介绍与阐述。第三部分是用MATLAB进行一些对图像的获取与表示,介绍了图像的基本类型,图像的相互转换,以及
14、对图像可以进行的一些基本操作。比如:对两幅图像进行加减乘除运算、显示图像的直方图、使直方图均衡化、图像的对比增强、图像的插值、对图像进行添加噪声、滤波处理、边缘检测等操作。运用程序代码,得出相应结果。第四部分是对本论文的一些总结归纳,提出课题发展现状,并展望未来,提出展望。1.4论文的研究方法(1)文献阅读法。现如今网络资源越来越多的被大多数人采用,通过网络资源数据库,校图书馆馆藏图书等方式,获得研究论文相关的文献资料和现状。并对已有的结果进行系统地归纳总结并加以深入研究和探索推广整理,可以提高我们分析问题的能力,进而提升求解相关问题的准确性。(2)理论与实际分析相结合。理论和实际一直以来是不
15、可分割的两部分。理论是为实践所服务的,而实践则反过来论证理论的。论文必须基于一定的理论基础才能进一步的研究。除却部分理论基础之外,还应该有一些实际案例,在理论与实际结合之下,论文主题更具有科学性和实用性。2MATLAB和数字图像处理概述2.1 MATLAB介绍MATLAB语言是一种高级程序语言,是信息与计算科学专业常用的软件之一。它是一种高性能数学软件,由美国数学团队为进行数值计算和分析而设计。MATLAB具有强大的大型矩阵分析、数值分析和画图功能,最初用于大型矩阵和矢量演算。无数专家学者在各自不同的领域编写适用于其领域的MATLAB应用工具包,随着对MATLAB软件的不断改进升级,如今的MA
16、TLAB功能变得更加强大,己不再仅囿于于信号处理和控制系统分析方面的应用,己成为一种全面的功能型的技术计算语言,涵盖了许多学科,使得传统的计算机编程语言逐渐被取代。众所周知,其基础的语言环境包含了上千个基于各种算法的求解函数,这样可以大大提高用户的计算和编程效率。例如,要解决非线性方程组,使用MATLAB只需要直接用fsolve函数,但如果使用C或C+语言,则需要几十个C或C+语句来编程,繁琐又麻烦。同时,一个个矩阵构成了MATLAB的基本单元,其程序语言形式几乎都是常规数学语言,与我们一般使用的相关表达方式非常相似,对于数组变量类的使用,也不需对其进行类型声明和申请内存空间,更简单高效,所以
17、更为人们所接受。因此使用MATLAB解决问题,可以比使用C语言,C+,PRG等更容易实现相同算法目的。它的主要功能分为以下几个方面。(1)这个软件可以用最简单的语言实现最强大的功能,其算法也是国际公认的优秀。结合了MaPIe和MUPAD,可以进行数值计算和符号计算。(2)这个软件可以轻而易举地绘制二维图形,除此之外,三、四维图形也是不在话下,可以通过调节相关的参数使得图形发生大部分想要的变化,不仅可以满足日常需求,还十分简单灵活,绘图功能强大。(3)这个软件具有庞大的工具箱,MATLAB的模块集和工具箱是针对众多范畴的,很多时候用户甚至可以不用自己写代码,神经网络、图像处理、小波分析等都可以在
18、工具箱中找到相应的方法,经过简单的应用即可实现相应的效果,还可以扩充符号计算功能,还可以进行可视建模仿真,控制系统、统计,甚至包括文字处理。常见的图像处理函数有:图像导入函数:imreadO、图像导出函数:imwrite)、图像呈现函数:imshow)、图像调整函数:imresize。、图像直方图函数:imhist)、二维DCT变换函数dct20、霍夫变换函数hough)、边缘检测函数Cdge)、图像膨胀函数imdilate).图像腐蚀函数imerode)等。2.2 数字图像处理介绍数字图像信号处理指的是用专门的计算方法和知识,用计算机或者专业的数字信号处理器,对于数字信号进行处理,诸如评估,
19、修改、识别、过滤、更改、运算等。它具有悠久的历史,最早出现在报纸业,人们利用数字信号处理接受图片接受信息,将传输时间缩短。发展到现在,图像处理领域在一步步变得更好,范围更广,随着社会的进步与生活节奏的改变与需要,图像处理不仅仅只应用于改善视觉效果,它进行到了更深远的地方,发展出了压缩编码,计算机识别,图像加密等各种功能,可以应用于人们日常生活的方方处处。与此同时,用来进行图像编码的灰度级也在不断增加,从而使得图像更加清晰,让图像的品质有很大的提升,也可以去除图像中不需要的部分,使图像描述更加贴近实际情况,便于人们观察和识别。一般来说,数字图像处理可以阐述这几个层面:图像运算;包含以下几个方面的
20、运算:像素、代数、几何、逻辑等。不同的运算所具有的作用不同,可以将图像在不同种状态之间切换。图像变换:从平常的空间域到其他的变换域将图像进行变动切换,在变换域中对图像进行处理,包括离散傅里叶变换DFT离散余弦变换DCT.离散小波变换DWT等,将图像变频,可以解决计算量大的问题,使得操作更加简洁。图像增强:针对不同的需求和领域,消除图像中不需要的信息,在给图像去噪的同时增强有用信息,将其改变为便于观察分析的样子。一般不考虑图像质量下降问题,包括灰度变换、空域滤波、频域滤波、彩色等增强方式。图像分割:一幅图像中不是只有有用的部分,还会有无用的部分,图像分割可以提取其中的某一个或多个特征,根据图像灰
21、度的关联性,把图像灰度划分成多个没有关联的部分,比如灰度、纹理、颜色、区域等,进行图像轮廓的提取。常用的分割方法有:边缘检测分割、阈值分割、区域分割等,随着时间的流逝,其他研究结果被添加到图像分割中。例如,创建了与特定图像匹配的特定图像,比如模糊理论、遗传算法、小波变换等。图像恢复与重建:建立造成图像失真的退化模型,最大限度减轻或消除获取图像时产生的一些退化,恢复图像的原始信息,使得图像和实体差不多。通常可以采取的方法有:逆滤波复原、维纳滤波复原、盲去卷积滤波复原等。图像编码与压缩:为了数据的储存和完整性,对图像进行字符编码与压缩。2.3 数字图像处理的应用:(1)工业生产方面:在一些特殊的生
22、产领域,由于糟糕的生产环境,物资上的物料编码并不是那么容易识别,这样会给企业造成人力物力的麻烦,使用MATLAB进行数字图像识别处理,可以消除人工操作带来的弊端,实现物资自动化管理,同时检测的精度高效果好,可以大大节约成本。(2)航天和航空技术方面:在对宇宙其他星球发回来的照片进行获取、运输、保存、运输时,都离不开数字图像处理,使用良好的数字图像处理,可以使得到的数据图像更加清晰愈发便于人们观察;除此之外,利用遥感技术,如使用飞机遥感和卫星遥感来摄取图像,可以使人们更清楚地观测到植被面积、耕地面积及住房面积,帮助人类发展。(3)交通监管方面:据我所知,车牌自动识别是当今智能交通系统尤为重点的组
23、成部分,它通过图像处理的成熟技术基础,取代了以前的人工识别,可以高速有效地进行图像数字分析,识别车牌,MATLAB具有优秀的数据处理函数库,可以识别由中英文、数字、特殊符号、颜色组合等多种组合形成的编码,大大减轻人力物力成本,反应灵敏、辨识迅速,方便快捷。(4)国防和公安等方面:我们知道,人脸识别也是当今现代高科技社会不可或缺的一部分,一个发育成熟的人,他的本质脸部特征是几乎不会改变的,且每个不同的个体间的脸部特征迥异,可以用来进行身份区别。利用计算机对图像进行数字信号自动处理,可以极大地增强执法的精确性,使得社会治安更加稳定。(5)医学生物方面:在医学上,图像处理几乎在每个检测仪器上都有所体
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 数字图像 处理
链接地址:https://www.desk33.com/p-890875.html