列表
00:00
/
00:00
l
r
  中国测试  2018, Vol. 44 Issue (4): 26-30

文章信息

刘冠洲, 王颖, 丁超, 李锋
LIU Guanzhou, WANG Ying, DING Chao, LI Feng
基于相位映射的结构光相位误差补偿方法研究
Research on structured light phase error compensation based on phase mapping
中国测试, 2018, 44(4): 26-30
China Measurement & Test, 2018, 44(4): 26-30
http://dx.doi.org/10.11857/j.issn.1674-5124.2018.04.005

文章历史

收稿日期: 2017-08-17
收到修改稿日期: 2017-09-22
基于相位映射的结构光相位误差补偿方法研究
刘冠洲 , 王颖 , 丁超 , 李锋     
江苏科技大学电子信息学院, 江苏 镇江 212003
摘要:为减小结构光投影视觉测量系统中相位失真对测量结果的影响,基于最小二乘法和线性插值方法,建立实际光栅相位与理想光栅相位映射关系,并以此关系对投影条纹的相位误差进行校正。在校正过程中,为满足线性插值的单调性、有效性和唯一性,对所采集到的相位进行线性拉伸变换,使其覆盖全部投射相位值,并引入微调函数使其形成单调变化的相位序列。为验证该方法的有效性,搭建由摄像机、投影仪组成的光栅投影结构光三维测量系统。实验结果表明:该方法能够对投影仪生成的光栅条纹的非正弦畸变进行补偿和校正,并最终给出合理的相位测量结果。该方法简单可行,可用于实际结构光测量系统的校正。
关键词结构光    正弦条纹    误差补偿    相位映射    
Research on structured light phase error compensation based on phase mapping
LIU Guanzhou , WANG Ying , DING Chao , LI Feng     
School of Electronics and Information, Jiangsu University of Science and Technology, Zhenjiang 212003, China
Abstract: To reduce the influence of phase distortion of structured light projection visual measurement system on measurement results, the mapping relationship between actual raster phase and ideal raster phase is established based on the least squares method and linear interpolation method, and then this relationship is adopted to correct the phase error of projection fringes. In order to satisfy the monotonicity, validity and uniqueness of the linear interpolation in the process of correction, linear stretch transformation is carried out for collected phase to cover all the projected phase values, and a trimming function is introduced to form a monotonic phase sequence. In order to verify the effectiveness of this method, a raster projection structured light 3D measurement system composed of camera and projector is designed. The test results indicate that the method can compensate and correct the non-sinusoidal distortion of the raster fringes generated by the projector, and give a phase measurement reasonable result eventually. This method is simple and feasible and can be used to correct structured light measurement system in practice.
Key words: structured light     sinusoidal stripes     error compensation     phase mapping    
0 引言

基于结构光的三维测量技术具有非接触、准确度高、速度快、系统简单等特点,是机器视觉中获取物体表面三维信息的重要方法之一,被广泛应用于运动物体定位、机器人焊接、逆向工程等领域[1-3]。该技术通过采集被物体表面所调制的投影光条图案来获得物体表面信息,因此投影光条图案的标准性就成为该技术应用的前提。但是在实际中,光条图案会因为受到投影仪和摄像机的非线性响应、环境杂散光、系统随机噪声的影响,使所拍摄到的图案偏离标准分布[4],导致在求解物体轮廓信息过程中引入这种误差,降低了系统的测量准确度。

针对这一问题,目前常见的方法有基于纠错码的校正[5],基于虚拟模板的逐点畸变校正[6],相关像素法[7],二次多项式最小二乘曲线拟合法[8]以及相位误差过补偿与欠补偿法、离焦法、三步相移法、灰度编码法等[9-12]。这些方法减少了计算量,减轻了对摄像机、投影仪具体参数的依赖,解决环境光变化对相位误差补偿的影响等问题,但存在初始图像点所含噪声误差在计算新图像点坐标值时会被放大、需要采集大量数据以及离焦量的控制存在可变性等问题。

本文结合实际光栅投影系统,对于如何提高光栅投影本身的正弦性展开研究,基于最小二乘法和线性插值的方法,建立了实际光栅相位与理想光栅相位的映射关系,并以此关系对误差进行校正,该方法不需要标定,计算量少,校正速度快。实验结果表明该方法是有效的,并可以推广到类似的系统中。

1 基本原理

结构光投影三维测量系统,由投影仪、摄像机、计算机、被测物体等组成,如图 1所示。测量时,投影仪将一组标准正弦光栅条纹投射到参考面上,在投影参考面上得到满足标准正弦分布的光栅条纹:

(1)
图 1 三维测量系统

