当前位置:首页 期刊杂志

视觉测量中基元特征亚像素提取方法的研究

时间:2024-08-31

李保章,崔彦平,李荣廷

(河北科技大学机械电子工程学院,河北石家庄 050018)

视觉测量中基元特征亚像素提取方法的研究

李保章,崔彦平,李荣廷

(河北科技大学机械电子工程学院,河北石家庄 050018)

建立了基于空间矩的三级灰度图像边缘模型,首先由传统LOG(Laplacian of Gaussian)算子确定图像的像素级边缘,再由灰度空间矩对像素级边缘进行亚像素定位,并用Hough变换提取基元的亚像素边缘像素点,最后通过最小二乘法曲线拟合得到亚像素级的基元特征。实验结果表明,基于空间矩亚像素边缘定位算法,以及像面直线和椭圆亚像素提取算法具有较高的精度和稳定性。

边缘检测;直线提取;椭圆提取;空间灰度矩;Hough变换;最小二乘法

视觉测量技术具有非接触、高精度等优点,得到了越来越广泛的应用。直线和圆是机械零件基本的图像基元特征。在视觉透视成像中,一般情况下,圆在摄像机图像平面上所成的像为椭圆。因此,如何高精度提取直线与椭圆图像的轮廓边缘是视觉测量中图像处理的关键。

常用的经典边缘检测算子有Roberts,Sobel,Prewitt,Krisch和Gauss-Laplace算子,以上经典边缘检测算法的精度为像素级,即能判断出边缘在哪一个像素内,至于更准确的位置就需要更高精度的提取算法,即亚像素算法。目前常用的亚像素算法有形心法、灰度重心法、拟合法和空间矩法等。针对中心对称目标,形心法和灰度重心法定位精度可达0.2~0.5个像素;拟合法精度虽高,但需要已知目标特性的函数形式;空间矩法的缺点是运算速度要比传统边缘检测算子慢[1-3]。

笔者首先利用经典像素级算子检测速度快的优点,由传统LOG(Laplacian of Gaussian)算子确定图像的像素级边缘,再利用亚像素级算子精度高的特点,由空间灰度矩法对像素级边缘进行亚像素定位,并用Hough变换提取基元的亚像素边缘像素点[4],最后通过最小二乘法曲线拟合得到亚像素级的基元特征。

1 基于空间矩的图像边缘亚像素定位

在所有的经典边缘检测算子中,LOG算子同时具有滤波和检测边缘功能[5],因此采用LOG算子先对原始图像进行像素级边缘检测,在此基础上再利用空间矩算子对像素级边缘进行亚像素定位。

1.1 像素级边缘定位

LOG算子的输出h(x,y)是通过卷积运算Δ得到的:

根据卷积求导法有

其中:

1.2 空间灰度矩边缘检测法

图1所示为一个理想的单位圆图像二维边缘[6-7],该边缘将图像采集区分为灰度值为h和(h+k)的2块区域,设该单位圆边缘连续函数为f(x,y),其矩可定义为

其中,p,q为正整数。

M′pq为矩Mpq旋转φ角度后的复合矩,则有

图1 理想二维边缘模型Fig.1 Ideal 2-D edge model

将边缘绕单位圆圆心O点旋转角度φ,使单位圆中的边缘与水平方向垂直,此时M′01=0,由式(5)可得

1.3 三灰度空间矩模型

上述理论的推导是基于理想的二维边缘模型,但实际上,应该采用三灰度边缘模型来代替二维边缘模型(如图2所示)。因为在背景图像的灰度与目标图像的灰度之间存在过渡区域灰度。即1个背景灰度,1个目标灰度,1个过渡灰度。所以由式(9)得到的亚像素边缘位置会存在一个原理误差。

三灰度模型的亚像素位置可由式(10)确定:

利用式(9)所计算出的亚像素位置的原理误差E为

图2 实际二维边缘模型Fig.2 Actual 2-D edge model

