通信工程设计-Hough变换检测圆.doc
《通信工程设计-Hough变换检测圆.doc》由会员分享,可在线阅读,更多相关《通信工程设计-Hough变换检测圆.doc(33页珍藏版)》请在沃文网上搜索。
1、北京科技大学远程与成人教育学院毕业设计(论文)摘 要 图像是人类获取和交换信息的主要来源。人类认知图像的构成主要通过图形的分类辨别,因此图形检测是人类视觉分类的一部分重要内容,同时图形检测在图像配准、机器人视觉、工业检测中有着重要应用。圆是构成图像的一个基本要素,因此,能够快速、准确地检测基础图形-圆,在图像处理中显得尤为重要。所以本文针对图形检测中的一部分圆检测进行研究,学习并改进传统圆检测算法。 现有最常用的圆检测算法是Hough变换。该算法于1962年由Paul Hough提出,实现了一种从图像空间到参数空间的映射关系。其基本思想是将图像空间的一点变换到参考空间的一条曲线或一个曲面,而具
2、有同一参量特征的点变换后在参两空间中相交,通过判断交点处的累积程度来完成特征曲线的检测。现有的利用Hough变换对圆进行检测的方法分为二类,第一类是已经知道圆的半径,另一类是半径未知。本课题研究的对象是第二类问题,在图像中检测出半径未知的圆。实际应用中,一幅图像中可能有多个圆,并且其半径处于不同的尺度范围。而圆也可以根据这种不同的尺度范围分为小、中、大等不同类型。现有算法只能检测到规定半径长的圆,或者图像中的所有圆。然后再根据半径判断圆的类型,即根据半径范围的不同划分大、中、小等类别。介于Hough变换对于未知半径的圆计算量大,所以这类方法的计算时间和效率较低。 本文针对上述问题进行研究,学习
3、已有Hough变换的知识,并研读相关论文,实现了一种基于Hough变换的圆检测的快速算法。该算法对预处理之后的边缘图像限定一个圆环半径范围,在Hough变换后,对移动后在圆环范围内的点的个数进行累加,累加得到的局部最大值提供了检测出的圆心坐标。这种方法实现了各类圆形、椭圆等非理想图形的快速检测,在一定程度上减少了Hough变换的时间。本文利用matlab语言编程实现了该算法。实验结果表明,该算法可以提取一定半径范围内的圆形。关键词:图像处理,圆检测,Hough变换HOUGHImage is the main source that people gain and exchange inform
4、ation, the application domain of image processing must relate to human life and work in all its aspects. The circle is a basic essential factor constituting the image. So it is important that detecting the circle quickly and accurately in image processing especial the industrial image processing.Hou
5、gh transform is an effective way to detect line、circle、ellipse even any shape . For many years, researchers all devote to study the algorithm of Hough transform. Now Hough transform has been widely used in military and civil domain, such as image processing, signal detection, radar target track, pas
6、sive track, track and so on. But most of the algorithms of Hough transform cost much time and memory space. And they all suppose that the image can be well described by perfect models in computers. Otherwise, in our real life, real images are distorted because of the influence of noise, digital erro
7、r and so on. Although the image input is complete, the image in computers is difficult to be well described by perfect models. Aimed at the problem of huge time consuming, this paper studied a fast algorithm for the detection of circles. The principle is that we first detect a cirque which has a def
8、inite inside and outside radius, then move this cirque in the image, add the number of point in the moved cirque. The some largest points are considered to be the detected circle. This way improved huge time consuming when using the traditional Hough transform. We realized the detection of circles o
9、f Hough transform through Matlab. The result shows that this way realized the detection of circles and ellipses and can resist the influence of noise. I was very pity that this algorithm did not solve the problem that Hough transform needs big storage space. This will be the direction of the future
10、study.Key Words:image processing, detection of circle, HOUGH transformation, 2北京科技大学远程与成人教育学院毕业设计(论文)目录摘 要1目录1引 言11图形检测的意义和发展21.1课题背景21.2数字图像处理概述21.3图像检测技术发展历史及现状41.4本章小结62 Hough变化的原理和发展72.1 Hough直线检测原理72.2 Hough变换的发展92.3 Hough变换实现方法102.4 Hough变换应用领域102.5本章小结113 Hough变换圆检测133.1 Hough变换圆检测原理和性能分析133.
11、2经典Hough变换圆检测算法143.3检测一定半径范围内的圆的Hough算法163.4本章小结194总结与展望20结论21参 考 文 献22附 录A23附 录B23附 录C26致谢30引 言 图像目标检测技术是人类认知的延伸,是图像分析技术的一个重要内容,图像检测技术在自动目标识别系统中也有很重要的地位。学术界和工业界常见的检测目标是直线、椭圆和圆。圆的检测在图像配准、印章检测、零件形状、视频监控等方面有着重要的应用。Hough变换于1962年由Paul Hough提出,实现了一种从图像空间到参数空间的映射关系。其基本思想是将图像空间的一点变换到参考空间的一条曲线或一个曲面,而具有同一参量特
12、征的点变换后在参两空间中相交,通过判断交点处的累积程度来完成特征曲线的检测。目前圆的检测主要为Hough变换,多数方法是采用分布的Hough变换,先找到圆心,然后再对半径进行投票。Duquenoy通过加快对图像的分析速度和对图像空间的降采样来提高基于Hough变换的收敛速度。而Chiu通过提供一个新的投票方案,让每一个像素对应一个候选圆参数,改善了计算复杂度。黎则使用受限随机Hough变换的方法,解决了随机变换中的无效采样的问题,提出了高效的多圆检测算法。Ramirez等人使用遗传算法来检测圆,可以在图形中检测出残缺的圆。本文所实现的算法是Hough变换的定义算法,并可以调节参数来实现针对不同
13、半径的圆的检测,算法复杂度较低,易于实现。1图形检测的意义和发展1.1课题背景人工图像和卫星影像中,比如:光学干涉图像和军事驻地图像,大多数物体都是由线或曲线组成的,所以,图像处理中,对线或曲线的识别和定位就显得十分重要。同时,工程上经常要进行曲线检测或拟合,对圆形器件或图标进行模式识别和定位是一个常见的问题。在计算数学中圆检测有多种方法,常用的有:基于圆形边缘积分特性的环路积分微分法、对边界区域进行分区迭代拟合的检测算法、基于最小二乘原理进行拟合的检测算法、通过计算圆形目标的灰度重心提取圆心坐标的Wong-Trinder圆定位算子和模板匹配法、组合法、鲁棒性估计法、形状分析法等;此外还有一类
14、通过代价函数的全局优化来提取几何基元的方法,如:模拟退火算法、遗传算法等。这些算法(或其组合)虽然在一些特定的场合已经得到应用,在定位精度和计算速度等方面也取得了令人满意的结果,但是这些方法的使用范围往往比较有限,如:需要事先知道较多的目标圆的知识(大致的圆心位置和半径范围等),且在标准的规则图形和干扰噪声少的场合才比较有效。Hough变换是一种用来在边缘增强处理后的图像中,提取边缘特征的简便而有效的方法,它能够提取直线、圆、椭圆、二次曲线甚至是任意形状的边缘。而且Hough变换在计算机视觉、军事防御、办公自动化等领域都得到了普遍的关注和广泛的应用。其基本思想是将原图像变换到参数空间,用大多数
15、边界点满足的某种参数形式来描述图像中的曲线,通过设置累加器进行累积,求得峰值对应的点就是所需要的信息。Hough变换以其对局部缺损的不敏感、对随机噪声的鲁棒性以及适于并行处理等优良特性,备受图像处理、模式识别和计算机视觉领域学者的青睐。Hough变换的突出优点就是可以将图像中较为困难的全局检测问题转换为参数空间中相对容易解决的局部峰值检测问题。随着Hough变换在圆检测上的应用越来越广泛,对基于Hough变换的圆检测算法的进一步研究具有较好的研究意义和实用价值。1.2数字图像处理概述图像就是用各种观测系统以不同形式和手段观测客观世界而获得的,可以直接或间接作用于人眼而产生视知觉的实体。科学研究
16、和统计表明,人类从外界获得的信息约有75%来自于视觉系统,也就是说,人类大部分信息都是从图像中获得的。图像处理是人类视觉延伸的重要手段,可以使人们看到任意波长上所测得的图像。例如,借助伽马相机、X光,人们可以看到红外和超声图像;借助TC可以看到物体内部断层图像;借助相应工具可看到立体图像和剖视图像。1964年,美国在太空探索中拍回了大量月球照片,但是由于种种环境因素的影响,这些照片是非常不清晰的,为此,美国喷射推进实验室(JPL)使用计算机对图像进行处理,使照片中的重要信息得以清晰再现。这是这门技术发展的重要里程碑。此后,图像处理技术在空间研究方面得到广泛应用。在研究图像时,首先要对获得的图像
17、信息进行预处理(前处理)以滤去干扰、噪声,作几何、彩色校正等。这样可提高信噪比;有时由于信息微弱,无法辨识,还得进行增强处理。增强的作用,在于提供一个满足一定要求的图像,或对图像进行分割,也就是进行定位和分离,以分出不同的物体。为了给观察者以清晰的图像,还要对图像进行改善,即进行复原处理,它是把己经退化了的图像加以重建或恢复的过程,以便改进图像的保真度。在实际处理中,由于图像信息量非常大,在存储及发送时,还要对图像信息进行压缩。上述工作必须用计算机进行,因而要进行编码等工作。以上所述都属图像处理的范畴。对于一个图像处理系统来说,可以将流程分成3个阶段:首先是图像处理阶段,第二是图像分析阶段,第
18、三是图像理解阶段。图像处理阶段主要是在像素级上进行处理,图像的几何校正,图像的灰度处理,图像噪声滤除的平滑处理,目标物体边界的锐化处理等。图像分析阶段主要对图像里感兴趣的目标进行检测、分割、特征提取和测量,分析的结果能为用户提供描述图像目标特点和性质的数据,把原来以像素描述的图像转变成比较简洁的非图像方式的描述。图像理解阶段主要通过对图像里各目标的性质和它们之间相互关系的研究,对描述抽象出来角符号进行运算,了解把握图像内容并解释原来的客观场景,提供客观世界的信息,指导和规划行为。图像处理就是将图像转换成一个数字矩阵存放在计算机中,并采用一定的算法对其进行处理。图像处理的基础是数学,最主要的任务
19、就是各种算法的设计和实现。目前的图像处理技术已经在许多不同的应用领域中得到重视,并取得重要的分支,其中研究的内容概括起来主要包括如下5个方面:1)图像数字化:通过采样与量化过程将模拟图像变换成便于计算机处理的数字形式。图像在计算机内通常用一个数字矩阵来表示,矩阵中的每一个元素称为像素。图像数字化的设备主要是各种扫描仪与数字化仪。2)图像增强:主要目的是增强图像中有用的信息,削弱干扰和噪声,使图像清晰或将其转换为更适合人或计算机分析的形式。图像增强并不要求真实的反映原始图像。常用方法有直方图增强和伪彩色增强等。3)图像重建(恢复):使退化了的图像,去掉退化因素,以最大的保真度,恢复成原来的图像。
20、恢复图像的质量,将不仅根据人的主观感觉来判断,而且也根据某种客观的衡量标准。4)图像编码:图像编码研究属于信息论中信源编码的范畴。它是在满足一定的保真度要求下,简化图像的表小,从而大大压缩表示图像的数据,以便于存储和传输。5)图像分析:对图像中的不同对象进行分割、分类、识别和描述、解释。目前数字图像处理的应用越来越广泛,已经渗透到工业、医疗保健、航空航天、军事等各个领域,在国民经济中发挥越来越大的作用。其中最典型的应用有:(1)遥感技术中的应用遥感图像处理的用处已经越来越大,并且其效率和分辨率也越来越高。它被广泛地应用于土地测绘、资源调查、气象监测、环境污染监督、农作物估产和军事侦察等领域。目
21、前遥感技术已经比较成熟,但是还必须解决其数据量庞大、处理速度慢的特点。(2)医学应用图像处理在医学上有着广泛的应用。其中最突出的临床应用就是超声、核磁共振、相机和CT等技术。在医学领域利用图像处理技术可以实现对疾病的直观诊断和无痛、安全方便的诊断和治疗,受到了广大患者的欢迎。(3)安全领域利用图像处理的模式识别等技术,可以利用在监控、指纹档案管理等安全领域中。目前有清华大学工程物理系开发研制的大型集装箱检测系统,就是利用图像处理技术来实现全自动集装箱检测,从而加快了海关的工作效率,为打击走私立下汗马功劳。(4)工业生产产品的无损检测也是图像处理技术的一项广泛应用。总之,图像处理技术的应用是相当
22、广泛的它在国家安全、经济发展、日常生活中充当着越来越重要的角色,对国计民生有着不可忽略的作用8。表1.1 图像处理的应用领域学科应用物理、化学结晶分析、谱分析等生物、医学细胞分析、染色体分类、X射线成像、CT等环境保护水质及大气污染调查等地质资源勘测、地图绘制、GIS等农业、林业农产物估产、植被分布调查等渔业鱼群分布调查等气象卫星云图分析等通信传真、电视、多媒体通信等工业工业探伤、机器人、产品质量检测等军事导弹导航、军事侦查等法律指纹识别等1.3图像检测技术发展历史及现状图像检测作为图像分析技术的一个研究内容,它也是伴随着数字图像处理的发展而发展的。数字图像处理这门学科的形成也是和社会生产力发
23、展的需要分不开的。早期的图像处理是由于通讯方面的要求而发展起来的,这就是本世纪20年代传真技术的发明和发展。其后,则是由于宇宙方面的要求,需要处理大量的宇宙探测器上拍摄下来的不清楚的其他天体(如月球、火星等)以及地球本身的照片。然而,图像处理技术的发展,远远突破了这两个领域,到今天,它已经广泛的应用到科学研究、工农业生产、军事技术、政府部门、医疗卫生等许多领域,进一步推动着社会生产力的发展。图像检测是图像分析研究内容的一部分。目前,在图像分析领域已经有很大的发展。图像分析是一种从一幅图像中通过自动的或半自动的方法提取图像尺寸、数据或信息的方法。图像分析方法通常因图像分析系统最后的输出是数字而不
24、是画面,使它与其他类型的图像处理方法,如编码、恢复、放大等不同。图像分析源于经典的模式识别方法,根据定义,分析系统并不局限于对一个固定数量类别的场景区域的分类,而是更倾向于可设计成用于描绘复杂场景。根据事先预测,该场景的种类可能是非常多的和不确定的。目前,图像分析领域主要包括形态学图像处理、边缘检测、图像特征提取、图像分割、形状分析、图像检测和配准等几个方面的内容:(1)形态学图像处理:它的基本概念可以追朔到Mnikowski对空间集合代数的研究和Matheron对拓扑的研究。形态学图像处理是这样的一种处理类型,它对图像中的物体的空间形态或结构进行修改。膨胀、腐蚀和骨架化是三种基本的形态学计算
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信工程 设计 Hough 变换 检测