由于在标准正弦条纹中,条纹相位在横坐标变化,则:

(2)

式中:Isxy)——光栅条纹的灰度分布;

A——投影光栅的平均灰度;

B——投影光栅的灰度调制强度;

θsx)——Isxy)对应的光栅横坐标相位,rad;

N——1个周期所包含的投影像素个数;

——初始相位,rad。

在理想情况下,摄像机采集到的光栅灰度Ip也满足标准正弦分布;但是在实际中,光栅投影灰度曲线会因为受到系统随机噪声、光栅图像的离散化以及投影仪和摄像机的非线性响应的影响,使拍摄得到光栅图像的灰度偏离正弦分布[3],导致摄相机无法采集到正弦分布的光栅条纹。通常若被调制的光栅条纹没有发生饱和时,经摄像机拍摄到的光栅投影灰度曲线会出现如图 2所示波谷平台现象。那么此时光栅条纹图像可以表示为

(3)
图 2 波谷平台现象

式中:Ipxy)——摄像机采集到的畸变正弦光栅条纹灰度;

IA——摄像机采集到的畸变正弦光栅条纹的灰度均值;

IB——摄像机采集到的畸变正弦光栅条纹调制强度;

θpxy)——畸变正弦相位,rad。

若被调制的光栅条纹出现饱和现象,则条纹图像中所包含的相位信息已被损坏且无法恢复,故这种情况本文不再研究。

2 基于相位映射关系的结构光相位校正 2.1 相位映射关系

Is进行移相,可得到一组N幅光栅条纹图像Iisxy),通过摄像机的采集可以得到N幅光栅条纹图像Iipxy)。则这N幅光栅条纹图像上任意一点(x0y0)可以表示为

(4)

其中

(5)

式中:——点(x0y0)处摄像机采集到的畸变正弦光栅条纹的灰度均值、调制强度和初始理想相位值;

——第i幅条纹图像上(x0y0)点的畸变正弦光栅条纹灰度、畸变相位和相位畸变量;

——每次的相移距离。

由于δix0y0)相对于是一个小量,所以δix0y0)可以忽略。

利用最小二乘法解得IAx0y0)、IBx0y0)和,并将其分别代入式(4)和式(5)中,可得在点(x0y0)处,N幅光栅条纹图像的畸变相位θipx0y0),即:

(6)

式(6)中反余弦函数的定义域为[-1,1],因此为了得到实际有意义的结果,就需要使Cx0y0)=也限制在[-1,1]中,即:

(7)

同样在点(x0y0)处,N幅光栅条纹图像的理想相位θisx0y0)为

(8)

由式(7)与式(8)便可建立起θs-θp映射的关系。

2.2 基于线性插值的相位校正

由数字投影仪投射出的光栅条纹图像的灰度Isxy)和相位θsxy)是离散量。由摄像机所采集到的光栅条纹图像的灰度Ipxy)和相位θpxy)从光学成像角度来看是连续量。这样对于x≠1,2,…,N处的Isxy)和θsxy)可以用线性插值的方法求出。因为条纹中的变化仅与横坐标有关,所以下文只研究x方向上的变化。

由2.1节θs-θp映射关系的建立,则可以用线性插值通过求出,本文的是对θsx)在x≠1,2,…,N处的一种采样。然后将代入式(1)中得:

(9)

这样,若将设置成新的光栅模式,投射到参考面,则摄像机会采集到新的光栅条纹图像

光栅校正的目的就是选取合适的=1,2,…,N),使得经过投影拍摄得到的的分布逼近理想的正弦分布,也就是说要使的分布达到理想正弦相位,即:

(10)

在此过程中,因为反余弦中的值域为[0,π],那么由式(6)通过最小二乘法解得的θpx)值通常是非单调的,且不在[θsx0),θsN)]的范围内,无法满足线性插值的单调性、有效性和唯一性,因此需要对θpx)进行预处理。

线性插值的单调性和有效性可以通过线性变换获得。首先对式(6)解得的θpx)值进行线性变换,使其值分布于[θsx0),θsN)]的范围内。

时,令:

(11)

时,令:

(12)

其中:

(13)
(14)

其次,当出现数值相同的相位值时,即:

(15)

式中n为出现相位值相同的第一个值,k为相位值相同点的个数,则线性插值的唯一性可以设置一个调整函数εk)来获得,令:

(16)

其中

(17)

由于εk)相对于θp′n)是一个小量,所以εk)对于θp′n)的影响可以忽略。

在实际测量中,可能会出现过校正的情况,此时可以通过设定一个控制因子β来弥补过校正:

(18)

式中β是一个大于1的数,具体值当视测量时的实际情况来确定。