由式(11)可知,当l=l1或l=l2时,原理误差不存在,这时边缘恰好处在图像像素的边界处。若不进行误差补偿,即使被检测边缘为标准的直线,由式(9)所确定的边缘将不是直线。所以需对计算出的值进行补偿。

2 基元特征的高精度提取

2.1 Hough变换

Hough变换是用图像边缘信息得到图像检测参数曲线的方法,以解决参数空间中的聚类检测问题[8]。

2.1.1 直线Hough变换

图像空间的直线上任意一点A(x0,y0),在参数空间中对应着一条正弦曲线:

式中:ρ为直线到坐标原点的垂直距离;θ为原点到该直线的垂线与轴正方向的夹角。

对于图像空间中共线的n个点,它们所对应的参数空间中n条正弦曲线在0≤θ≤π时必相交于一点。

2.1.2 基于随机Hough变换的椭圆检测

椭圆方程可以表示为

式中:(x,y)为图像空间坐标;B,C,D,E,F是椭圆方程的参数。

在参数空间维数不超过二维的情况下,Hough变换的检测效果较好,但对椭圆而言,Hough变换需要5个参数表示,因此用Hough变换方法检测椭圆,须在五维参数空间进行聚类检测,这使得计算量过大且难以实现。而随机Hough变换可以有效地降低计算量[7],本文采用随机Hough变换对椭圆类边缘进行检测。

2.2 基于Hough变换的最小二乘法曲线拟合像面基元提取方法

Hough变换计算量的大小与参数空间量化粗细存在直接联系。为了提高图像边缘检测速度,首先利用Hough变换检测出图像边缘像素点,再对这些边缘像素点进行最小二乘法曲线拟合,得到亚像素级的基元特征。由于最终提取基元的精度不是由Hough变换决定的,而是由最小二乘法曲线拟合决定的,所以笔者提出的基于Hough变换的最小二乘法曲线拟合基元方法,可对多维参数空间进行聚类检测,速度快,精度高。

2.2.1 最小二乘法直线拟合

设Hough变换提取的像面点坐标为(xi,yi)(i=1,2,3,…,N)。由最小二乘法可得

2.2.2 最小二乘法椭圆拟合

对Hough变换提取的椭圆亚像素边缘数据Mc=[(x1,y1),(x2,y2),…,(xi,yi),…,(xn,yn)],由最小二乘法进行椭圆拟合。

椭圆方程如式(13)所示,建立目标函数:

由Levenberg-Marquardt非线性优化方法,可求得椭圆方程B,C,D,E,F共5个参数,即可得到亚像素的椭圆方程。其中椭圆中心坐标计算公式如下:

该算法对迭代初值要求不高,对边缘数据具有较好的适应能力。

3 实验研究

为验证提出的算法,笔者建立了双目视觉测量实验系统,实验系统由2台CCD摄像机、精密一维导轨、靶标、装有图像采集卡和检测软件的计算机、游标卡尺和块规等测量附件组成。

3.1 直线的亚像素基元提取实验

把块规2个工作面间的距离作为真值验证本文算法。利用提出的像面直线基元特征亚像素算法,提取块规工作面在左右摄像机像面上的直线基元(如图3所示),再对直线边缘像素点进行空间直线重建,获得2个工作面边缘在世界坐标系中的直线方程[8],进而计算出块规2个工作面间的实际距离,测量结果见表1。

由表1中测量结果可知,该实验系统的测量误差小于0.02mm;本实验所采用的CCD分辨率为576mm×768mm,而且块规与2个摄像机的距离均在1m左右,说明本文提出的直线边缘亚像素提取算法具有较高精度。

图3 块规工作面在左右摄像机像面成像直线边缘提取Fig.3 Extracting the parallel line edges of working faces on the block gauge

表1 块规两工作面距离测量结果Tab.1 Measuring result of working faces on the block gauge

3.2 椭圆边缘亚像素提取实验

所用的圆平面靶标如图4所示。靶标圆心坐标已知,靶标固定在精密一维导轨上,可以沿世界坐标系的Zw正方向移动,在不同的Zw坐标处采集靶标图像,通过图像处理和坐标变换,获得靶标上各圆孔中心在世界坐标系中的实际坐标值。

