数字图像的边缘检测毕业论文.doc
《数字图像的边缘检测毕业论文.doc》由会员分享,可在线阅读,更多相关《数字图像的边缘检测毕业论文.doc(45页珍藏版)》请在沃文网上搜索。
1、摘 要数字图像的轮廓提取是数字图像处理中的一个重要方面,目的是在一幅图像中提取对象的外部轮廓,为下一步的形状分析和目标识别做准备,是许多有关图像研究的重要中间环节。本文讲述了怎样对数字图像进行简单的轮廓提取, 包括图像的预处理过程和轮廓提取的一般方法。首先要对原始图像进行预处理,处理方法主要有图像平滑、中值滤波、梯度锐化和拉普拉斯锐化等。图像平滑处理能去除部分噪声干扰,但同时也弱化了图像的边缘轮廓,而中值滤波处理去除噪声的效果相对来说要好。梯度锐化、拉普拉斯锐化等处理方法能增强图像的边缘轮廓,也相对的弱化了噪声对轮廓提取的干扰。通过对图像进行一些预处理后,就可以用不同的边缘检测算法检测出不同图
2、像的边缘轮廓,然后通过软件实现掏空目标区域的内部点,来提取出图像的轮廓。从图像中提取出来的轮廓可以用于进一步的图像识别、数学特征计算等研究。它的应用是很广泛的,比如医学图像、电影、电视、出版物、摄影等等。本文是基于Visual C+环境实现的数字图像的轮廓提取,所用编程工具为Visual Studio 2005,它能帮助用户直观的、可视地设计程序的用户界面,可以方便的编写和管理各种类,维护程序源代码,因此能有效的提高开发效率。关键词:图像预处理;边缘检测;轮廓提取AbstractDigital image processing contour extraction is an importan
3、t aspect in Digital Image Processing.Its purpose is to extract objects in an image of the external contour. Preparing for the next shape analysis and object recognition. Its the image of many of the important intermediate links.This article describes how to extract the contour of digital images simp
4、ly. Including image pre-processing process,and the general contour extraction method. First of all is the original image pre-processing. Treatment methods have Image smoothing, median filtering, gradient sharpening and Laplacian sharpening etc. Image smoothing could remove part of the noise, But it
5、also weakened the image edges,and median filtering can remove noise better. Gradient sharpening and Laplacian sharpening can enhance the image edges, they also have a relative weakening of the interference noise on the contour extraction.After some pre-processings to the digital image, we can use di
6、fferent edge detection algorithms to detect different egde of images,then empting the internal point of the target area to extract the contour of images.Contours extracted from the feature can be used for further image recognition, mathematical calculation of characteristic. Its application is very
7、broad, such as medical images, movies, television, publications, photography, etc.This article is based on Visual C+ implementation of the digital image contour extraction. Programming tool used to Visual Studio 2005. They can help to design the user interface of a process intuitive and visually, to
8、 preparate and manage classes easily,and to maintain the program source.Therefore,to improve the development efficiency effectively.Key words: Image pre-processing; Edge Detection;Contour extraction III目 录摘 要IAbstractII第一章 绪论11.1 数字图像处理基础11.1.1 图像的概念11.1.2 图像处理11.2 数字图像处理的发展及应用21.2.1 数字图像处理发展前景21.2.
9、2 数字图像处理的应用31.3 Visual Studio 2005简介5第二章 图像的预处理72.1 图像的平滑滤波72.1.1 图像平滑72.1.2 图像中值滤波82.2 图像增强102.2.1 拉普拉斯锐化112.2.2 平移和差分边缘增强142.2.3 梯度锐化152.3本章小结15第三章 图像的边缘检测163.1 边缘检测163.1.1 边缘类型及模板163.1.2 Sobel边缘算法173.1.3 Roberts边缘算法183.1.4 Prewitt边缘算法193.1.5 Kirsch边缘算法203.1.6 Gauss-Laplacian边缘算法213.2本章小结22第四章 图像的
10、轮廓提取234.1轮廓提取原理234.2轮廓提取算法234.2.1 一般算法234.2.2 轮廓边界跟踪法244.3轮廓提取效果254.4本章小结27第五章 工作总结及未来展望285.1工作总结285.2未来展望28参考文献29附录A 设备无关类DIB31附录B 轮廓提取33致 谢39 4020117-6第一章 绪论1.1 数字图像处理基础数字图像处理(Digital Image Processing),就是利用数字计算机或则其他数字硬件,对从图像信息转换而得到的电信号进行某些数学运算,用来提高图像的实用性1。例如从卫星图片中提取目标物的特征参数,三维立体断层图像的重建等。总的来说,数字图像处
11、理包括点运算、几何处理、图像增强、图像复原、图像形态学处理、图像编码、图像重建、模式识别等。1.1.1 图像的概念图像是对客观对象的一种相似性的、生动性的描述或写真。或者说图像是客观对象的一种表示,它包含了被描述对象的有关信息,是人们最主要的信息来源。据统计,一个人获取的信息大约有七成来自视觉。图像根据其形式或产生方法来分类。从人眼的视觉特点上可将图像分为可见图像和不可见图像。其中可见图像的一个子集为图片,它包括照片、用线条画的图和画;另一个子集为光图像,即用透镜、光栅和全息技术产生的图像。不可见的图像包括不可见光成像和不可见量,如温度、压力及人口密度等的分布图。按波段多少图像可分为短波段、多
12、波段和超波段图像。但波段图像上每点只有一个亮度值;多波段图像上每点不只一个特性。例如红、绿、蓝三波段光谱图像或彩色图像上的每个点具有红、绿、蓝三个亮度值,这三个值表示在不同光波段上的强度,人眼看来就是不同的颜色。超波段图像上每个点具有几十或几百个特性。按图像空间坐标和明暗程度的连续性可分为模拟图像和数字图像。模拟图像指空间坐标和明暗程度都是连续变化的、计算机无法直接处理的图像。数字图像是一种空间坐标和灰度均不连续的、用离散的数字(一般用整数)表示的图像。这样的图像才能被计算机处理2。1.1.2 图像处理对图像进行一系列的操作,以达到预期的目的的技术称作图像处理。图像处理可分为模拟图像处理和数字
13、图像处理两种方式。利用光学、照像和电子学方法对模拟图像的处理称为模拟图像处理3。光学图像处理方法已有很长的历史,在激光全息技术出现后,它得到了进一步的发展。尽管光学图像处理理论日臻完善,且处理速度快,信息容量大,分辨率高,又经济,但处理精度不高,稳定性差,设备笨重,操作不方便和工艺水平不高等原因限制了它的发展速度。从20世纪60年代起,随着电子计算机技术的进步,计算机图像处理获得了飞跃发展4。所谓数字图像处理,就是利用计算机对数字图像进行系列操作,从而获得某种预期的结果的技术。数字图像处理离不开计算机,因此又称计算机图像处理。为了与模拟图像处理想区别,下文采用“数字图像处理”。1.2 数字图像
14、处理的发展及应用1.2.1 数字图像处理发展前景数字图像起源于20世纪30年代,而自20世纪70年代末以来,因数字技术和微电子技术的迅猛发展给数字图像处理提供了先进的技术手段,由于遥感等领域的应用,使得图像处理技术逐步受到关注并得到了相应的发展。自从第三代计算机问世后,数字图像开始迅速发展并得到普遍应用。随着信息高速公路、数字地球概念的提出以及Internet的广泛应用,数字图像处理的需求与日俱增。其中,图像信息以其信息量大、传输速度快、作用距离远等一系列的优点成为人类获取信息的重要来源及利用信息的重要手段。基于计算机的图像处理学也就从信息处理、自动控制系统论、计算机科学、数据通信、电视技术等
15、学科中脱颖而出,成为研究“图像信息的获取、传输、存储、变换、显示、理解与综合利用”的一门崭新学科。数字图像处理也是一门与国计民生紧密相连的应用科学,它已经为人们带来了巨大的经济和社会效益,不久的将来不仅在理论上会有更深入的发展,在实际应用上、科学研究、社会生产及至人类生活中会是不可缺少的强有力工具。图像处理学所包含的内容是相当丰富的,根据抽象程度的不同可分为三个层次:狭义图像处理、图像分析和图像理解。狭义图像处理着重强调在图像之间进行的变换,主要是指对图像进行各种操作以改善图像的视觉效果,或对图像进行压缩编码,以减少所需的存储空间或传输时间、传输通路的要求。它是一个从图像到图像的过程。图像分析
16、主要是对图像中感兴趣的目标进行检测和测量,从而建立对图像的描述。图像分析是一个从图像到数值或符号的过程。图像理解是在图像分析的基础上进一步研究图像中各目标的性质及其相互关系,对图像内容的理解以及对原来客观场景进行解释,来指导和规划行为。图像理解的对象是从描述中抽象出来的符号,其处理思路与人类的思维方法有许多相似之处。1.2.2 数字图像处理的应用图像是人类获取和交换信息的主要来源之一,图像处理的应用领域涉及到人类生活和工作的方方面面。在计算机出现之前,模拟图像处理占主导地位。随着计算机的发展,数字图像处理的发展速度是越来越快。与人类对视觉机能着迷的历史相比,它是一门相对年轻的学科。尽管目前一般
17、采用顺序处理的计算机,对大数据量的图像处理速度不如光学方法快,但是其处理的精度高,实现多种功能的、高度复杂的运算求解非常灵活方便。在其短短的历史中,它却成功的应用于几乎所有与成像有关的领域,并正发挥相当重要的作用5。随着科学技术的发展,数字图像处理技术的应用领域也将随之不断扩大,主要有以下七个方面:(l)航空航天技术方面数字图像处理在航空航天方面的应用,除了对月球、火星的照片处理之外,另一方面是在飞机遥感和地质遥感技术中。图像在空中先处理成数字信号存入磁带中,在卫星经过地球上空时,在高速传送下来,然后由处理中心分析判断。这些图像无论在成像、存储、传输过程中,还是在判断分析中,都必须采用很多数字
18、图像处理方法。现在各国都在用各类卫星获取的图像进行资源调查、灾害监测、资源勘查、农业规划、城市规划。在城市预报和对太空其它星球研究方面,数字图像处理技术也发挥了非常大作用。(2)生物医学工程方面数字图像处理技术在生物医学工程方面的应用十分广泛,且很有成效。除了CT技术外,还有一类对医用显微技术的处理分析,如染色体分析、癌细胞识别等方面。此外,在X光肺部图像增晰、超声波图像处理、心电图分析、立体定向放射治疗等医学诊断方面都广泛应用图像处理技术6。(3)通信工程方面当前的通信主要发展方向是声音、文字、图像和数据结合的流媒体通信。其中以图像通信最为复杂和困难,因图像的数据处理量十分巨大,如传送彩色电
19、视信号的速率达100M/S以上,要将这种高速率的数据实时传送出去,必须采用编码技术压缩信息的比特量。在一定意义上讲,编码压缩是这些技术成败的关键。(4)工业工程方面在工业工程领域图像处理技术有着广泛的应用,它提高了工作效率,如流体力学图片的阻力和升力分析,自动装配线中质量检测,邮政信件的自动分类,在一定恶性环境中识别工件及物体的形状和排列状态,先进设计和制造技术中采用工业视觉等。值得一提的是智能机器人的开发和研制,将会给工农业生产带来新的面貌,目前已在工业生产中的喷漆、焊接、装配中得到有效利用。(5)军事公安方面在军事和公安方面图像处理技术也举足轻重,在军事领域中,图像处理和识别用于图像的精确
20、制导,各种侦查照片的判读,具有图像传输、存储和显示的军事化指挥系统和模拟训练系统等;公安方面主要用于指纹识别、人脸识别、图像复原及交通控制、事故分析等。目前已投入使用的高速公路不停车自动收费系统的车辆和车牌号自动识别就是数字图像处理技术的成功应用7。(6)文化艺术方面的应用目前这些方面的应用有发型设计、纺织工艺品设计、服装设计与制作、数字编辑、动画的制作、电子图像游戏、文物资料照片的修复,运动员动作分析和评分等等,计算机美术的时代正在到来。(7)其它方面的应用社会生活中各个方面都可以发现数字图像处理的影子,如地理信息系统中二维、三维电子地图的自动生成、修复等,教育领域中各种辅助教学系统研究、制
21、作和流媒体技术领域等等。1.3 Visual Studio 2005简介Visual C+是微软公司提供的基于C/C+的应用程序集成开发工具。Visual C+拥有丰富的功能和大量的扩展库,使用它能有效的创建高性能的Windows应用程序和Web应用程序。目前已成为国内应用最广泛的高级程序设计语言之一8。VC的优越性主要表现在以下几个方面:(1)面向对象、开发分布式应用,面向对象的应用程序框架MFC的应用,极大地简化了程序员的编程工作,提高了模块的可重用性。(2)由于面向对象编程的可重用性,就可以在应用程序中大量采用成熟的类库,从而缩短了开发时间。开发的应用程序运行效率高、具有健壮性。(3)能
22、够生成多线程应用,而多线程应用对于增加并发响应有实际意义。应用程序更易于维护、更新和升级。继承和封装使得应用程序的修改带来的影响更加局部化。在2005年,微软发布了Visual Studio 2005,是能开发跨平台的应用程序,如开发使用微软操作系统的手机程序等。Visual Studio 2005能帮助用户直观的、可视地设计程序的用户界面,可以方便的编写和管理各种类,维护程序源代码,从而提高了开发效率9。Visual Studio 2005有以下优点:(1)集成用户界面集成:Visual Studio 2005 提供横跨整个SDLC(同步数据链路控制)工具套件的、一致的用户体验。对于开发人员
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图像 边缘 检测 毕业论文
