文章信息
- 刘冠洲, 王颖, 丁超, 李锋
- 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
基于结构光的三维测量技术具有非接触、准确度高、速度快、系统简单等特点,是机器视觉中获取物体表面三维信息的重要方法之一,被广泛应用于运动物体定位、机器人焊接、逆向工程等领域[1-3]。该技术通过采集被物体表面所调制的投影光条图案来获得物体表面信息,因此投影光条图案的标准性就成为该技术应用的前提。但是在实际中,光条图案会因为受到投影仪和摄像机的非线性响应、环境杂散光、系统随机噪声的影响,使所拍摄到的图案偏离标准分布[4],导致在求解物体轮廓信息过程中引入这种误差,降低了系统的测量准确度。
针对这一问题,目前常见的方法有基于纠错码的校正[5],基于虚拟模板的逐点畸变校正[6],相关像素法[7],二次多项式最小二乘曲线拟合法[8]以及相位误差过补偿与欠补偿法、离焦法、三步相移法、灰度编码法等[9-12]。这些方法减少了计算量,减轻了对摄像机、投影仪具体参数的依赖,解决环境光变化对相位误差补偿的影响等问题,但存在初始图像点所含噪声误差在计算新图像点坐标值时会被放大、需要采集大量数据以及离焦量的控制存在可变性等问题。
本文结合实际光栅投影系统,对于如何提高光栅投影本身的正弦性展开研究,基于最小二乘法和线性插值的方法,建立了实际光栅相位与理想光栅相位的映射关系,并以此关系对误差进行校正,该方法不需要标定,计算量少,校正速度快。实验结果表明该方法是有效的,并可以推广到类似的系统中。
1 基本原理结构光投影三维测量系统,由投影仪、摄像机、计算机、被测物体等组成,如图 1所示。测量时,投影仪将一组标准正弦光栅条纹投射到参考面上,在投影参考面上得到满足标准正弦分布的光栅条纹:
(1) |
由于在标准正弦条纹中,条纹相位在横坐标变化,则:
(2) |
式中:Is(x,y)——光栅条纹的灰度分布;
A——投影光栅的平均灰度;
B——投影光栅的灰度调制强度;
θs(x)——Is(x,y)对应的光栅横坐标相位,rad;
N——1个周期所包含的投影像素个数;
在理想情况下,摄像机采集到的光栅灰度Ip也满足标准正弦分布;但是在实际中,光栅投影灰度曲线会因为受到系统随机噪声、光栅图像的离散化以及投影仪和摄像机的非线性响应的影响,使拍摄得到光栅图像的灰度偏离正弦分布[3],导致摄相机无法采集到正弦分布的光栅条纹。通常若被调制的光栅条纹没有发生饱和时,经摄像机拍摄到的光栅投影灰度曲线会出现如图 2所示波谷平台现象。那么此时光栅条纹图像可以表示为
(3) |
式中:Ip(x,y)——摄像机采集到的畸变正弦光栅条纹灰度;
IA——摄像机采集到的畸变正弦光栅条纹的灰度均值;
IB——摄像机采集到的畸变正弦光栅条纹调制强度;
θp(x,y)——畸变正弦相位,rad。
若被调制的光栅条纹出现饱和现象,则条纹图像中所包含的相位信息已被损坏且无法恢复,故这种情况本文不再研究。
2 基于相位映射关系的结构光相位校正 2.1 相位映射关系对Is进行移相,可得到一组N幅光栅条纹图像Iis(x,y),通过摄像机的采集可以得到N幅光栅条纹图像Iip(x,y)。则这N幅光栅条纹图像上任意一点(x0,y0)可以表示为
(4) |
其中
(5) |
式中:
由于δi(x0,y0)相对于
利用最小二乘法解得IA(x0,y0)、IB(x0,y0)和
(6) |
式(6)中反余弦函数的定义域为[-1,1],因此为了得到实际有意义的结果,就需要使C(x0,y0)=
(7) |
同样在点(x0,y0)处,N幅光栅条纹图像的理想相位θis(x0,y0)为
(8) |
由式(7)与式(8)便可建立起θs-θp映射的关系。
2.2 基于线性插值的相位校正由数字投影仪投射出的光栅条纹图像的灰度Is(x,y)和相位θs(x,y)是离散量。由摄像机所采集到的光栅条纹图像的灰度Ip(x,y)和相位θp(x,y)从光学成像角度来看是连续量。这样对于x≠1,2,…,N处的Is(x,y)和θs(x,y)可以用线性插值的方法求出。因为条纹中的变化仅与横坐标有关,所以下文只研究x方向上的变化。
由2.1节θs-θp映射关系的建立,则可以用线性插值通过
(9) |
这样,若将
光栅校正的目的就是选取合适的
(10) |
在此过程中,因为反余弦中的值域为[0,π],那么由式(6)通过最小二乘法解得的θp(x)值通常是非单调的,且不在[θs(x0),θs(N)]的范围内,无法满足线性插值的单调性、有效性和唯一性,因此需要对θp(x)进行预处理。
线性插值的单调性和有效性可以通过线性变换获得。首先对式(6)解得的θp(x)值进行线性变换,使其值分布于[θs(x0),θs(N)]的范围内。
当
(11) |
当
(12) |
其中:
(13) |
(14) |
其次,当出现数值相同的相位值时,即:
(15) |
式中n为出现相位值相同的第一个值,k为相位值相同点的个数,则线性插值的唯一性可以设置一个调整函数ε(k)来获得,令:
(16) |
其中
(17) |
由于ε(k)相对于θp′(n)是一个小量,所以ε(k)对于θp′(n)的影响可以忽略。
在实际测量中,可能会出现过校正的情况,此时可以通过设定一个控制因子β来弥补过校正:
(18) |
式中β是一个大于1的数,具体值当视测量时的实际情况来确定。
最后将校正后的相位
为了验证本文误差补偿算法的有效性,搭建了由投影仪(爱普生EB-C760X)、摄像机(MANTA G124C IRC)、投影平板和计算机组成的结构光测量系统。测量过程中拍摄一组相移光栅图像,N=40,其光栅投影灰度与相位分布如图 3所示,可以看出原始光栅的灰度偏离正弦分布比较大,光栅相位的标准差是0.168 2 rad。
依据本文所提方法,以图 4(a)所示的映射关系对相位进行校正,从而得到校正光栅相位,将这个校正光栅相位代入式(1)获得新的光栅模式,如图 4(b)所示。之后将这个新的光栅模式再次投射到参考面上,并拍摄一组相移光栅图像,其光栅投影灰度曲线如图 5(a)所示,可以看出新的光栅的灰度相比未校正前已经非常接近正弦分布。
对新的光栅条纹图像进行分析,如图 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 |