激光与光电子学进展, 2021, 58 (2): 0212001, 网络出版: 2021-01-08   

面向线结构光测量的直线空间变换光平面标定方法 下载: 1187次

Light Plane Calibration Method Using Line Transformation for Line Structured Light Measurement
作者单位
1 南京航空航天大学机电学院, 江苏 南京 210016
2 南京景曜智能科技有限公司, 江苏 南京 211100
摘要
为提高标定精度,提出一种基于直线空间变换的光平面标定方法。首先利用互相关模板与5点滑动平均法提取激光条纹中心,然后采用正交回归法拟合图像中的光条直线方程。通过平面单应性变换获得靶标面光条直线方程,进一步再将靶标坐标系中的直线方程转换成Plücker矩阵形式。根据位姿转换关系得到相机坐标系下的直线方程,并建立超静定线面共面约束方程组,使用奇异值分解(SVD)求解光平面方程参数。所提方法测量的标准台阶块长度方均根(RMS)为0.065mm,平均误差小于0.030mm,圆柱直径的测量平均误差与RMS小于0.050mm。结果表明,利用光条自身整体信息拟合光平面,所提方法可实现较高的标定精度且标定过程简单,同时避免对每个特征点进行单独求解。
Abstract
To improve calibration accuracy, this paper proposes a light plane calibration method based on a line transformation in space. First, a cross-correlation template and a 5-point moving-average method are used to extract the center of the laser stripe, and the linear regression equation of the light bar in the images is then fitted by the orthogonal regression method. A straight line equation for the target surface light bar is obtained by a plane homography transformation, and the straight line equation in the target coordinate system is converted to Plücker matrix form. According to the pose transformation relationship, the straight line equations in the camera coordinate system are obtained and statically indeterminate line-plane co-planar constraint equations are established. A singular value decomposition(SVD) is used to solve the parameters of the light plane equation. The root mean square (RMS) of the standard step block length obtained by the proposed method is 0.065mm, and the average error is less than 0.030mm. The measured average error of cylinder diameter and RMS are less than 0.050mm. The results show that the proposed method uses the overall information of the light bar itself to fit the light plane, which can achieve higher calibration accuracy. This represents a simple calibration process that avoids the separate solution of each feature point.

1 引言

线结构光非接触式测量技术因测量精度高得到了广泛的应用,而其光平面标定结果会直接影响系统的测量精度。为了得到较高的标定精度,很多专家学者对此进行了研究。现在主要的标定方法有基于平面靶标法[1-4]、基于平面直线拟合[5-6]及直线消影原理法[7],其中关于平面靶标法的研究较为广泛。

周富强等[1]提出了一种基于未知运动平面靶标的线结构光标定方法,该方法通过交比不变性计算光平面标定点,但是获取特征点的效率较低,数量不足。在此基础上,Wei等[2]采用双重交比不变方法减少靶标的放置次数,显著提高了特征点数量,但该方法需要制作高精度的三维靶标,增加了标定成本。张瑞峰等[3]利用靶标平面方程与图像点对应射线相交求解标定点。李爱娟等[4]通过直线方程采样增加标定点数,提高了标定精度,但是单图像点提取偏差大,另外实际的多条空间光条线并非共面,人为选取点的位置会降低求解精度。刘震等[5-6]则从靶标面上直线角度出发,利用直线Plücker矩阵求解光平面方程,求解精度高,并且所有直线上的特征点都参与运算,但是每次需要计算靶标面空间方程和光条投影面方程,求解点与空间平面对偶性时会引入较多的变量,另外,前期忽略了对输入数据的优化。许丽等[8]通过误差传递理论和矩阵扰动理论,分别对系统的测量误差和光平面标定误差进行误差传递分析,发现利用拟合直线求交点的方法得到的误差远小于图像点提取的误差,验证了直线参与标定光平面的精度比特征点参与时的更高。陈天飞等[7]则从直线在射影空间中的消隐原理出发,运用精密的运动机构进行平移运动,并构建辅助约束,这虽然不需要靶标和特征点,但是需要辅助运动机构求解第4个量。

以上方法中有通过大量特征点计算光平面的,其求解速度慢且需要已知的基准点辅助求解,另外受人为选择影响,选取的特征点分布不均匀;而在以直线计算光平面的方法中,过程比较繁琐,或需要辅助装置计算第4个未知量。为此本文提出了一种基于直线空间变换的线结构光光平面标定方法。该方法根据平面单应性矩阵快速求解靶标面的二维直线方程,并根据靶标坐标系的特殊性构建三维Plücker矩阵形式直线方程,利用直线进行光平面拟合;充分利用整条激光线数据,不需要求解靶标面方程和投影面方程,另外采用直线进行拟合时,利用滑动平均法和正交回归拟合法,保证了前期数据点的抗噪性,增加了标定结果的准确性,从而所提方法满足实际线结构光的测量要求。

