您好,欢迎来到易榕旅网。
搜索
您的当前位置:首页基于MATLAB图像边缘检测方法的研究

基于MATLAB图像边缘检测方法的研究

来源:易榕旅网
第35卷第3期 大庆师范学院学报 JOURNAL OF DAQING NORMAL UNIVERSITY Vo1.35 No.3 Mav.2015 2015年5月 DOI 10.13356/j.cnki.jdnu.2095-0063.2015.03.002 基于MATLAB图像边缘检测方法的研究 张宏伟,成宝芝 (大庆师范学院机电工程学院,黑龙江大庆163712) 摘 要:图像中目标物的主要特征是通过边缘反映出来的,因而图像边缘可以作为图像识别、分类和理解的直接有 效证据,这在图像处理中有着重要的作用和广泛的应用。通过MATLAB分别用5种算法对同一灰度图像进行边缘 检测,比较实现结果,进一步对不同阀值状态下Canny算子进行边缘检测,结果显示,在阀值0.1到0.6范围内,对 于Canny算子来说阈值越小边缘检测到的有效信息越丰富,阈值越大处理效果越清晰。 关键词:边缘检测;图像处理;算子;MATLAB 作者简介:张宏伟(1985-),女,黑龙江哈尔滨人,大庆师范学院机电工程学院讲师,从事水下信号及信息处理 研究。 中图分类号:TP368.1文献标识码:A文章编号:2095-0063(2015)03—0005—04收稿Et期:2015—03—03 O引言 通过对目标图像边缘的处理来确定图像基本特征,然后根据需要再对图像进行分割、识别其所在区 域、提取其区域形状等分析,进而具体识别该目标图像。 1边缘检测算法 1.1 Roberts边缘算子 Roberts算子是最简单的一阶算子,采用对角线方向相邻两像素之差近似梯度幅值来检测边缘。由于 检测垂直边缘的效果要比检测斜向边缘的效果好很多,因此该算子的定位精度高,但是对噪声较敏感。不 难推断出,Robetrs算子对具有陡峭的低噪声的图像效果较好。其卷积模板如图1所示,其各像素点的梯 度幅度值按照下式计算: grad(f(x,y))l=J 1 0 l+I 0 —1 0 —1 1 0 图1 Robert算子的卷积模板 1.2 Sobel边缘算子 Sobel算子主要是利用像素的上下左右相邻点的灰度加权算法为核心的检测算法。其卷积模板如图 2所示。Sobel算子可以提供较为精确的边缘关于方向的信息,对于类似噪声信息的信号具有平滑的作 用。但由于在加权过程中伪边缘的出现,会影响到它的边缘定位精度。因此,该算子对噪声较多和灰度渐 变的图像处理得会比较好。 厂一1 —2—1] 厂一1 0 1] l 0 L 1 0 0 I 2 1 j l一2 0 2 I L一1 0 1 j 图2 Sobel算子的卷积模板 5 Prewitt算子是平均算子,和Robe.s算子相比较,Prewitt算子是从增大边缘检测算子的模板大小出发 的。图像中的每个像素点都用图3所示的两个模板做卷积,两个卷积的最大值作为该点的输出,这个运算 结果也就是我们所需要的一幅边缘幅度图像。其中垂直边缘的检测受第一个模板的影响最大;水平边缘 的检测受第二个模板的影响最大取最大值作为输出。 s = sy +1.Y一1)+厂( +1,Y)+ 一1, )+ +1,Y+1))一 一1, 一1)) ,1、 … 厂( 一1, 一1)4- 一1,Y+1)+ ^( 一1,Y一1)十 ,Y+1)+,( +1,Y+1))一 ,Y一1)-t--厂(z-4-1,Y一1)) Prewitt算子的基本原理为:依次用图像信息边缘的理想模型和实际边缘信息相比较,以找出最相似的 模板。在被检测区域中,检测到的边缘点相似度最大的作为最终结果。Prewitt算子的模板如图3。 _0 ] ] 一 一  一一 2 4 4 4 — 4 0 8 0 8 8 拉普拉斯算子是能够使被检测到的边缘图像的二阶微分算子产生一个陡峭的零交叉。其算子是不具 — 0 8 0 有方向性的标量算子,因此,它可以锐化任意走向的线条和界线。常用拉普拉斯算子的卷积模板如图4。4  [ _4: _三 ] [三 _8: ] 用的Log算子模板如图5。Log算子的函数定义为: 一 一 一 一 2 4 4 4 在实际应用中,一般很少直接使用拉普拉斯算子来进行边缘检测,这是因为拉普拉斯算子检测方法对 边缘的定位不精确,易产生重影,且抗噪性能差。为了克服上述不足,先对图像进行平滑,即通过一个高斯 型二维低通滤波器,再对图像求拉普拉斯算子找出图像的陡峭边缘,最后用零灰度值进行二值化产生闭 合、连通的轮廓,消除了所有内部点,这种检测方法被称作高斯~拉普(Laplace-Gauss算子)Log算子。常 。g( )= 1一 ]?胁x2+rz2 (3) 图5 Log鼻子的卷积模椒 综上,Log算子就是把高斯平滑滤波器和拉普拉斯锐化滤波器进行组合,在这个过程中由于平滑会延 伸边缘,因此边缘检测选择的边缘点只是那些具有局部梯度最大值的点。在实践应用中需根据噪声水平 和边缘定位精度的要求来决定尺度参数值的大小。尺度参数值大的对应于更大的平滑范围,它有利于抑 制噪声,但不利于定位精度;尺度参数值小时,边缘定位精度高,但边缘细节变化多,信噪比低。 1.5 Canny边缘算子 Canny边缘检测算子是通过计算局部图像的梯度幅度值,找到其极大值来完成边缘检 0的。其测步 骤比较全,有滤波、增强和检测的多个阶段。Canny方法会选择两个适当的阈值来区分边缘的强弱。而且 仅当弱边缘与强边缘相连时,弱边缘才会包含在输出中。因此这种方法不容易受到噪声的干扰,能够检测 到真正的弱边缘。 它在某一方向凡上,G( ,Y)的一阶方向导数为: 6 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrd.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务