一种新的线结构光标定方法 下载: 2161次
1 引言
随着现代化工业技术的发展,检测技术已经成为管控产品质量的关键。其中线结构光测量系统因其结构简单、稳定度高、效率高、量程大、非接触等优势,在三维模型重建[1-3]以及物体表面轮廓三维检测[4-7]等领域具有广泛的研究与应用前景。线结构光测量系统由计算机、电荷耦合器件(CCD)相机和线结构光光源组成。其测量原理为:线结构光光源将结构光投射到物体表面形成光条,其受物体表面的调制而发生形变。通过CCD相机获取该光条图像,提取其中心特征点,进而通过坐标转换和数据拟合求得被测物体的三维形貌数据。
在线结构光测量系统中,测量的精度取决于系统标定的精度,而线结构光的标定是系统标定中的关键部分。近年来,线结构光标定技术[8-9]得到了广泛的研究。常用的技术主要包括Huynh等[10-11]提出的利用交比不变性原理获取光平面标定点的标定方法和刘震等[12]提出的联立光平面上光条的Plüker矩阵求解光平面方程的标定方法,二者所需的靶标参照物通常为棋盘靶标,具有成本低、精度高的优点。然而,基于交比不变性的标定方法是利用交比不变性求解盘靶标上的3个共线点(一般为棋盘角点)所在直线的交点坐标,继而获得光平面上较高精度的标定点,其过程简单,多用于现场标定。但是该方法需要线结构光投射的光条与棋盘靶标上的棋盘相交,不利于提取棋盘角点和光条中心点,且提取的特征点较少,对线结构光的标定具有一定的局限性。而求解光平面Plüker矩阵的标定方法需要联立3个平面方程来计算光平面上多个光条的Plüker矩阵,其计算过程较为复杂。
针对上述线结构光标定方法的局限性,本文提出一种新的线结构光标定方法。该方法采用较多的光平面特征点进行光平面的拟合,在提高光条中心点和棋盘角点提取精度的同时,也提高了光平面的标定精度。具体标定操作:1)采用高精度棋盘标定板作为靶标参照物,将线结构光投射在棋盘靶标空白部分以保证光条不与棋盘相交,提取光条中心的特征点,通过该特征点在归一化图像平面的投影点计算出特征点所在直线(过相机光心、特征点)在相机坐标系下的方程;2)根据棋盘靶标的特点计算出该靶标平面在相机坐标系下的方程,联立上述直线方程和该平面方程,即可获得特征点在相机坐标系下的坐标值;3)计算出光条中心所有特征点的坐标值。棋盘靶标的单一位置和位姿只能获取光平面上同一条直线的特征点,这将影响光平面的拟合精度,因此需要在标定过程中对棋盘靶标的位姿进行至少1次的改变,进而获取更多的非共线光条特征点来进行光平面的拟合。此外,本文设计了一种评估方法,对所提的标定方法与基于交比不变性的方法的标定结果进行评估。结果表明,与基于交比不变性的方法相比,本文所提的标定方法鲁棒性较强、精度较高、原理和操作都较为简单。
2 标定原理
2.1 特征点直线方程
相机透视投影模型如
光条上任意特征点
式中:(
式中:
由(3)式可知,已知像素坐标值和相机内参矩阵,
则过
2.2 棋盘靶标平面方程
设(
相机坐标系
(7)式中的
由于所采用的方法是将世界坐标系建立在棋盘靶标平面上,则(6)式可退化为
为了简化计算,将系数设为
2.3 光条特征点在相机坐标系下的坐标
由于直线与平面相交有且只有一个公共点,联立(5)式和(10)式,可获得光条特征点
选取光条中心上其他任意特征点,重复上述过程,即可获得该光条中心上所有特征点在相机坐标系下的坐标。由于一条直线无法确定一个平面,获取光平面在相机坐标系下的方程至少需要该平面上的2条光条。保持光平面不变,通过改变棋盘靶标位姿,获得光平面上至少2条不重合的直线上的特征点在相机坐标系下的坐标,采用最小二乘法[16]拟合出的相机坐标系下的线结构光平面的方程为
2.4 标定精度评估方法
设计一种评估方法用于定量评估光平面参数的准确性,并将所提的标定方法与基于交比不变性的标定方法的标定结果进行比较。在相机坐标系下,通过拟合获得光平面
3 实验系统及测量结果
3.1 实验系统
实验系统如
采用张正友标定法对相机线结构光进行标定,以获取相机的内、外参,其流程如
3.2 实验数据
通过CCD相机拍摄棋盘靶标更换10次位姿的图像,提取靶标定点在像素坐标系下的坐标后,使用张正友标定方法对相机线结构光进行标定。打开光源使其照射在棋盘靶标平面空白处上,改变棋盘平面靶标6次,从而得到6张光平面标定拍摄图像,如
经过相机标定得到的相机内参矩阵
畸变系数
表 1. 两种标定方法的标定结果
Table 1. Calibration results of two calibration methods
|
保持光平面不变,使用第2.4节所述的评估方法获取特征点到直线
表 2. 两种标定方法的标定结果的评估结果
Table 2. Evaluation results of calibration results of two calibration methods
|
采用所提的方法完成对测量系统[19]的线结构光的标定,然后测量某型号的柴油机缸盖(
为了更好地评估所提的标定方法和基于交比不变性的标定方法,利用交比不变性的标定方法完成测量系统的线结构光标定,并从测量数据中提取各个气道对应进气口的中心坐标,如
为了更加直观地验证所提的线结构光标定的效果,利用逆向工程软件Geomagic Studio 10.0对测量系统获取的点云数据进行处理,封装后的柴油机缸盖三维点云俯视图和前视图如
表 3. 基于所提的标定方法的气缸盖测量结果
Table 3. Measurement results of cylinder head based on proposed method
|
表 4. 基于交比不变性的标定方法的气缸盖测量结果
Table 4. Measurement results of cylinder head obtained by cross ratio invariance based calibration method
|
图 6. 封装后三维点云图。(a)俯视图;(b)前视图
Fig. 6. Three-dimensional point clouds after encapsulation. (a) Top view; (b) front view
4 结论
为了提高线结构光标定的准确性和鲁棒性,提出了一种新的线结构光标定方法。该方法避免了光条与棋盘靶标上的棋盘格相交(在基于交比不变性的标定方法中,二者必须相交),继而在提高特征点提取精度的同时,增加了用于拟合光平面的特征点数量。设计了一种评估方法将所提的方法与基于交比不变性的标定方法进行对比。结果表明,与基于交比不变性的标定方法相比,所提方法具有较高的可行性和准确性,以及较低的靶标参照物要求和成本。
[1] 王鹏. 线结构光三维自动扫描系统关键技术的研究[D]. 天津: 天津大学, 2008.
WangP. Study on key techniques for automatic 3D structured-light scanning system[D]. Tianjin: Tianjin University, 2008.
[2] Geary GM, Cowley DC. The implementation of automated vision inspection systems in a modern manufacturing plant and their effect on efficiency[C]∥Proceedings of the IEEE International Conference on Industrial Technology (ICIT'96), December 2-6, 1996, Shanghai, China. New York: IEEE, 1996: 669- 673.
[3] 张启灿, 苏显渝, 邹小平. 多个线结构光传感器三维测量系统的校准[J]. 激光技术, 2005, 29(3): 225-227, 232.
[6] 张翰, 包国琦, 刘凯. 一种结构光三维成像系统的简易标定方法[J]. 激光与光电子学进展, 2019, 56(14): 141102.
[7] 李涛涛, 杨峰, 许献磊. 基于多视觉线结构光传感器的大尺度测量方法[J]. 中国激光, 2017, 44(11): 1104003.
[8] 张曦, 张健. 线结构光标定方法综述[J]. 激光与光电子学进展, 2018, 55(2): 020001.
[9] 周京博, 李玥华, 秦志英, 等. 基于参考靶标的线结构光传感器标定[J]. 光学学报, 2019, 39(4): 0412005.
[11] 徐光祐, 刘立峰, 曾建超, 等. 一种新的基于结构光的三维视觉系统标定方法[J]. 计算机学报, 1995, 18(6): 450-456.
[12] 刘震, 张广军, 魏振忠, 等. 一种高精度线结构光视觉传感器现场标定方法[J]. 光学学报, 2009, 29(11): 3124-3128.
[14] 周富强, 张广军, 江洁. 线结构光视觉传感器的现场标定方法[J]. 机械工程学报, 2004, 40(6): 169-173.
[15] 张广军. 机器视觉[M]. 北京: 科学出版社, 2005: 27- 33.
Zhang GJ. Machine vision[M]. Beijing: Science Press, 2005: 27- 33.
[16] Hoppe H. DeRose T, Duchamp T, et al. Surface reconstruction from unorganized points[J]. ACM SIGGRAPH Computer Graphics, 1992, 26(2): 71-78.
[17] 叶钊, 王超, 曹启鹏, 等. LED阵列用作定标光源的照明均匀性研究[J]. 中国激光, 2014, 41(s1): s116007.
[18] 阙笑语, 吴国华. 用于机器视觉测量曲面照明的LED阵列优化算法设计[J]. 激光与光电子学进展, 2018, 55(7): 072201.
[19] 林志强, 王天友, 南刚雷, 等. 基于线结构光的柴油机缸盖三维形貌测量[J]. 光电工程, 2014, 41(5): 46-51.
Article Outline
张瑞峰, 舒子芸, 南刚雷. 一种新的线结构光标定方法[J]. 激光与光电子学进展, 2019, 56(22): 221101. Ruifeng Zhang, Ziyun Shu, Ganglei Nan. Calibration Method for Line-Structured Light[J]. Laser & Optoelectronics Progress, 2019, 56(22): 221101.