2 线结构光视觉测量模型

线结构光测量装置主要由激光投射器和相机组成,其几何结构如图1所示。 OwXwYwZw为世界坐标系, OcXcYcZc为相机坐标系, ouv为图像坐标系,点 P为激光线与待测物体交线上任意一点,其在图像平面上对应的投影为点 p

图 1. 线结构光几何传感器示意图

Fig. 1. Schematic of line structed light geometry sensor

下载图片 查看所有图片

根据建立的相机成像透视模型[9],图像坐标系下的点 u,v经相机射影变换后与世界坐标系下的点 xw,yw,zw的对应关系为

suv1=αcu00βv0001RTxwywzw1=MRTxwywzw1,(1)

式中: s为比例因子; M为相机内参矩阵; α,β分别为摄像机在 x,y方向上的归一化焦距; c为摄像机 x轴和 y轴之间的不垂直因子; u0,v0为光轴在图像坐标系下的偏移量;矩阵 RT为外部参数, RT分别表示世界坐标系与摄像机坐标系之间的旋转、平移关系。相机内参 M可根据文献[ 9]完成标定。

相机坐标系下,线结构光的光平面方程可表示为

A·xc+B·yc+C·zc+D=0,(2)

式中: [ABCD]为光平面方程系数,即光平面待标定参数。完成光平面标定后联立(1)、(2)式,求解得到激光线上每个点对应的相机坐标下的三维坐标。

3 基于直线空间变换的光平面标定方法

3.1 平面光条中心线提取

在实际生产环境中,光条成像受外界光源、靶标面不均匀反射影响,存在很多噪声,它们会影响光条中心的提取。采用文献[ 10]中的互相关算法,利用邻域光条纹的相关联性提取光条,即在场景本身深度与物体表面反射特性未发生突变的场合下,条纹灰度的变化是相对平稳的。因此,相邻条纹中心点间的坐标位置与灰度值均具有一定的相似性,利用这种相似性可以在很大的程度上降低噪声的干扰,从而能够提高中心条纹提取精度。以行为单位,使用灰度重心法提取光条中心。另外在光条作用于平面成像为一条直线的前提下,利用五点滑动平均(5MA)法[11]对提取的光条中心点进行预处理,实现过程如图2所示。

图 2. 5MA平滑

Fig. 2. 5MA smooth

下载图片 查看所有图片

5MA法取邻近5点均值来消除光条点的随机误差,即由当前点 p=(xm,ym)与上下临近4个点的平均值确定 p'=(x'm,y'm),公式为

x'm=xm-2+xm-1+xm+xm+1+xm+25y'm=ym(3)

直线拟合常用方法有代数距离和欧氏距离2种。代数距离只考虑光条点集 y与观察值 y˙之间的距离约束,忽略了 x方向的误差,且无法表示竖直方向的直线,据文献[ 12],正交回归法具有较好的拟合效果与旋转不变性。为此采用点法式正交回归法拟合光条中心线,以点到直线的欧氏距离建立新约束函数 e:

e=i=0n|v·vTpi'-p0|2,(4)

式中: v为待拟合直线方向单位向量; p0为待拟合直线上一点, pi'为光条提取点。使用奇异值分解(SVD)得到图像中的光条直线方程。

3.2 空间直线方程求解

在二维射影变换中,平面直线方程 a·u+b·v+c=0的齐次表达式为

abcuv1=I·x=0,(5)

式中:直线方程系数 I=abcT;x为在平面直线上点坐标的齐次矢量。

满足中心投影映射的两个平面之间存在单应性矩阵 H[13]变换关系,如图3所示,两平面中对应点 x'x满足的对应关系为

x'=Hx(6)

图 3. 点、直线二维射影变换

Fig. 3. Two-dimensional projective transformation of a point and a line

下载图片 查看所有图片

利用图像上光条中心点与靶标面上点之间的单应性关系和直线方程的齐次表达式,可推导得到两平面上光条中心线单应性变换关系为

I·x=0x'=HxI·H-1·x'=0I'=IH-1,(7)

式中: I'为靶标面上光条直线方程系数。其中,利用图像标记点与靶标平面标记点之间的映射关系,采用Ransac算法完成未知位置的单应性矩阵H的求解。根据图像的直线方程,便可以求解出对应靶标面上的光条中心线的方程。

