第33卷第1期 延安大学学报(自然科学版) Vo1.33 No.1 2014年3月 Journal of Yanan University(Natural Science Edition) Mar.2014 DOI:10.3969/J.ISSN.1004—602X.2014.01.005 基于边缘检测的各种算子及其特点 王 静,李竹林,贺东霞,王 蓓,李 智 (延安大学数学与计算机科学学院,陕西延安716000) 摘要:图像最基本的特征之一就是图像的边缘,它在图像的分析、识别、重建中都具有重要的作 用。文中总结了基于边缘检测的各种算子及其特点,为图像的分割、特征提取、目标识别等奠定了 良好的基础。 关键词:图像;边缘检测;算子 中图分类号:TP391.41 文献标识码:A 文章编号:1004—602X(2014)01—0005—04 基于边缘检测的图像分割方法的基本思路是先 的每条边缘,二阶导数会生成两个值,这是我们不希 确定图像中的边缘像素,然后通过一定的方法把它 望看到的,但二阶导数的过零点特性(即一条连接 们连接在一起构成所需要的边缘。MATLAB图像处 二阶导数正极值和负极值的虚构直线将在边缘中点 理工具箱使用edge函数来检测边界,寻找像素值剧 附近穿过零点)对于确定粗边线的中心有很重要的 烈变化的像素点。对图像进行研究的过程中,人们 作用 。 往往会对某个部分或者特征感兴趣,图像的边缘作 为图像分析的一种最基本的依据有着重要的作用, 2基于边缘检测的算子 图像边缘检测的好坏直接关系着图像分析、特征提 边缘检测算子即边缘检测器,它是指从图像中 取、目标识别的精确性。通过对图像的边缘进行检 抽取边缘(边缘点或者是边缘段)集合的算法。下 测,可以使感兴趣的目标与背景分离,便于分析研究。 面就分别介绍常用的几种算子。 1边缘检测的概念 2.1梯度算子 图像的边缘是灰度值不连续的结果,这种不连 图像的边缘指的是图像灰度、颜色、纹理结构等 续可以用求导的方法进行检测。即通过考察图像每 发生空间突变的像素的集合。图像的边缘意味着一 个区域的结束和另一个区域的开始。图像的边缘有 个像素的某个邻域内灰度的变化,利用边缘邻近一 两个特征:梯度和方向。 阶或二阶导数的规律来检测边缘。 基于边缘检测的图像分割方法的基本思路就是 梯度对应的是一阶导数信息,是一阶导数算子。 首先确定图像中的边缘像素,然后通过一定的方法 假设图像灰度为f( ,Y),则它在位置( ,Y)的 把它们连接在一起构成所需要的边缘。 梯度定义为下列向量 边缘检测对于灰度级间断的检测是最普遍的检 r ] 测方法。检测图像中的一个点是否是边缘点可以用 一阶导数,判断一个边缘像素是在边缘亮的一边还 叫引 lL _J ㈩ 是暗的一边可以用二阶导数。但需注意,对图像中 收稿日期:2013—12—21 基金项目:陕西省教育厅项目(2013JKI 124);延安大学研究生教育创新项目;国家大学生创新训练项目(201210719004) 作者简介:王静(1989一),女,榆林靖边人,延安大学在读硕士研究生。 6 在边缘检测中,梯度的大小非常重要。通常将 梯度的幅度大小简称梯度,用 g表示 Vg=mag(vf)= : (2) 梯度的方向也很重要,它是图像灰度变化最快 的方向。令 表示向量 在x,Y)处的方向角,由 向量分析得到梯度的方向表示为 一rctan㈡ (3) 2.2水平垂直差分算子 实际的数字图像是经过空间采样,灰度量化的 图像,如果在求取梯度的时候用差分来代替微分,从 而梯度算子中的式(2)就以重新表示为 g= [,I ,y)-f( +1,Y)] +[,I ,Y)-f( ,Y+1)] (4) 为了简化计算,一般用以下式(5)来近似代替 式(4)如下所示: Vg=if( ,Y)-f( +1,Y)I+ If( ,Y)-f( ,Y+1)l (5) 上述这种求梯度方法称为水平垂直差分法。 2.3 Canny算子 Canny算子 是Jonny Canny于1986年提出 的,使用Canny算子检测边缘具有很好的效果,所以 它在图形图像处理的众多领域都得到了很广泛的应 用。Canny算子有低误判率、高精度定位,抑制虚假 边缘等优点。用Canny算子检测边缘需先对预处理 的图像选择一高斯滤波器进行平滑滤波,然后采用 一种称为“非极大抑制”的技术对平滑后的图像进 行处理,得到最后所需要的边缘图像。 Canny算子边缘检测的基本原理是:采用二维 高斯函数的任一方向上的一阶方向导数为噪声滤波 器进行平滑滤波,再与图像卷积进行滤波,最后对滤 波后的图像寻找图像梯度的局部极大值,以得到图 像的边缘图像。二维高斯函数的表达式为 1 C(x,Y): e (6) 上式中,用方差 来控制图像的平滑程度。 G( ,Y)在某一方向的一阶方向导数为 G = G(其 =【 】, VG: (7) 上式中, 是方向矢量, G是梯度矢量。 改变 的方向的同时将G 与图像 ,Y)作卷 积,当 :0时的矗就是正交于检测边 缘的方向。 (G ,Y)) 田—— 广 塑: O0 l:0(、 8 OG r/( ,y)、 tan = ,co G:I: ,Y)I’ 木 ) sin (9) 此时,对应于 :0时的方向 一 ! ! 一I G ,Y)I’ 在该方向上,G ,Y)有最大的输出响应, l G )I=I c咖( ) ,( )+ sin ( ) )l=l VG 10) Canny算子是在 G¥_厂( ,Y)的基础之上得到 边缘强度和方向后通过阈值判定来检测边缘。 2.4 Sobel算子 Sobel算子对噪声有较好的平滑作用,并可以很 好的获得边缘效果,从而减少了对噪声的敏感性,但 同时也增加了一些伪边缘,降低了检测精度。_3 J So— bel算子在点(m,n)的梯度幅值表示为s(m,n)= +s ,简化为S(m,n)=I s l+ l。分别用3 3模板进行两次卷积并求和就可以得到结果。 Prewitt算子与Sobel算子的梯度幅值表示相 同,只是选取的3 3模板不同,虽然Prewitt算子得 模板比Sobel算子的模板简单,但是它对噪声的抑 制效果不如Sobel算子。 2.5 Robea算子 Roberts算子的检测精度比较高,但是对噪声比 8 像分割方法又是图像分割中的重要内容,在图像理 论研究及实际图像处理中得到了高度的关注和广泛 应用。本文讲述了基于边缘检测算子的图像分割方 法以及通过实验对几种算子的效果进行对比、研究 和分析,为初学者的学习和研究工作提供了一定的 参考价值。当然,这些算子并不是对所有的图像都 有较好的分割效果,要想找到适合所有图像的理想 的图像分割方法还有待于进一步的研究。 参考文献: [2]刘禾.数字图像处理及应用[M].北京:中国电力出版 社,2006. [3]张强,王正林.精通MATLB图像处理(第二版)[M].北 京:电子工业出版社,2012. [4]李俊山,李旭辉,数字图像处理[M].北京:清华大学出 版社,2006. [5]梁学军.基于光强加权梯度算子的图象过渡区算法[J] .图象识别与自动化,2001,1:4—7. (1):12—17. [6]章毓晋.过渡区和图象分割[J].电子学报,1996,24 [责任编辑贺小林] [1]冈萨雷斯.数字图像处理(第二版)[M].北京:电子工 、 出版社,2007. Several Operators Based on Edge Deteetion and Its Features WANG JING,LI Zhu-lin,HE Dong—xia,WANG BEI,LI ZHI (School of Mathematics and Computer Science,Yanan University,Yanan 7 1 6000,China) Abstract:One of the basic features of all image is an edge image,which have an important role in image analysis, identification,extraction.This article summarizes several operator based on and its features,image segmentation,fea- ture extraction,object recognition and laid a good foundation. Key words:image;edge Detection;operator (上接第4页) 将(6),(10),(12)代到(3)有 T (x)a=G+A1(P1ZlA+P2Z2B)+ A2(Q17/1A+Q27/2B) Q。( 0) 0 参考文献: [1]樊启斌.小波分析[M].武汉:武汉大学出版社,2008. (13) 0 0 [2]魏明果.实用小波分析[M].北京:北京理工大学出版 社。20o5, 这里Q = Q (xi) ● 0 [3]王文兰,凌呼君,冯永祥.广义预测控制(GPC)在单元 机组中参数的优化[J].微计算机信息,2007,23(4—1): 99—1o5. ● : : 0 0 Q ( ) [4]A.Akyiiz,M.Sezer,A Chebyshev collocation method for the solution Linear integro differential equation,J.Comput, g( 。) G= P ( 0) g( ) - P ( 。) ● Math.1999(72):491—507. [5]M.Sezer,S.Dogan,Chebyshev seires solution of Fredholm Integral equation,Int.J.Math.Educ.Sci.Technol,1996 : : g( ) 7/ (‰) 7/ = P ( ) T ( 。) ,(27):649—657. [6]K.Maleknejad,Y,Mahmoudi,Taylor polynomial solution of high—order nonlinear Volterra—Fredholm integro—differ— , 7/ ( ) T = T ( ) =● 1,2。 : ential equations,App1.Math.Comput.2003(145):641— 653. 在本文,Chebyshev小波配置点法运用在积分方 程中,解决Fredholm积分部分比解决Voherra积分 部分更容易些,这个方法的一个优势是运用截断的 Chebyshev小波系数,这样Y( )可以由任意的数值 [7]B,Sepdhfian,M,Razzaghi,Single—term Walsh series meth一 0d for the Volterra integro—diferential equations.Engineer— ing Analysis with Boundary Elements,2004(28):1315— 1 319. 所表达,从而使计算简化。 [责任编辑贺小林]