图像边缘检测.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《图像边缘检测.doc》由会员分享,可在线阅读,更多相关《图像边缘检测.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流图像边缘检测.精品文档.图像边缘检测Edge Detection of ImageLi Jie(Department of Computer Science and Technology,Nanjing University, Nanjing, China)Email:lijie1108摘 要:边缘检测是在图像的局部区域上针对像素点的一种运算,在计算机视觉、图像理解等应用中扮演着重要的角色,同时也是图象分析与模式识别的重要环节。因为图像的边缘包含了模式识别的有用信息,所以边缘检测是图像分析和模式识别中特征提取的主要手段,也使得边缘检测在计算机
2、视觉的一些预处理算法中有着重要的地位。另外,随着科技日新月异的发展,边缘检测技术也逐渐运用到生产和生活中。因此,对边缘检测的研究也有很重要的实际应用价值。本文介绍了边缘检测的一般步骤,对灰度图像的几种边缘检测算法,作简单的介绍。关键词:边缘检测; 经验模型分解;Sobel算子;神经网络 中图法分类号:TP-301文献标识码: A1 引言 边缘检测是图像处理领域中最基本的问题,也是经典的技术难题之一,它的解决对于进行高层次的特征提取、特征描述、目标识别和图像理解等有着重大的影响。因此,边缘检测在图像分割、模式识别、计算机视觉等众多方面都有着非常重要的地位。然而由于成像过程中的投影、混合、畸变和噪
3、声等导致图像的模糊和变形,边缘往往难于检测,这使得人们一直致力于构造具有良好性质的边缘检测算子。边缘检测的研究有着久远的历史,其原因一方面是由于课题本身的重要性,另一方面也反映了这个课题的深度和难度。所以,边缘检测方面的研究具有非常重要的理论意义。由于边缘为图像中灰度发生急剧变化的区域边界,传统的图像边缘检测方法大多可归结为图像高频分量的增强过程,微分运算自然就成了边缘检测与提取的主要手段。人们最早提出了一阶微分边缘算子,用图像灰度分布的梯度来反映图像灰度的变化,最早如1965年提出的Robert算子1,在Robert算子基础上改进得到的sobel1算子、Prewitt1算子和Kirsh算子等
4、。但是,这些算子由于梯度或一阶微分算子通常在图像边缘附近的区域内产生较宽的响应,故上述算子检测到的边缘图像常需作细化处理,这就影响了边缘定位的精度。因而又产生了与边缘方向无关的二阶微分边缘检测算子,即LaPlacian算子2l。利用二阶导数零交叉所提取的边缘宽度为一个像素,所得的边缘结果无需细化,有利于边缘更准确的定位。近年来,随着科学技术的发展,利用各种新的理论工具对图像进行边缘检测的方法得到了广泛的研究和应用。例如基于形态学的边缘检测算子,借助统计学方法的检测技术7、利用神经网络的检测技术8、利用模糊理论的检测技术9、利用信息论的检测技术10、利用遗传算法的检测技术、基于分形特征的边缘检测
5、技术24等的研究也相继出现,表现相当活跃。由于实际图像都含有噪声,并且噪声的分布、方差等信息也都是未知的,而噪声和边缘都是高频信号。外加物理和光照等原因,实际图像中的边缘常常发生在不同的尺度范围上,并且每一边缘像元的尺度信息是未知的。因此,传统的边缘检测算法检测效果并不理想。2 边缘检测的步骤和常用算法2.1 边缘检测的基本步骤 1. 滤波16:边缘和噪声同属图像中强度变化剧烈的部位因此边缘检测算子对边缘和噪声都很敏感,因此必须使用滤波器来改善与噪声有关的边缘检测算子的性能。2. 增强:增强边缘的基础是确定图像各点邻域强度的变化值。增强算法可以将邻域(或局部)强度之有显著变化的点突显出来。3.
6、 检测:在图像中有许多点的梯度幅值比较大,而这些点在特定的应用领域中并不都是边缘,所以应该用某种方法来确定哪些点是边缘点。最简单的边缘检测判据是利用梯度幅值的阈值作为判据。4. 定位:边缘定位即确定边缘点的具体位置,除此之外还应包括边缘细化、连接。图.边缘检测的流程2.2 常用边缘检测算法经典的边缘检测算法主要有微分法和最优算子法,微分法是通过利用经典的微分算子3检测图像的边缘,主要包括Roberts算子、Sobel算子、Prewitt算子、Kirsch算子和Laplacian算子等,最优算子法则是微分算子发展和优化,主要有LOG算子和Canny算子等。微分法的基本工具是微分算子,它是最原始、
7、最基本的边缘检测算法,检测原理基于灰度图像边缘处的一阶导数有极值,二阶导数存在过零点。在对边缘求导时,需要对每个位置的像素进行计算,在实际检测中常常用模板卷积的方法来近似计算。最优算子法是在微分算子法的基础上发展起来的边缘检测算子,根据信噪比求得边缘的最优滤波器,常见有LOG算子和Canny算子(本文不作介绍)。3 灰度图像微分算法3.1 一阶微分方法一阶微分方法通过梯度算子或一阶导数算子估计图像灰度变化的方向,增强图像中的灰度变化区域,然后对增强区域进一步判断。对于连续函数,它在点处的x方向,y方向和方向的一阶方向导数为:(3.1)(3.2)(3.3)它在点处的梯度为一个矢量,定义为:(3.
8、4)梯度数值为:(3.5)梯度方向与水平方向的夹角为:(3.6)许多经典算子都是基于上述理论提出来的,如Sobel算子、Roberts算子、Prewitt算子等。但在具体应用时,由于数字图像的离散性,所以在数字图像中常常以图像的一阶差分运算代替图像的一阶微分运算。3.2 Sobel算子下面简单介绍下Sobel算子3。Sobel算子是一个离散微分算子,它计算一个图像强度的梯度近似值。在图像的每一个点,Sobel算子的结果是一个梯度向量或者是个向量范数。它是计算以该点为中心的33点阵的的偏导数。为了抑制噪声,给它的中心点加一个权重,则它的数字梯度近似等于下式: (3.7) (3.8)梯度大小为:
9、(3.9)它的卷积模板算子如下: (3.10)如果使用Sobel检测图像M的边缘,我们可以使用水平模板和垂直模板来旋转图像,不考虑边缘条件,可以得到2个同样大小的梯度矩阵M1和M2作为原始图像,然后总的梯度值可以通过两个梯度矩阵相加得到,再通过阈值法得到图像的边缘。3.3 经验模型分解算法经验模型分解(EMD)19是一种高适应性的分解。它可以把任意复杂的信号分解成内部函数模型集(IMF)。第一个IMF图像13包含了边缘的很多重要特征。从第一个IMF图像中提取了边缘像素后,通过一个合适的阈值,我们可以得到一个清晰的边缘图像。具体算法步骤如下:1. 通过柱状图相似来处理原始图像,来提高图像的对比度
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图像 边缘 检测
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内