图4所示,在建立的空间直线变换模型中,靶标面上所有点具有特殊性,其在靶标空间坐标系中满足zw=0,为此可将原先的二维直线方程上的点全部拓展至三维。选取光条上任意两点 A=(xa,ya,za,1)T,B=(xb,yb,zb,1)T,其中za=zb=0,将空间直线的方程组解析式转换成Plücker矩阵形式[13],便于矩阵运算,直线的Plücker表达形式 Lw不受取点大小影响。 Lw的表达式为

Lw=ABT-BAT=0l12l13l14-l120l23l24-l13-l230l34-l14-l24-l340lij=Ai·BTj-Bj·ATi(8)

图 4. 空间直线变换模型

Fig. 4. Spatial line transformation model

下载图片 查看所有图片

靶标与相机坐标系的转换关系可用相机成像模型(8)式求解得到:

suv1=αcu00βv0001RTxwywzw1=ARTxwywzw1(9)

图像上圆形标记点与靶标坐标系下的圆形标记点之间存在N点透视关系PnP(perspective N-point),因此可建立两者之间的重投影误差函数,使用Levenberg-Marquardt算法[14]优化重投影误差函数,获得非线性最优解 RT根据坐标系转换,得到了两坐标系下对应点的关系,表达式为

Xc=XwRT01=XwP(10)

进一步可推出空间直线变换对应关系为

Lc=PA(PB)T-PBPAT=PLwPT,(11)

式中: Lc为相机坐标系下的直线方程; P为位姿转换矩阵。由此得到了当前位姿下光平面与靶标平面相交所得的直线方程。

3.3 光平面方程计算

激光线 Lc为光平面 π与靶标平面交线,其与光平面共面,根据线面约束方程[13],可知

Lc·π=0(12)

多次移动靶标平面( n2),得到多组光平面上的直线 Lci,建立线面方程组

LT·π=0,L=Lc1,Lc2,,Lcn(13)

由于参与拟合光条直线方程的数据存在提取误差,可增加激光线数量,将多个线面约束方程求解问题转换成超静定齐次方程组的最小二乘解问题,利用SVD分解 L(L=UDVT),其中 U为酉矩阵, D为奇异值沿对角线从大到小构成的对角矩阵, V为酉矩阵。 D中最小奇异值在 VT对应的特征向量为平面方程的系数 π,从而完成光平面方程参数求解。

4 实验验证与分析

为了验证标定结果的精度,通过定量实验进行分析。选用分辨率为1280×960的映美精工业相机,镜头选择焦距为8mm的AZURE的定焦镜头,激光器为波长为660nm的NLlaser,滤光片选用AZURE660nm的窄带滤光片,平面制造精度为0.01mm的氧化铝标定板。

4.1 光平面标定实验

首先通过文献[ 9]中的方法完成相机内参标定,然后利用自行设计的平面圆形靶标完成坐标系位姿转换与直线方程求解。大圆点确定坐标系,根据与大圆点的位置关系确定小圆点坐标,其中中间空白部分用于投射激光线。拍摄具有光条图像的平面靶标,如图5所示,并进行图像矫正,然后对图像光条进行预处理、对光条中心进行亚像素提取和采用5MA法进行线性平滑,利用平面单应性完成图像平面向空间靶标面的转换;提取靶标圆心,根据靶标中m个二维圆心与三维圆心坐标的对应关系即PnP[15]实现相机位姿结算,最终实现相机坐标系与世界坐标系的转换。由多幅视图的光条直线的线面约束方程完成光平面标定。

表 2. 台阶块CD两点之间距离的测量结果

Table 2. Measurement results of distance between point C and point D in step block unit: mm

PositionProposed methodCross ratio method
Pose 124.94825.059
Pose 225.10525.246
Pose 325.01225.137
Pose 425.05524.986
Pose 524.93624.800
Mean error/mm0.02920.0456
RMS/mm0.0650.157

查看所有表

表 1. 两种方法的实验结果

Table 1. Experimental results of two methods

MethodABCD /mmTime /s
Cross ratio method0.9095-0.0700-0.409785.213623.645
Proposed method0.8813-0.0699-0.412085.755819.584

查看所有表

表 3. 圆柱测量结果

Table 3. Measurement results of cylinder unit: mm

Test No.Fitted diameterActual diameterError diameterMean error diameterRMS of diameter
19.7469.8000.0540.0470.048
29.7539.8000.047
39.7459.8000.055
49.7679.8000.033

查看所有表

图 5. 所提方法拟合的光平面

Fig. 5. Light plane fitted by proposed method

下载图片 查看所有图片