最后将校正后的相位代入式(1)中,得到新的光栅模式。把该新的光栅模式重新投射到参考面上并由摄像机再次采集,得到校正后光栅的灰度分布

3 实验结果

为了验证本文误差补偿算法的有效性,搭建了由投影仪(爱普生EB-C760X)、摄像机(MANTA G124C IRC)、投影平板和计算机组成的结构光测量系统。测量过程中拍摄一组相移光栅图像,N=40,其光栅投影灰度与相位分布如图 3所示,可以看出原始光栅的灰度偏离正弦分布比较大,光栅相位的标准差是0.168 2 rad。

图 3 原始光栅灰度分布及其相位

依据本文所提方法,以图 4(a)所示的映射关系对相位进行校正,从而得到校正光栅相位,将这个校正光栅相位代入式(1)获得新的光栅模式,如图 4(b)所示。之后将这个新的光栅模式再次投射到参考面上,并拍摄一组相移光栅图像,其光栅投影灰度曲线如图 5(a)所示,可以看出新的光栅的灰度相比未校正前已经非常接近正弦分布。

图 4 校正投影光栅的灰度分布及相位

图 5 校正后的光栅图像灰度分布及其相位

对新的光栅条纹图像进行分析,如图 5(b)所示,可以看出校正后的光栅相位与标准正弦光栅相位相比,误差已经减小很多。光栅相位的标准差是0.059 2 rad,约达到校正之前的1/3。

实验结果表明,本文所提出的相位误差补偿算法可以显著提高结构光测量系统的测量准确度。

4 结束语

本文分析了相位误差产生的原因,通过基于最小二乘法解出实际光栅相位,并通过线性插值建立实际光栅相位θp与理想光栅相位θs逆映射关系,计算出校正所需新光栅模式的相位。实验结果表明,通过本文所述方法求出的新光栅模式具有良好的校正效果。本文的方法准确度较高,解决了线性插值使用局限性的问题,具有较好的实际应用价值。

参考文献
[1]
张启灿, 苏显渝, 曹益平, 等. 利用频闪结构光测量旋转叶片的三维面形[J]. 光学学报, 2005, 25(2): 207-211.
[2]
岳宏, 孙立新, 蔡鹤皋. 基于结构光的机器人焊接实时图像处理方法的研究[J]. 机器人, 1999, 21(2): 144-147.
[3]
刘今越, 刘佳斌, 郭志红, 等. 一种基于面结构光的刀具三维测量系统[J]. 电子测量与仪器学报, 2016, 30(12): 1884-1891.
[4]
李中伟. 基于数字光栅投影的结构光三维测量技术与系统研究[D]. 武汉: 华中科技大学, 2009.
[5]
PORRAS-AGUILAR R, FALAGGIS K, RAMOS-GARCIA R. Error correcting coding-theory for structured light illumination systems[J]. Optics and Lasers in Engineering, 2017, 93: 146-155. DOI:10.1016/j.optlaseng.2017.02.002
[6]
唐巍, 叶东, 袁锋, 等. 视觉测量系统中一种独立的畸变校正算法[J]. 光电子.激光, 2013(2): 308-315.
[7]
KE F, XIE J, CHEN Y, et al. A fast and accurate calibration method for the structured light system based on trapezoidal phase-shifting pattern[J]. Optik-International Journal for Light and Electron Optics, 2014, 125(18): 5249-5253. DOI:10.1016/j.ijleo.2014.06.053
[8]
许伟, 陈晓波, 习俊通. 结构光测量相位波动误差补偿方法研究[J]. 光学学报, 2011, 31(3): 133-138.
[9]
周平, 朱统晶, 刘欣冉, 等. 结构光测量中相位误差的过补偿与欠补偿校正[J]. 光学精密工程, 2015, 23(1): 56-62.
[10]
ZHANG W, CHEN Z, ZHANG R, et al. An absolute phase to world coordinates method for the defocusing structured light shape measurement system[J]. Optik-International Journal for Light and Electron Optics, 2014, 125(22): 6819-6825. DOI:10.1016/j.ijleo.2014.08.100
[11]
SERT E, TASKIN D, ALKAN A. Three stepped calibration of structured light system with adaptive thresholding for 3D measurements[J]. Optik-International Journal for Light and Electron Optics, 2015, 126(24): 5176-5181. DOI:10.1016/j.ijleo.2015.09.230
[12]
PORRAS-AGUILAR R, FALAGGIS K. Absolute phase recovery in structured light illumination systems:Sinusoidal vs. intensity discrete patterns[J]. Optics and Lasers in Engineering, 2016, 84: 111-119. DOI:10.1016/j.optlaseng.2016.04.010