498.图像边缘检测算法的实现及比较研究.doc
《498.图像边缘检测算法的实现及比较研究.doc》由会员分享,可在线阅读,更多相关《498.图像边缘检测算法的实现及比较研究.doc(26页珍藏版)》请在三一办公上搜索。
1、 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。 作者签名: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于1、保密 ,在_
2、年解密后适用本授权书。2、不保密 。 (请在以上相应方框内打“”) 作者签名: 年 月 日导师签名: 年 月 日目录摘要1前言11.绪论21.1 论文选题的理论意义21.2 边缘检测算法研究概况31.3 本文研究的内容42.图像边缘检测综述42.1 图像边缘的定义52.2 边缘检测的主要方法62.2.1 Roberts 算子72.2.2 Sobel 算子92.2.3 Prewitt 算子102.2.4 Log算子112.2.5 Canny算子122.3 本章小结143.仿真实验与结果分析143.1仿真结果143.2各种图像边缘检测算法的分析比较173.3本章结论184.总结与展望18致 谢20
3、参考文献21附录23图像边缘检测算法的实现及比较研究 摘要: 边缘检测在图像处理中有着重要的作用。边缘作为图像的一种基本特征,经常被应用到较高层次的图像应用中去。它在图像识别,图像分割,图像增强以及图像压缩等的领域中有较为广泛的应用,也是它们的基础。对具有代表性的图像边缘提取方法进行了讨论,分析了这些算子进行边缘检测的优缺点。图像边缘检测的手段多种多样,本文介绍的检测方法是通过一些差分算子,由图像的灰度计算其梯度的变化,从而检测出边缘,主要有Roberts、Sobel、Prewitt、Canny、Log等算子。以图像Lena、Car为例以上述算子做出仿真。 关键词:边缘检测;图像处理;检测算子
4、;去噪声Abstract:Edge detection is very important in image processing. as a basic characteristic, the edge of the image,which is widely used in the recognition, segmentation, intensification and compress of the image, is often applied to high-level domain.This paper discusses the representative algorith
5、ms of image edge detection ,and also analyzes the advantages and disadvantages of the operators.There are many kinds of ways to detect the edge. Anyway it get the edge according to the variety of the pixel gray. The main techniques are Roberts, Sobel, Prewitt , Canny and Log algorithm. Take picture
6、Lena, Car, the cigarette make the simulation as the example by the above operator.Keywords: edge detection;image processing;detecting algorithm;goes chirp前言目前,用计算机进行图像处理的一个很重要目的就是产生更加适合人观察和识别的图像。图像的边缘是图像最基本的特征,它广泛存在于物体与背景之间、物体与物体之间和基元与基元之间,是图像信息最集中的地方,包含着丰富的信息。边缘检测技术对于处理数字图像非常重要,因为边缘是所要提取目标和背景的边界线,提
7、取出边缘才能将目标和背景区分开来。图像的边缘中包含着景物有价值的边界信息,这些信息町以用于图像分析、目标识别以及图像滤波并且通过边缘检测可以极大地降低图像分析处理的数据量。 计算机视觉包括两部分:低层视觉和高层视觉。低层视觉即为图像处理,包括图像增强、噪声滤除和边缘检测等部分;高层视觉包括图像分析和图像理解,主要是模拟人类对图像信息的认知和决策能力。 图像信息量巨大,而边缘信息是图像的一种紧描述,是图像最基本的特征,所包含的也是图像中用于识别的有用信息。所谓边缘是指其周围像素灰度有阶跃变化或屋顶变化的那些像素的集合,为人们描述或识别目标以及解释图像提供了一个有价值的和重要的特征参数,其算法的优
8、劣直接影响着所研制系统的性能。长期以来,人们已付出许多努力,设法利用边界来寻找区域,进而实现物体的识别和景物分析,由于目标边缘、图像纹理甚至噪声都可能成为有意义的边缘,因此很难找到一种普适性的边缘检测算法,现有诸多边缘检测的方法各有其特点,同时也都存在着各自的局限性和不足之处,因此图像的边缘检测这个领域还有待于进一步的改进和发展。而根据具体应用的要求,设计新的边缘检测方法或对现有的方法进行改进,以得到满意的边缘检测结果依然是研究的主流方向。本文详细介绍并比较了现有边缘检测技术和方法,给出了边缘检测的一般步骤,在分析了边缘检测“两难”问题的基础上,描述了实际图像中可能出现的边缘类型的数学模型,分
9、析比较了不同边缘类型表现出的特性及不同类型的边缘定位与平滑尺度的关系。 1 绪论1.1 论文选题的理论意义论文选题来源于在图像工程中占有重要的地位和作用的实际应用课题。所谓图像工程学科是指将数学、光学等基础学科的原理,结合在图像应用中积累的技术经验而发展起来的学科。图像工程的内容非常丰富,根据抽象程度和研究方法等的不同分为三个层次:图像处理,图像分析和图像理解。如图1-1所示,在图中,图像分割处于图像分析与图像处理之间,其含义是,图像分割是从图像处理进到图像分析的关键步骤,也是进一步理解图像的基础。 图 1-1 图 像 分 割 在 图 像 工 程 中 的 地 位 和 作 用图像分割对特征有重要
10、影响。图像分割及基于分割的目标表达、特征提取和参数测量等将原始图像转化为更抽象更紧凑的形式,使得更高层的图像分析和理解成为可能。而边缘检测是图像分割的核心内容,所以边缘检测在图像工程中占有重要的地位和作用。因此边缘检测的研究一直是图像技术研究中热点和焦点,而且人们对其的关注和投入不断提高。1.2 边缘检测算法研究概况研究边缘检测的文章十分多。1959年,文献上最早提到边缘检测1965年L.G. Roberts最早开始系统研究边缘检测。从那以后每年都会出现很多关于边缘检测的文章。边缘检测的重要的文章大都发表在IEEE Trans. On Pattern Analysis and Machine
11、Intelligence,CVGIP:Image Processing, IEEE Trans. On Image Processing, Journal of the ACM等上。经典的边缘检测算法是基于图像梯度的微分算子方法,由于边缘发生在图像灰度值变化比较大的地方,对应连续情形就是说是函数梯度较大的地方,所以研究比较好的求导算子就成为一种思路。这种算子需要对每一个像素进行计算,实际应用中常用小区域模板卷积来进行近似计算。经典的算子包括: Roberts模板, Sobel模板, Prewitt模板, Laplacian模板等。此类模板的典型特点是简单方便,但抑制噪声的能力较弱。在梯度微分模
12、板基础上发展起来的又考虑了对噪声点进行平滑的最优滤波器设计有:Log算子,Canny算子。Log算子是按零交叉点检测阶跃边缘的最佳算子。在实际图像中,高斯滤波的零交叉点不一定全部是边缘点,还需要进一步确定真伪。另外,小面模型(Facet Model)本质上也是利用二阶微分过零点来检测阶跃边缘的。1986年Canny 总结了以往理论和实践的成果,提出边缘检测Canny三准则:信噪比高、定位准确、低边缘厚度。并给出了他们的数学表达式。在二维情况下,Canny算子的方向性质使边缘检测的定位性能比Log算子要好,具有更好的抗噪性能,而且能产生边缘梯度方向和强度两个信息,为后续处理提供了方便。但也存在不
13、足之处:为了得到较好的结果通常需要使用较大的滤波尺度,容易丢失一些细节。与Canny算子密切相关的还有Deriche算子和沈俊算子它们在高层意义上是统一的。近些年,随着新兴技术的兴起,利用新兴技术对图像进行边缘检测研究引起了人们很大的兴趣,出现了基于模糊数学、神经网络、统计分析、小波信号处理、遗传算法、数学形态学等等许多新的边缘检测方法,基于新兴技术的边缘检测研究是现在边缘检测算法的主要研究方向。1.3 本文研究内容 本文以现有图像边缘检测方法为依托,就目前一些典型的图像边缘检测方法(全参考)进行简要综述,介绍了Roberts,Sobel,Prewitt,Log,Canny等图像边缘检测算子的
14、原理,以上各种标注了的方法均以JPEG 和JPEG2000 标准图像库为实验对象。由边缘检测的结果分析了各个算法存在的不足。比较了各种算子在没有噪声以及在各种噪声情况下的边缘检测能力,分别给出了仿真的结果。就当前的检测算子的研究做了总结,为进一步的图像边缘检测提供参考,也为最近今后的学习方向提供了指导。2 图像边缘检测综述图像边缘是图像最基本的特征之一,往往携带着一幅图像的大部分信息。而边缘存在于图像的不规则结构和不平稳现象中,也即存在于信号的突变点处,这些点给出了图像轮廓的位置,这些轮廓常常是我们在图像处理时所需要的非常重要的一些特征条件,这就需要我们对一幅图像检测并提取出它的边缘。而边缘检
15、测算法则是图像处理问题中经典技术难题之一,它的解决对于我们进行高层次的特征描述、识别和理解等有着重大的影响;又由于边缘检测在许多方面都有着非常重要的使用价值,所以人们一直在致力于研究和解决如何构造出具有良好性质及好的效果的边缘检测算子的问题。在通常情况下,我们可以将信号中的奇异点和突变点认为是图像中的边缘点,其附近灰度的变化情况可从它相邻像素灰度分布的梯度来反映。根据这一特点,我们提出了多种边缘检测算子: 如 Roberts算子、Sobel算子、Prewitt算子、Log算子、Canny算子等。这些方法多是以待处理像素为中心的邻域作为进行灰度分析的基础,实现对图像边缘的提取并已经取得了较好的处
16、理效果。但这类方法同时也存在有边缘像素宽、噪声干扰较严重等缺点,即使采用一些辅助的方法加以去噪,也相应的会带来边缘模糊等难以克服的缺陷。2.1 图像边缘的定义边缘检测是图像处理中的重要内容。边缘是图像的最基本特征。所谓边缘,是指周围像素灰度有阶跃变化或屋顶变化的那些像素的集合。Poggio等说:“边缘或许对应着图像中物体(的边界)或许并没有对应着图像中物体(的边界),但是边缘具有十分令人满意的性质,它能大大地减少所要处理的信息但是又保留了图像中物体的形状信息。”并定义边缘检测为“主要是(图像的)灰度变化的度量、检测和定位”。边缘与图像中物体的边界有关但又是不同的。边缘反映的是图像灰度的不连续性
17、。 边缘在边界检测、图像分割、模式识别、机器视觉等中有很重要的作用。 边缘是边界检测的重要基础,也是外形检测的基础。边缘广泛存在于物体与背景之间、物体与物体之间,基元与基元之间,因此它也是图像分割所依赖的重要特征。 边缘检测对于物体的识别也是很重要的。主要有以下几个理由:首先,人眼通过追踪未知物体的轮廓(轮廓是由一段段的边缘片段组成的)而扫视一个未知的物体。第二,经验告诉我们:如果我们能成功地得到图像的边缘,那么图像分析就会大大简化,图像识别就会容易得多。第三,很多图像并没有具体的物体,对这些图像的理解取决于它们的纹理性质,而提取这些纹理性质与边缘检测有极其密切的关系。 计算机视觉处理可以看作
18、是为了实现某一任务从包含有大量的不相关的变量中抽取不变量,总之就是简化信息。这就意味着要扔掉一些不必要的信息而尽可能利用物体的不变性质。而边缘就是最重要的不变性质:光线的变化显著地影响了一个区域的外观,但是不会改变它的边缘。更重要的是人的视觉系统也是对边缘很敏感的。 边缘是图像的最重要的特征,是指周围像素灰度有阶跃变化或屋顶变化的那些像素的集合。常见的边缘点有三种。第一种是阶梯形边缘(Step-edge),即从一个灰度到比它高好多的另一个灰度。第二种是屋顶型边缘(Roof-edge),它的灰度是慢慢增加到一定程度然后慢慢减小。还有一种是线性边缘(Line-edge),它的灰度从一级别跳到另一个
19、灰度级别之后然后回来。 图 2-1 常 见 的 边 缘 点在大部分情况下,我们都是把图像的边缘全部看作是阶梯形边缘,然后求得检测这种边缘的各种最优滤波器,然后用在实践中。 边缘检测“主要是(图像的)灰度变化的度量、检测和定位”。有很多种不同的边缘检测方法,同一种方法使用的滤波器也不尽相同。边缘检测就是研究更好的边缘检测方法和检测算子。 2.2 边缘检测的主要方法我们知道,边缘检测的实质是采用某种算法来提取出图像中对象与背景间的交界线。我们将边缘定义为图像中灰度发生急剧变化的区域边界。图像灰度的变化情况可以用图像灰度分布的梯度来反映,因此我们可以用局部图像微分技术来获得边缘检测算子。边缘检测算法
20、有如下四个步骤(其过程如图2-2所示): 原始图像平滑图像梯度或含过零点图像边界点检测增强滤波图 2-2 图 像 边 缘 检 测 流 程滤 波 : 边缘检侧算法主要是基于图像强度的一阶和二阶导数,但导数的计算对噪声很敏感,因此必须使用滤波器来改善与噪声有关的边缘检测器的性能。需要指出,大多数滤波器在降低噪声的同时也导致了边缘强度的损失,因此,增强边缘和降低噪声之间需要折衷。增 强 : 增强边缘的基础是确定图像各点邻域强度的变化值。增强算法可以将邻域(或局部)强度值有显著变化的点突显出来。边缘增强一般是通过计算梯度幅值来完成的。检 测 : 在图像中有许多点的梯度幅值比较大,而这些点在特定的应用领
21、域中并不都是边缘,所以应该用某种方法来确定哪些点是边缘点。最简单的边缘检测判据是梯度幅值阈值判据。定 位 : 如果某一应用场合要求确定边缘位置,则边缘的位置可在子像素分辨率上来估计,边缘的方位也可以被估计出来。在边缘检测算法中,前三个步骤用得十分普遍。这是因为大多数场合下,仅仅需要边缘检测器指出边缘出现在图像某一像素点的附近,而没有必要指出边缘的精确位置或方向。在实际应用中,为了简便,一般将以微分算子的形式表示,然后采用快速卷积函数实现,这种实现方法可以得到快速有效的处理。下面介绍几种经典的检测算子。2.2.1 Roberts 算子 边缘,是指周围像素灰度有阶跃变化或屋顶等变化的那些像素的集合
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 498. 图像 边缘 检测 算法 实现 比较 研究
链接地址:https://www.31ppt.com/p-3930518.html