基于MATLAB的数字二值图像处理与形状分析的实现讲课教案.doc
《基于MATLAB的数字二值图像处理与形状分析的实现讲课教案.doc》由会员分享,可在线阅读,更多相关《基于MATLAB的数字二值图像处理与形状分析的实现讲课教案.doc(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。基于MATLAB的数字二值图像处理与形状分析的实现-本科学生毕业论文论文题目:基于MATLAB的数字二值图像处理与形状分析实现学院:电子工程学院年级:2011专业:电子信息科学与技术姓名:刘学利学号:20113564指导教师:王晓飞2014年06月24日-摘要数字图像处理是一门新兴技术,随着计算机硬件的发展,数字图像的实时处理已经成为可能由于数字图像处理的各种算法的出现,使得其处理速度越来越快,能更好地为人们服务数字图像处理是一种通过计算机采用一定算法对图形图像处理的技术数字图像处理技术已经在各个领域上
2、有了比较广泛的应用图像处理的信息量很大,对处理速度的要求也比较高MATLAB强大的运算和图像展示功能,使图像处理变得更加的简单和直观本文介绍了MATLAB语言的特点,基于MATLAB的数字图像处理环境,介绍了如何利用MATLAB及其图像处理工具箱进行图像处理的方法主要论述了利用MATLAB实现图像的二值化,二值图像的腐蚀、膨胀、开、闭等形态学处理关键词MATLAB;数字图像处理;二值图像AbstractDigitalimageprocessingisanemergingtechnology,withthedevelopmentofcomputerhardware,real-timedigita
3、limageprocessinghasbecomepossibleduetodigitalimageprocessingalgorithmstoappear,makingitfasterandfasterprocessingspeed,betterforpeopleservicesDigitalimageprocessingisusedbysomealgorithmsComputergraphicsimageprocessingtechnologyDigitalimageprocessingtechnologyhasbeenusedinvariousareaswhichhavearelativ
4、elywiderangeofapplicationsTheamountofinformationontheprocessingspeedrequirementisrelativelyhighMATLABisgoodatcomputingandgraphicsdisplaycapabilities,sothatimageprocessingbecomesmoresimpleandintuitiveThispaperintroducescharacteristicsofMATLABlanguageandthisMATLAB-baseddigitalimageprocessingenvironmen
5、t,describeshowtousetheMATLABImageToolboxforitsdigitalimageprocessing,andthroughsomeexamplestoillustratetheuseofMATLABImageProcessingToolboxforimageprocessingmethodMainlydiscusstheuseofMATLABforimageprocessingenhancement,binaryimageanditscorrodeanddilateandopenandcloseKeywordsMATLAB;digitalimageproce
6、ssing;imageenhancementandbinaryimage目录摘要IAbstractII前言1第一章数字图像处理综述211数字图像处理简介2111数字图像处理的概念2112数字图像处理的发展212数字图像处理的研究方法2121数字图像处理的基本特点2122数字图像处理常用方法313数字图像处理的优点414数字图像处理在生活中的应用415数字图像处理的展望5151数字图像处理未来的发展5152在发展过程中要注意的问题5第二章MATLAB基本知识介绍621MATLAB概述622MATLAB的优势特点6221编程环境6222简单易用6223强处理能力7224图形处理7225程序接口72
7、26应用软件开发823MATLAB在图像处理中的应用8231常用图像操作8232图像增强功能8233灰度直方图均衡化8234灰度变换法9235平滑与锐化滤波9236边缘检测和图像分割功能9第三章二值图像分析1031阈值1032几何特性11321尺寸和位置11322方向12323密集度和体态比1433投影1434游程长度编码1635二值图像算法17351定义17352连通成份标记19353欧拉数21354区域边界21355距离测量22356中轴23357细化24358扩展与收缩2536形态算子26结论30参考文献31致谢32前言数字图像处理(DigitalImageProcessing),就是利
8、用数字计算机或者其他数字硬件,对从图像信息转换而得到的电信号进行某些数学运算,以提高图像的实用性总的来说,数字图像处理包括点运算、几何处理、图像增强、图像复原、图像形态学处理、图像编码、图像重建、模式识别等由于计算机处理能力的不断增强,数字图像处理学科在飞速发展的同时,也越来越广泛地向许多其他学科快速交叉渗透,使得图像作为信息获取以及信息的利用等方面也变得越来越重要MathWorks公司推出的MATLAB软件是学习数理知识的好帮手应用MATLAB友好的界面和丰富、实用、高效的指令及模块,可以使人较快地认识、理解图像处理的相关概念,逐步掌握图像信号处理的基本方法,进而能够解决相关的工程和科研中的
9、问题图像是人类获取和交换信息的主要来源,因此,图像处理的应用领域必然涉及到人类生活和工作的方方面面随着人类活动范围的不断扩大,图像处理的应用领域也将随之不断扩大,已在国家安全、经济发展、日常生活中充当越来越重要的角色,对国计民生的作用不可低估早期的图像处理的目的是改善图像的质量,它以人为对象,以改善人的视觉效果为目的图像处理中,输入的是质量低的图像,输出的是改善质量后的图像,常用的图像处理方法有图像增强、复原、编码、压缩等与此同时,图像处理技术在许多应用领域受到广泛重视并取得了重大的开拓性成就,属于这些领域的有航空航天、生物医学工程、工业检测、机器人视觉、公安司法、军事制导、文化艺术等,使图像
10、处理成为一门引人注目、前景远大的新型学科随着图像处理技术的深入发展,从70年代中期开始,随着计算机技术和人工智能、思维科学研究的迅速发展,数字图像处理向更高、更深层次发展人们已开始研究如何用计算机系统解释图像,实现类似人类视觉系统理解外部世界,这被称为图像理解或计算机视觉很多国家,特别是发达国家投入更多的人力、物力到这项研究,取得了不少重要的研究成果其中代表性的成果是70年代末MIT的Marr提出的视觉计算理论,这个理论成为计算机视觉领域其后十多年的主导思想图像理解虽然在理论方法研究上已取得不小的进展,但它本身是一个比较难的研究领域,存在不少困难,因人类本身对自己的视觉过程还了解甚少,因此计算
11、机视觉是一个有待人们进一步探索新的领域第一章数字图像处理综述11数字图像处理简介111数字图像处理的概念数字图像处理(DigitalImageProcessing)是通过计算机对图像进行去除噪声、增强、复原、分割、提取特征等处理的方法和技术112数字图像处理的发展图像处理工具箱提供一套全方位的参照标准算法和图形工具,用于进行图像处理、分析、可视化和算法开发可用其对有噪图像或退化图像进行去噪或还原、增强图像以获得更高清晰度、提取特征、分析形状和纹理以及对两个图像进行匹配工具箱中大部分函数均以开放式MATLAB语言编写这意味着可以检查算法、修改源代码和创建自定义函数12数字图像处理的研究方法121
12、数字图像处理的基本特点(1)目前,数字图像处理的信息大多是二维信息,处理信息量很大如一幅256256低分辨率黑白图像,要求约64kbit的数据量;对高分辨率彩色512512图像,则要求768kbit数据量;如果要处理30帧/秒的电视图像序列,则每秒要求500kbit225Mbit数据量因此对计算机的计算速度、存储容量等要求较高(2)数字图像处理占用的频带较宽与语言信息相比,占用的频带要大几个数量级如电视图像的带宽约56MHz,而语音带宽仅为4kHz左右所以在成像、传输、存储、处理、显示等各个环节的实现上,技术难度较大,成本亦高,这就对频带压缩技术提出了更高的要求(3)数字图像中各个像素是不独立
13、的,其相关性大在图像画面上,经常有很多像素有相同或接近的灰度就电视画面而言,同一行中相邻两个像素或相邻两行间的像素,其相关系数可达09以上,而相邻两帧之间的相关性比帧内相关性一般说还要大些因此,图像处理中信息压缩的潜力很大(4)由于图像是三维景物的二维投影,一幅图象本身不具备复现三维景物的全部几何信息的能力,很显然三维景物背后部分信息在二维图像画面上是反映不出来的因此,要分析和理解三维景物必须作合适的假定或附加新的测量,例如双目图像或多视点图像(5)数字图像处理后的图像一般是给人观察和评价的,因此受人的因素影响较大由于人的视觉系统很复杂,受环境条件、视觉性能、人的情绪爱好以及知识状况影响很大,
14、作为图像质量的评价还有待进一步深入的研究另一方面,计算机视觉是模仿人的视觉,人的感知机理必然影响着计算机视觉的研究122数字图像处理常用方法(1) 图像变换:由于图像阵列很大,直接在空间域中进行处理,涉及计算量很大因此,往往采用各种图像变换的方法,如傅立叶变换、沃尔什变换、离散余弦变换等间接处理技术,将空间域的处理转换为变换域处理,不仅可减少计算量,而且可获得更有效的处理(如傅立叶变换可在频域中进行数字滤波处理)(2)图像编码压缩:图像编码压缩技术可减少描述图像的数据量(即比特数),以便节省图像传输、处理时间和减少所占用的存储器容量压缩可以在不失真的前提下获得,也可以在允许的失真条件下进行(3
15、)图像增强和复原:图像增强和复原的目的是为了提高图像的质量,如去除噪声,提高图像的清晰度等图像增强不考虑图像降质的原因,突出图像中所感兴趣的部分(4)图像分割:图像分割是数字图像处理中的关键技术之一图像分割是将图像中有意义的特征部分提取出来,其有意义的特征有图像中的边缘、区域等,这是进一步进行图像识别、分析和理解的基础(5)图像描述:图像描述是图像识别和理解的必要前提作为最简单的二值图像可采用其几何特性描述物体的特性,一般图像的描述方法采用二维形状描述,它有边界描述和区域描述两类方法对于特殊的纹理图像可采用二维纹理特征描述(6)图像分类(识别):图像分类(识别)属于模式识别的范畴,其主要内容是
16、图像经过某些预处理(增强、复原、压缩)后,进行图像分割和特征提取,从而进行判决分类图像分类常采用经典的模式识别方法,有统计模式分类和句法(结构)模式分类13数字图像处理的优点(1)再现性好数字图像处理与模拟图像处理的根本不同在于,它不会因图像的存储、传输或复制等一系列变换操作而导致图像质量的退化只要图像在数字化时准确地表现了原稿,则数字图像处理过程始终能保持图像的再现(2)处理精度高按目前的技术,几乎可将一幅模拟图像数字化为任意大小的二维数组,这主要取决于图像数字化设备的能力对计算机而言,不论数组大小,也不论每个像素的位数多少,其处理程序几乎是一样的换言之,从原理上讲不论图像的精度有多高,处理
17、总是能实现的,只要在处理时改变程序中的数组参数就可以了(3)适用面宽图像可以来自多种信息源,它们可以是可见光图像,也可以是不可见的波谱图像从图像反映的客观实体尺度看,可以小到电子显微镜图像,大到航空照片、遥感图像甚至天文望远镜图像这些来自不同信息源的图像只要被变换为数字编码形式后,均是用二维数组表示的灰度图像(彩色图像也是由灰度图像组合成的,例如RGB图像由红、绿、蓝三个灰度图像组合而成)组合而成,因而均可用计算机来处理即只要针对不同的图像信息源,采取相应的图像信息采集措施,图像的数字处理方法适用于任何一种图像(4)灵活性高图像处理大体上可分为图像的像质改善、图像分析和图像重建三大部分,每一部
18、分均包含丰富的内容由于图像的光学处理从原理上讲只能进行线性运算,这极大地限制了光学图像处理能实现的目标而数字图像处理不仅能完成线性运算,而且能实现非线性处理,即凡是可以用数学公式或逻辑关系来表达的一切运算均可用数字图像处理实现14数字图像处理在生活中的应用图像是人类获取和交换信息的主要来源,因此,图像处理的应用领域必然涉及到人类生活和工作的方方面面随着人类活动范围的不断扩大,图像处理的应用领域也将随之不断扩大(1) 航天和航空技术方面的应用数字图像处理技术在航天和航空技术方面的应用,除了上面介绍的JPL对月球、火星照片的处理之外,另一方面的应用是在飞机遥感和卫星遥感技术中(2)生物医学工程方面
19、的应用数字图像处理在生物医学工程方面的应用十分广泛,而且很有成效(3)通信工程方面的应用当前通信的主要发展方向是声音、文字、图像和数据结合的多媒体通信(4)工业和工程方面的应用在工业和工程领域中图像处理技术有着广泛的应用,如自动装配线中检测零件的质量,并对零件进行分类,印刷电路板疵病检查(5)军事公安方面的应用在军事方面图像处理和识别主要用于导弹的精确末制导,各种侦察照片的判读,具有图像传输、存储和显示的军事自动化指挥系统,飞机、坦克和军舰模拟训练系统等(6)文化艺术方面的应用目前这类应用有电视画面的数字编辑,动画的制作,电子图像游戏,纺织工艺品设计(7)机器人视觉,视频和多媒体,系统科学可视
20、化电子商务等15数字图像处理的展望151数字图像处理未来的发展经过对数字图像处理这门课程的学习,以及对数字图像处理技术在各个领域中应用的了解,我认为图像处理技术未来的发展大致体现在以下四个方面(1)超高速、高分辨率、立体化、多媒体、智能化和标准化方向发展(2)图像与图形相结合朝着三维成像或多维成像的方向发展(3)新理论和新算法的研究152在发展过程中要注意的问题在数字图像处理进一步发展的过程中需要注意的问题主要有如下五个方面:(1)在进一步提高精度的同时着重解决处理速度问题;(2)加强软件研究,开发新的处理方法,特别要注意移植和借鉴其他学科的技术和研究成果,创造新的处理方法;(3)加强边缘学科
21、的研究工作,促进图像处理技术的发展;(4)加强理论研究,逐步形成处理科学自身的理论体系;(5)时刻注意图像处理领域的标准化问题第二章MATLAB基本知识介绍21MATLAB概述MATLAB由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式MATLAB的基本数据单位是矩阵,它的指令表
22、达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件在新的版本中也加入了对C,FORTRAN,C+,JAVA的支持可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用22MATLAB的优势特点221编程环境MATLAB由一系列工具组成这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 数字 图像 处理 形状 分析 实现 讲课 教案
限制150内