您好,欢迎来到吉趣旅游网。
搜索
您的当前位置:首页高斯拟合亚像素边缘检测算法

高斯拟合亚像素边缘检测算法

来源:吉趣旅游网
第31卷第1期 2011年1月 计算机应用 Journal of Computer Applications V01.31 No.1 Jan.201l 文章编号:1001—9081(2011)O1—0179—03 doi:10.3724/SP.J.1087.2011.00179 高斯拟合亚像素边缘检测算法 尚雅层,陈静,田 (西安工业大学机电工程学院,西安710032) (hailingmm123@163.con) 摘要:针对传统边缘检测算法的定位精度低、对噪声敏感等缺点,提出基于函数曲线拟合的亚像素边缘检测算 法——梯度方向高斯曲线拟合亚像素定位算法。该方法首先在边缘附近选取一系列点,求得这些点的灰度值,进而 求得这些点的梯度值,然后运用高斯曲线来对这些点的梯度值进行拟合,最后通过拟合曲线求得高斯曲线的对称轴 位置即为亚像素位置。实验表明该算法能够很好地实现亚像素定位,通过与其他两种亚像素定位算法的比较,得出 该算法运行时间较短,效率较高。 关键词:图像处理;亚像素;边缘检测;高斯拟合;最小二乘法 中图分类号:TP391.41 文献标志码:A Sub-pixel edge detection algorithm based on Gauss fitting SHANG Ya.ceng.CHEN Jing.TIAN Jun.wei (School ofMechatronic Engineering,Xi’an Technological University,Xi’an Shaanxi 710032,China) Abstract:Concerning the low accuracy in localization and sensitivity tO noise in traditional edge detection algorithms,a sub—pixel edge detection algorithm based on function curve fitting,Gauss fitting of gradient direction sub—pixel edge detection algorithm was proposed.This method firstly chosed a series of points near the edge,then got the grey level of these points, and then tried to get the gradient level of these points.Then Gauss curves were used to fit the gradient levels of these points. Finally the axis of the Gauss ctlrves was got by fitting,and the position of axis would be the sub—pixel edge position.The experimental results show that this algorithm can localize the sub—pixel edg position accurately.The comparision with other two algorithms shows that the running time of this algorithm is shorter,and the efifciency is relatively higher. Key words:image processing;sub—pixel;edge detection;Gauss fitting;least square method 0 引言 高斯曲线拟合亚像素定位算法,很好地解决了上述问题。 采用视觉技术对刀具的尺寸进行检测,具有非接触、高精 1 亚像素边缘检测原理 度、高效率、成本低等许多优点。其原理就是通过处理刀具图 梯度方向高斯曲线拟合亚像素定位算法的思想是对于 像的边缘而获得刀具的尺寸,所以进行边缘提取是对刀具尺 M X N的图像,首先在图像边缘选取某一邻域U,譬如U(P0, 寸测量的基本任务,它对刀具尺寸的精度有很大的影响 。 占)={( ,y)I = 。,{Y—Y。l<占},设日是在该邻域内的矩 因此边缘检测技术是刀具尺寸测量的核心技术。 阵,表示在邻域内(i, )点的灰度值,求得灰度矩阵H。 边缘检测的实质是通过一些算法来提取图像中灰度不连 h】 续的边缘像素,而传统边缘检测算法是考查图像的每个像素 h2 在某个区域内灰度的变化,如Sobel算子、Laplacian算子和 H= ● : Robea算子 等,形式简单,易于实现,但定位精度差,只有 h 整个像素级的精度,实际上,边缘的位置存在于像素的任何位 若灰度分布函数为Y=,( ),则t:厂( )即为梯度函数, 置,并且微分算子对噪声非常敏感,常会产生一些伪边缘等, 使得_厂 ( )=0的点即为灰度分布特征点,且灰度分布特征 随着工业检测等对精度要求的不断提高,传统边缘检测算法 点由灰度分布函数唯一确定,该特征点是灰度分布函数的一 已经不能满足实际测量的需要。 阶导数的凹点或凸点,如图1(a)的k点即为灰度分布特征 为了解决这个问题,从20世纪7O年代起,就有不少专家 点,图1(b)为实际边缘的梯度图。由图1可见,在特征点 提出了一些有效的亚像素定位方法。这些算法可以突破 的两边分别单调递减和单调递增,因此在 点必然形成一个 CCD相机分辨率的,使图像的边缘定位达到亚像素级, 凹点或凸点,因此要得到灰度分布特征点,只要求得梯度分布 从而提高图像测量系统的检测精度。目前国内外研究的亚像 曲线的凹点或凸点即可。 素边缘检测理论与技术,在数学上可以归纳为插值法‘ 、拟 合法” 、矩方法 三种类型。这些算法都是采用传统边 2 高斯曲线拟合点的提取 缘检测算法进行粗定位,使用指针进行处理,需要花费大量时 根据灰度值求导得到梯度值,根据梯度值进行高斯拟合。 间,为此本文提出了一种新的亚像素定位方法——梯度方向 由于检测出的点并不是所有的点都是有用点,如图2(a)所 收稿日期:2010—05—23;修回日期:2010—07—13。 基金项目:陕西省科学技术研究发展计划项目(2010K08—16)。 作者简介:尚雅层(1966一),女,陕西西安人,教授,主要研究方向:数字图像处理、数控系统软硬件设计;陈静(1986一),女,江苏扬州人,硕士 研究生,主要研究方向:数字图像处理;田(1973一),男,陕西两安人,副教授,博士,主要研究方向:数字图像处理、机器视觉、模式识别。 第1期 尚雅层等:高斯拟合亚像素边缘检测算法 1i}l 11 11 l l 181 应当注意到,解是在把原高斯曲线取对数后得到的,即像 素的值取对数后符合二次曲线,因此上述中的Y应当用对数 值代替。 进而求出 和o-: r =一b/(2×0) 得到新的直线,通过新的直线取过边缘的点,得到其灰度值, 进而得到梯度值,再根据此梯度值求得亚像素值。分别取表 1中所示的角度,并求出这些方向的亚像素值,由表1可知, 该值不变,因而具有旋转不变性。 其次,对同一幅2592×1 944图像,分别采用高斯拟合亚 {【 √ 厂_二T 值即为亚像素值。 (6) 像素定位算法、基于LOG算子的亚像素定位算法以及基于二 次插值的亚像素定位算法进行亚像素定位,分别得到它们的 亚像素位置及定位时间如表2所示。由表2可知,三种亚像 素定位算法的亚像素位置值差别不大,但三者的运行时间差 别较大,其中高斯拟合亚像素定位算法运行时间较短,效率较 由于过同一边缘点的任意方向求出的亚像素值相等即图 像在同一边缘处具有旋转不变性,因此,求取亚像素值对选取 的直线方向没有特别的要求,任何方向都可以。 4实验结果分析 本文算法是利用c#语言在VS2005平台上编写的程序, 用该平台对拍摄好的刀具图像进行实验。首先在刀具图像上 过同一点选三个方向的直线,分别求出这三个方向的灰度曲 线,如图3(a)所示,由图可见三条灰度曲线的不同之处在于 它们的倾斜程度不一样,分别求出它们的梯度曲线,如图3 (b)所示,三条高斯曲线的对称轴的位置相同,即三个不同方 向的直线得到的亚像素值相同。 120 l40 16O l8O 200 220 24O 260 280 30O (a)灰度曲线图 (b)梯度曲线图 图3 三个方向的灰度图与梯度图 表1 不同角度的直线得到的亚像素值 角/(。) 亚像素位置 角/(。) 亚像素位置 30 786.96 12O 786.96 45 786.96 135 786.96 60 786.96 15O 786.96 90 786.96 18O 786.96 求出90。方向某一条直线处边缘的亚像素值,结果为 786.9603,过该求出的亚像素坐标值,旋转直线到一定角度, 高。 表2三种亚像素定位算法运行时间对比 5 结语 为了提高检测效率,本文并没有采用传统边缘检测算法 进行粗定位,而是在待测边缘的附近先取一点,接着在这点的 某一方向取几个点,然后用高斯模型对其梯度进行拟合从而 得到亚像素位置。并通过实验验证了在待测边缘的任意方向 选取的点得到的亚像素值不变,即具有旋转不变性。 经过与其他两种亚像素边缘检测算法的运行时间进行比 较,可以看出本文算法的运行速度快、效率高、实时性强,在刀 具参数检测方面有较好的应用前景。 参考文献: [1】邹福辉,李忠科.图像边缘检测算法的对比分析【J].计算机应 用,2008,28(1):215—219. [2] 赵芳,栾晓明,孙越.数字图像几种边缘检测算子检测比较分析 [J].自动化技术与应用,2009,28(3):68—72. [3] 朱振伟,刘广瑞,刘巧红.一阶边缘检测算法的研究[J].现代电 子技术,2009,32(24):88—90. 【4】 刘蕊,陈红卫.一种改进的图像边缘检测算法【J】.科学技术与工 程,2009,9(21):6395—6398. [5】 高娟,段中兴.基于数学形态学的套印偏差自动检测算法【J].计 算机应用,2010,30(2):437—440. [6】 COLEMAN S A,SCONTNEY B W,HERRON M G.A validated edge model technique for the empirical performance evaluation of discrete zero—crossing methods[J].Image and Vision Computing, 2007,25(6):1315—1328. [7】 常治学,王培昌,张秀峰.基于抛物线拟合的十字激光图像屋脊 边缘检测【J].光电工程,2009,36(5):93—97. [8] ANGELA C,ALFREDO C,REMO S,et a1.Hyperbolic tangent al— gorithm for periodic effect cancellation in sub—pixel resolution edge displacement measurement[J].Measurement,2009,42(4):1226 —1232. [9] 曲迎东,李荣德,袁晓光,等.两级Zernike矩算子的快速亚像素 边缘检测[J].哈尔滨工业大学学报,2009,41(5):178—180. [1O]高世一,赵明扬,张雷,等.基于Zernike正交矩的图像亚像素边 缘检测算法改进[J].自动化学报,2008,34(9):1163—1168. [1 1】ZHAO P,QIANG N G,BANG P Z.Simultaneous perimeter meas urement for multiple planar objects【J].Optics and Laser Technolo— gY,2009,41(5):186—192. 

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

Copyright © 2019- jqkq.cn 版权所有 赣ICP备2024042794号-4

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

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