图5为采用本文前述方法提取的靶标图像的椭圆亚像素边缘。

由亚像素椭圆的中心坐标,重建出圆形靶标中心的空间三维坐标,求取用该计算得到的圆心三维坐标与圆心实际世界坐标的均方根误差,计算公式如式(19)所示:

图4 摄像机采集靶标原始图像Fig.4 Original figure of planar target sampled by camera

计算结果作图如图6所示。由图6可知靶标上圆孔中心坐标的实际测量误差小于0.015mm,测量结果的标准差为0.008 5mm。说明本文提出的基于空间矩的最小二乘法曲线拟合椭圆边缘亚像素提取算法具有较高的测量精度。

4 结 语

提出了基于空间矩的最小二乘法曲线拟合亚像素基元特征提取的新方法,并进行了相关的实验研究,实验结果说明,提出的基元特征提取方法具有较高的精度。

图5 椭圆边缘亚像素提取后的结果Fig.5 Subpixel edge extraction of ellipse

图6 椭圆中心坐标偏差Fig.6 Deviation of the ellipse center coordinates

[1] 张洪涛,段发阶,叶声华.一种快速亚像素边缘检测方法研究[J].计量学报(Acta Metrologica Sinica),2002,23(4):263-266.

[2] 佟庆彬,丁振良,王 艳,等.基于视觉图像的石英摆片参数精密测量方法[J].光电子·激光(Journal of Optoelectronics ·Laser),2008,19(4):521-524.

[3] LIU Xiang-dong,EHRICH R W.Subpixel edge location in binary images using dithering[J].IEEE Transactons on Pattern Analysis and Machine Intelligence,1995,17(6):629-634.

[4] 张永宏,胡德金,徐俊杰.基于视觉图像的机加工零部件亚像素边缘定位[J].机械工程学报(Chinese Journal of Mechanical Engneering),2004,40(6):179-182.

[5] SHEN Li-qin,SHEN Ding-gang,QI Fei-hu.Edge detection on real time using LOG filter[A].1994International Symposium on,Image Processing and Neural Network[C].Shanghai:Shanghai Jiaotong University,1994,1:37-40.

[6] EDWARD P L,MITCHELL O R,MARK L A.Subpixel measurements using a moment-based edge operator[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,1989,11(12):1 293-1 309.

[7] 曲迎东,李荣德,袁晓光,等.两级Zernike矩算子在喷射沉积坯尺寸检测中的应用[J].光电子·激光(Journal of Optoelectronics·Laser),2006,17(5):600-603.

[8] 岁 波,都 东,陈 强,等.基于双目视觉的工业机器人运动轨迹准确度检测[J].机械工程学报(Chinese Journal of Mechanical Engineering),2003,39(5):88-91.

Extraction of feature primitives of computer vision

LI Bao-zhang,CUI Yan-ping,LI Rong-ting
(College of Mechanical and Electronic Engineering,Hebei University of Science and Technology,Shijiazhuang Hebei 050018,China)

Beeline and ellipse are the important elements in computer vision measurement.A spatial moment operator with three gray model is proposed.Firstly,the edge at the level of pixel is located by the Laplacian of gaussian operator,and subpixel location of the edge is obtained by the spatial moment.Then,the beeline and ellipse edge pixel pionts are extracted by the Hough transform at the level of subpixel.Finally,the subpixel beeline and ellipse edge is extracted by the least square curve fitting method.The experimental results show that spatial moment subpixel edge location and the extraction of beeline and ellipse on image plane possess high precision and high stability.

edge detection;beeline extraction;ellipse extraction;spatial moment;Hough transform;least square fitting

TP242.6

A

1008-1542(2012)02-0146-04

2011-06-29;

2011-12-26;责任编辑:张 军

国家自然科学基金资助项目(51075119,11002046);河北省自然科学基金资助项目(E2010000868);河北省科学技术研究与发展计划项目(10212111D)

李保章(1962-),男,河北大城人,副教授,硕士,主要从事先进制造技术方面的研究。

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!