总第16卷176期 2014年4月 大众科技 Popular Science&Technology V01.16 No.4 April 2014 常用的亚像素边缘检测方法的对比研究 孙少红 袁华 张彤 (1.桂林电子科技大学机电工程学院,广西桂林541004: 2.桂林电子科技大学信息与通信学院,广西桂林541004) 【摘要】为满足图像测量等工程应用中需获取被测目标的高精度图像边缘信息的要求,文章在分析亚像素边缘检测方法 的机理上,介绍了目前几种常用的亚像素边缘检测检测方法,主要包括:基于插值的亚像素边缘检测、基于拟合的亚像素边缘 检测、基于矩的亚像素边缘检测、基于小波变换的亚像素边缘检测;通过分析每种亚像素边缘检测方法的原理,对各种方法的 优缺点进行了对比。 【关键词】亚像素;边缘检测;方法对比 【中图分类号】TN911.73 【文献标识码】A 【文章编号】1008.1151(2014)04.0027.03 Comparative study on the methods of common sub-pixel edge detection Abstract:In order to meet the requirements of obtaining high——accuracy image edge information of the measured target in the engineering applications.The mechanism of the sub—pixel edge detection method was analyzed.Several sub—pixel edge detection methods were ntroduced,mainly including:Sub—pixel edge detection based on interpolation,fititng—based sub—pixel edge detection based on moments Sub—pixel edge detection,sub—pixel edge based on wavelet transform detection;the advantages and disadvantages ofeach method were compared hrtough analyzing the principle of each sub—pixel edge detection method. Key words:Sub——pixel;edge detection;method comparison 图像测量技术是近十几年来在测量领域发展起来的新型 测量技术,是一种以图像为信息载体并从中提取定量数据的方 法。目前已广泛应用于工业产品的内外部几何尺寸测量、面积 测量、容积测量、机器视觉、医学影像临床诊断等领域 ’ 。 1 亚像素边缘检测的概念及前提 亚像素边缘检测是实现于像素级边缘检测的基础之上, 亚像素边缘检测技术不是依靠灰度图像中单一的像素点,而 是由邻域内一组有特定灰度分布特性的像素点组成的区域, 在图像测量领域,被测件相关边缘点的定位精度往往直接影响 到整个测量的精度。因此,研究测量图像的边缘检测和精确定 在这区域内各像素的灰度值有明显的数值变化,利用待检测目 标的特性,此特性可以为角点、交点、圆点、直线和曲线,对 位方法具有较大的实际意义 。随着工业检测等应用对精度要 求的不断提高,传统的像素级边缘检测方法已很难满足实际需 要,亚像素边缘检测与定位技术受到广泛关注。 本文首先介绍了亚像素边缘检测的概念,然后介绍了几种 目前常用的亚像素边缘检测方法,主要包括 :基于小波变换 的亚像素边缘检测、基于矩的亚像素边缘检测、基于插值的亚 像素边缘检测、基于拟合的亚像素边缘检测。通过分析每种亚 像素边缘检测方法的原理,对各种方法的优缺点进行了对比。 图像进行分析和理解,找到与实际目标特性最相似的位置, 在这个过程中利用浮点运算,可使目标位置的精度高于整像 素精度 。这种利用目标特性从图像中分析、计算出最符 合此特征目标位置的方法称为图像目标亚像素检测技术。 由亚像素的定位原理可知,实现特征的亚像素边缘定位 需要两个前提条件 : (1)必须具有特征的先验知识,例如特征的形状和特征 的属性(包括灰度和梯度等)值的分布,利用这些先验知识就可 以用解析方法来建立特征的数学模型,从而获得高精度定位。 【收稿日期】2014—03—12 【基金项目】广西自然科学基金(No.2O13G)(NsFDA01903O,20l3G)(NsF从0l9331,2O12G)(NsFBAO53014,20l2G)(NsF从O53231); 广西科技计划项目(桂科攻1348020—6,桂科能1298025—7);广西教育厅项目(No.201202ZD040,201202ZD044,2013YB091)。 【作者简介】孙少红(1986一),女,山东烟台人,桂林电子科技大学机电工程学院硕士研究生,研究方向为实时信号采集 与处理;张彤(1973一),男,广西昭平人,桂林电子科技大学机电工程学院副教授,研究方向为数字图象处理。 【通迅作者】袁华(1975一),男,湖北宜昌人,桂林电子科技大学信息与通信学院讲师,研究方向为图像处理、智能信号 处理。 .27. (2)目标不是孤立的单个像素点,它必须是由特定灰度 分布和形状分布的一组像素点组成,有明显的灰度变化和一 定面积大小,这样才能从足够多的信息中建立比较准确的特 征数学模型。 2常用的亚像素边缘定位方法 2.1基于插值的亚像素边缘检测算法 图像检测系统的数学模型,可以看作是一个对被测物体 亮度分布的卷积的过程。由于卷积对函数具有平滑的作用, 即使物体的亮度分布为较理想的阶跃分布,系统的最终输出 也是一个渐变的过程 。 。另一方面,CCD像元不但接收照射 到本身感光面的光,还感受照射到相邻感光面的光,这同样 造成CCD器件对阶跃边缘的响应信号存在明暗渐变过程, 而边缘的亚像素位置,通常存在于这一过渡过程中的斜率最 大的地方。因此,可以通过插值的方法来获得边缘点的亚像 素位置。常用的插值基函数主要有抛物线方程、二次曲线方 程、高斯函数、B样条曲线等“ 。 2.2基于拟合的亚像素边缘检测 常见的曲线拟合方法有边缘灰度拟合、边缘灰度导数值 拟合。边缘灰度拟合的亚像素边缘定位技术的工作原理是一 种是通过对现有的离散的边缘点的位置和灰度值,按照选定 的函数进行曲线拟合,试图构造连续的边缘函数,然后对构 造出的函数进行求导,使其导数值最大的点就是边缘的亚像 素位置;边缘灰度导数值拟合跟基于插值的亚像素边缘定位 技术的工作原理类似,首先进行边缘的粗定位,然后在边缘 点两侧的某一小邻域内取点并求其梯度值,最后通过这几个 点的梯度值对函数进行曲线拟合,那么令该曲线的一阶导数 值为零的点就是边缘的亚像素位置。 使用拟合法的前提是目标特性,如图像的灰度分布,阴 影模式的噪声等满足己知或假定的函数形式。通过对离散图 像中目标的灰度或坐标进行拟合,可以得到目标的连续函数 形式,从而确定描述物体的各个参数值(位置、尺寸、形状、 幅度等),对目标进行亚像素定位。常用的拟合方法有直线、 圆、多项式、高斯函数和椭圆拟合等 。在拟合方法中,基 于最小二乘准则的函数拟合是一个有效的数学工具。用最小 二乘准则进行图像测量,可以达到较高的精度,可以保证测 量的可靠性和效率。其原理是给定一系列点(x ,Y ),在 某一函数类f(x)中寻求一个函数f‘(x),使公式目标函数S 取值最小,其中: =∑Ii=l f’( )一Yi】 =min∑I一 f ( )一Yi] (1) 拟合过程是用来确定系数的最佳取值。也就是说,希望 确定这些系数的值,以使该曲线到给定点的误差S最小。 基于拟合的亚像素边缘检测法具有抗干扰能力强,检测 出的边缘点位置准确的优点,但是在抗干扰和检测出复杂边 缘之间存在着一定的矛盾。 2.3基于矩的亚像素边缘检测 矩方法在图像识别和计算机视觉中应用广泛的方法,它 是根据物体在成像前后矩特性保持不变的性质,将矩方法应 用到边缘的亚像素边缘检测中,尤其是对圆和矩形这类对称 目标。矩方法包括:灰度矩、空间矩、Z0M矩等。 2.3.1空间矩法 空间矩边缘定位法是Lyvers等提出的一种利用边缘灰 度空间矩来进行边缘亚像素定位的算法空间矩假定的二维边 缘模型,与灰度矩类似。连续二维函数f(X,Y)的空间矩定义: J Y 厂(x,y)dxdy (2) 在实际计算中,为降低边缘问题的维数,将窗口顺时针旋 转中,使边缘垂至于X轴,旋转后的空间矩为: g =, ,q p j p)(.1) ㈤ (COS 0) ”× P , 从而确定边缘参数: -,==—4M ̄oML (4) —’ aM;0 2.3.2灰度矩法 灰度矩边缘定位法是一种利用前三阶灰度矩来对边缘进 行亚像素边缘定位的算法。其基本原理就是假设实际图像中 的实际边缘分布与理想阶跃边缘模型的灰度矩保持一致,即 矩不变性,来确定实际边缘的位置。模型如图1所示“ ,直 线由两个参数p、0确定。 y (x0’y0 f . — m:。 图1二维理想边缘模型 ( ,), ,f)={^h+ xc。o。s。  ̄+.ys。iInl  ̄ ̄ <1 设I(x,Y)为实际图像目标在归一化边缘邻域内各像素 点的灰度值,则该目标区域前三阶灰度矩满足: (x’ xdy_h : ‘6 由k=O,1,2,3得: 厅1= .o px/- ̄-pl (7) .28. (8) 3结束语 (9) ,p2= ̄2l-l厂一 1 -s (10) 文献[18]中采用模板求出目标区域的前三阶灰度矩从而 求出边缘参数pl、hl、h2。采用9X9的窗口来模拟归一化 的区域。I(x,y)为该归一化区域内的像素灰度,则假设它具有 恒定的值,那么灰度矩公式就可以写为 45 =∑∞ I,k …) 产1 式中k--O,1,2,3;I{代表单位圆中第J个像素点的灰度值; ∞i代表第j个像素点灰度值对应的权值。 由所计算的参数可以计算(hE.h1) i>4 0 是否成立,若成 立则认为边缘存在,由图1可以推导出边缘参数p,若 p=min(p1.p2),就可以通过求解如下超越方程求得a。 1 Q一二COS2a= P (12) 2 一 p=COSQ (13) 对于边缘方向,可以通过求0获得,若Xo、Y0分别是该 局部区域内的灰度重心坐标值,则: sin O=y。/ c。s 0=)(。/ (14) 从而通过p、e值的确定既确定了边缘。 矩方法在应用过程中亚像素边缘位置不受图像平移或尺 寸变化的影响,但其存在计算时间长的缺点。 2.4基于小波的亚像素边缘检测 小波分析是一种多分辨率分析,他能在时频两域突出信 号的局部特征,现已广泛运用于去噪和边缘检测等图像处理 领域。在边缘检测中常用的是基于小波变换模极大值的边缘 检测方法。其检测过程为:选择一个尺度S,对给定数据执 行小波变换,并找出在尺度S下的小波变换系数的模极大值; 在变换过程中对于小波变换系数随着尺度的增加而减小的模 极大值给予剔除;然后设置一阈值T,滤除由噪声和微小细 节生成的模极大值,最后在模极大值附近,寻找与模极大值 保持相同符号的小波系数领域,对该领域内的小波系数求期 望值,所得的值即是边缘的亚像素位置。 基于小波的亚像素边缘检测法具有良好的抗噪性能,能 在视频两域突出信号特性,可以有效检测噪声图像边界的突 变点混在一起时的边缘。但小波分解的尺度不易把握。 .29. 本文首先对亚像素边缘检测作了简单介绍;然后介绍了 目前几种常用的亚像素边缘检测方法的原理,最后分析对比 各种方法的优缺点得出以下结论: (1)与其它方法相比基于插值的亚像素定位法计算时间 相对较短,但其定位精度较低; (2)基于插值、基于拟合、基于小波的亚像素边缘检测 法都具有较好的抗噪性能; (3)基于矩的亚像素边缘检测法在应用时边缘位置不受 图像平移的影响,但算法计算时间较长。 【参考文献】 …1 伍济钢,宾鸿赞.薄片零件机器视觉图像亚像素边缘检测 Ⅱ】.中国机械工程,2009,20(3):297—300. 【2】 王艳华.机械零件亚像素边缘检测算法的研究田.齐齐哈 尔大学学报:自然科学版,2008,24(1):72—74. 【3]伍济钢,宾鸿赞.机器视觉的薄片零件尺寸检测系统Ⅱ】.光 学精密工程,2007,15(1):124-130. 【4】马睿,曾理,卢艳平.改进的基于Facet模型的亚像素边缘 检测Ⅱ】.应用基础与工程科学学报,2009,17(2):296—302. [55] 范彦斌,李西兵,沈自林.基于亚像素的边界检测与提取算 法及误差分析Ⅱ].机械科学与技术,2005,24(2):189—191, 211. f61屈玉福,浦昭邦,王亚爱.视觉检测系统中亚像素边缘检测 技术的对比研究Ⅱ】.仪器仪表学报,2003,24(z1):460—462. [7】 刘变莲.亚像素边缘检测技术的研究【『】.电脑开发与应 用,2005,18(11):54—55. [8 刘力双,8】张铫,卢慧卿,等.图像的快速亚像素边缘检测方 法Ⅱ】.光电子・激光,2005,16(8):993—996. 【91 李庆林,张少军,李忠富,等.一种基于多项式插值改进的 亚像素细分算法.北京科技大学学报Ⅱ】.2003,25(3): 280-283. 【10】金浩,姜文华,于新瑞,等.基于不同区域的亚像素的插值 方法Ⅱ].光学仪器,2003,25(4):7—11.