对Plücker直线方程拟合光平面的方式和采用具有交比不变性的靶标特征点[1]拟合光平面法进行对比。图6p1p2p4为圆形靶标圆心点,p3为光条与p1p2p4所在直线的交点,利用交比求解空间中p3点坐标。实验共选取10张图片用于标定,两种方法的光平面方程参数(ABCD)标定结果及程序时间消耗如表1所示。

图 6. 交比法拟合的光平面

Fig. 6. Light plane fitted by cross ratio method

下载图片 查看所有图片

所提方法与交比法标定结果相近,分别为 0.8813x-0.0699y-0.4120z+85.7558=00.9095x-0.0700y-0.4097z+85.2136=0,存在些许偏差。其中10张图片完成标定后,所提方法耗时为19.584s,交比法耗时为23.645s,标定速度提高了17.21%。

4.2 标定精度验证与对比实验

光平面精度验证没有统一的评判标准[16],采用重建质量间接评估标定精度,分别选择标准台阶块和圆柱体进行线结构光测量。

图7(a)中,标准台阶块AB两点间距为20mm,CD两点间距为25mm,EF两点间距为25mm。由运动执行机构带动测头沿标准块运动,扫描得到整个点云,如图7(b)所示。

选择点云截面方向进行测量,如图7(c)所示,考虑到滤波影响,边缘部分会缺失,测量误差会大些,选择中间CD两点部分进行测量。采用两种方法分别在重建点云的5个不同位置作截面线,进行长度尺寸测量,测量结果如表2所示。

图 7. 标准台阶块实验。(a)台阶块及特征点;(b)台阶点云;(c)截面形状

Fig. 7. Standard step block experiment. (a) Step block and feature points; (b) step point cloud; (c) section shape

下载图片 查看所有图片

采用交比法测量标准块长度时,测量尺寸的平均误差为0.0456mm,方均根(RMS)为0.157mm;所提方法测量结果的平均误差为0.0292mm,RMS为0.065mm。不管从测量结果的稳定性还是精度上,所提方法所得结果都比交比法提高了1倍左右。

线激光在平面上的成像特征比较容易提取且实验环境较为理想,但实际环境中常常需要面对复杂的曲面信息,为此对圆柱体进行测量,验证将所提方法标定的光平面用于曲面环境下的测量效果。选择的圆柱直径为9.800mm,在其截面上同一位置投射4次激光线,重建圆柱体的三维轮廓,使用Geomagic软件拟合圆柱外围轮廓圆,如图8所示,其测量结果如表3所示。

图 8. 圆柱实验。(a)圆柱样件;(b)拟合圆

Fig. 8. Cylinder experiment. (a) Cylindrical specimen; (b) fitted circle

下载图片 查看所有图片

圆柱直径的测量平均误差为0.047mm,RMS为0.048mm,由于采用数据点来拟合圆,直径结果得到了很好的修正。测量误差与重复性精度较好地说明了所提光平面拟合方法能够满足实际环境下的测量要求。

5 结论

传统的光平面标定方法利用已知的基准点求取有限个光平面特征点,并进行标定,此时特征点数量少,且空间分布不均匀,没有利用光条自身的数据信息。本文基于直线空间变换的光平面标定,优化了前期数据,使用单应性矩阵快速求解空间直线方程,该方法将所有数据点用于光平面标定,避免了异面点选取的标定误差,不需要单独求解特征点坐标,增强了标定结果的鲁棒性,提高了标定速度。实际环境测量下,所提方法测量标准块尺寸的平均误差小于0.03mm,方均根为0.065mm,重复精度高、稳定性强,比交比法的重建测量结果提高了1倍左右。在将来的实际测量中,配合更高像素的相机和平面度较高的标定板可望获得更高的标定精度。

参考文献

[1] 周富强, 张广军, 江洁. 线结构光视觉传感器的现场标定方法[J]. 机械工程学报, 2004, 40(6): 169-173.

    Zhou F Q, Zhang G J, Jiang J. Field calibration method for line structured light vision sensor[J]. Chinese Journal of Mechanical Engineering, 2004, 40(6): 169-173.

[2] Wei Z Z, Li C Q, Ding B S. Line structured light vision sensor calibration using parallel straight lines features[J]. Optik, 2014, 125(17): 4990-4997.

[3] 张瑞峰, 舒子芸, 南刚雷. 一种新的线结构光标定方法[J]. 激光与光电子学进展, 2019, 56(22): 221101.

    Zhang R F, Shu Z Y, Nan G L. Calibration method for line-structured light[J]. Laser & Optoelectronics Progress, 2019, 56(22): 221101.

[4] 李爱娟, 辛睿, 武栓虎. 高效线结构光视觉测量系统标定方法[J]. 激光与光电子学进展, 2019, 56(22): 221505.

    Li A J, Xin R, Wu S H. Efficient calibration method for line-structured light vision measurement system[J]. Laser & Optoelectronics Progress, 2019, 56(22): 221505.

[5] 刘震, 张广军, 魏振忠, 等. 一种高精度线结构光视觉传感器现场标定方法[J]. 光学学报, 2009, 29(11): 3124-3128.

    Liu Z, Zhang G J, Wei Z Z, et al. An accurate calibration method for line structured light vision sensor[J]. Acta Optica Sinica, 2009, 29(11): 3124-3128.

[6] Xu G, Zhang X Y, Su J, et al. Solution approach of a laser plane based on Plücker matrices of the projective lines on a flexible 2D target[J]. Applied Optics, 2016, 55(10): 2653-2656.

[7] 陈天飞, 赵吉宾, 吴翔. 基于共面靶标的线结构光传感器标定新方法[J]. 光学学报, 2015, 35(1): 0112004.

    Chen T F, Zhao J B, Wu X. New calibration method for line structured light sensor based on planar target[J]. Acta Optica Sinica, 2015, 35(1): 0112004.

[8] 许丽, 张之江. 结构光测量系统的误差传递分析[J]. 光学精密工程, 2009, 17(2): 306-313.

    Xu L, Zhang Z J. Error propagation analysis of structured light system[J]. Optics and Precision Engineering, 2009, 17(2): 306-313.

[9] Zhang Z. A flexible new technique for camera calibration[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2000, 22(11): 1330-1334.

[10] 刘振, 李声, 冯常. 基于互相关算法的激光条纹中心提取[J]. 中国激光, 2013, 40(5): 508004.

    Liu Z, Li S, Feng C. Laser stripe center extraction based on cross-correlation algorithm[J]. Chinese Journal of Lasers, 2013, 40(5): 508004.

[11] 裴益轩, 郭民. 滑动平均法的基本原理及应用[J]. 火炮发射与控制学报, 2001, 22(1): 21-23.

    Pei Y X, Guo M. The fundamental principle and application of sliding average method[J]. Journal of Gun Launch & Control, 2001, 22(1): 21-23.

[12] 胡明晓. 正交回归和一般最小二乘回归的几何误差分析[J]. 数理统计与管理, 2010, 29(2): 248-253.

    Hu M X. Geometric error analysis for orthogonal regression and ordinary least squares regression[J]. Journal of Applied Statistics and Management, 2010, 29(2): 248-253.

[13] HartleyR, ZissermanA. Multiple view geometry in computer vision [M]. We S, Yang S J, Zhang Q B, et al, Transl. Hefei: Anhui University Press, 2002.

    HartleyR, ZissermanA. 计算机视觉中的多视图几何[M]. 韦穗, 杨尚骏, 章权兵, 等, 译. 合肥:安徽大学出版社, 2002.

[14] Marquardt D W . An algorithm for least-squares estimation of nonlinear parameters[J]. Journal of the Society for Industrial & Applied Mathematics, 1963, 11(2): 431-441.

[15] KeT, StergiosI. An efficient algebraic solution to the perspective-three-point problem[C]//2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), July 21-26, 2017, Honolulu, HI, USA.New York: IEEE Press, 2017: 4618- 4626.

[16] 张曦, 张健. 线结构光标定方法综述[J]. 激光与光电子学进展, 2018, 55(2): 020001.

    Zhang X, Zhang J. Summary on calibration method of line-structured light[J]. Laser & Optoelectronics Progress, 2018, 55(2): 020001.

翟鹏, 崔海华, 胡广露, 张益华, 靳宇婷, 黄怡. 面向线结构光测量的直线空间变换光平面标定方法[J]. 激光与光电子学进展, 2021, 58(2): 0212001. Peng Zhai, Haihua Cui, Guanglu Hu, Yihua Zhang, Yuting Jin, Yi Huang. Light Plane Calibration Method Using Line Transformation for Line Structured Light Measurement[J]. Laser & Optoelectronics Progress, 2021, 58(2): 0212001.

本文已被 1 篇论文引用
被引统计数据来源于中国光学期刊网
引用该论文: TXT   |   EndNote

相关论文

加载中...

关于本站 Cookie 的使用提示

中国光学期刊网使用基于 cookie 的技术来更好地为您提供各项服务,点击此处了解我们的隐私策略。 如您需继续使用本网站,请您授权我们使用本地 cookie 来保存部分信息。
全站搜索
您最值得信赖的光电行业旗舰网络服务平台!