提高多频条纹投影相位提取精度的反向误差补偿法 下载: 1269次封面文章
1 引言
随着精密测量技术的发展,非接触式结构光投影三维形貌测量方法在工业检测、反求工程、文物重建、医学检测等领域得到了广泛的应用,其中条纹投影相位测量技术以其非接触、低成本、高效率、灵活方便等优点越来越受到人们的关注[1-2]。相位测量的基本原理是利用计算机生成结构光图案或用特殊的光学装置产生结构光,经过光学投影系统投射至被测物体表面,然后采用图像获取设备[电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)相机]采集被物体表面调制后的变形结构光图像,计算得到包裹相位图(主值相位图),再进行相位解包裹运算,解调得到反映物体表面变化的绝对相位图,最后通过系统结构模型及其标定技术,得出绝对相位、图像坐标与三维坐标的关系,计算得到被测物体的三维形貌信息[3-6]。
条纹投影相位测量技术投射的结构光有多种形式,其中正弦光栅条纹以其独特的优势而成为使用频率最高的结构光。随着数字投影仪的迅速发展,利用数字投影仪在计算机控制下投射条纹,已成为最广泛使用的投影方式。该方法是利用计算机产生精确的数字光栅相移条纹图像,经过数字投影设备投影到被测物体表面。数字投影仪的非线性响应导致相位测量误差,严重影响了三维测量精度,因此得到国内外学者的广泛关注与研究,从而产生了各种各样的相位误差补偿方法[7-22],主要可以归纳为三大类:被动相位误差补偿法、主动相位误差补偿法和反向补偿法。
被动相位误差补偿方法首先通过不同的标定方法在灰度值域或者相位值域求得相位误差分布规律,如单个或多个伽马系数、相位误差多项式、相位误差查找表等[7-11],然后对相机采集得到的变形条纹图进行相位误差补偿。被动相位误差测量方法提出早,使用广,例如Zhang等[8]提出的全场相位误差计算方法,根据实验标定结果可分别得到每一个子区域对应的相位误差曲线,建立一个全场误差查找表。被动相位误差补偿方法在针对不变的测量环境(如环境光照明、被测物体表面反射率等稳定不变)、测量系统参数稳定(投影仪、相机的主要参数不随使用时间的变化而变化)的情况下具有较好的效果。但是当环境光照、仪器参数、被测物体表面反射率等变化时,需要重新标定。同时测量精度和速度与误差补偿算法的复杂程度有关。对于全场误差补偿,需要标定出每一像素点的相位误差,精度较高,但标定过程复杂、耗时,如果采用全局或局部区域平均灰度相位误差标定方法,虽然可以提高误差标定和补偿速度,但是会降低精度。
主动相位误差补偿方法是根据标定出的系统伽马值或误差分布规律,对投影之前的条纹进行重新编码,使该新编码条纹由投影仪投影,经相机采集后可以得到高精度的正弦条纹图[12-16]。例如Zheng等[12]使用两步法,得到系统在对应
反向误差补偿法[17-22]根据相位误差的分布规律,投影具有与原始条纹相位误差相反的附加条纹,两次测得的相位结果平均后自动消除相位误差的影响。Huang等[17]首次提出了反向相位误差补偿方法。多频法和反向补偿法相结合,可以较大地提高相位测量精度,但是需要两倍于原始条纹幅数的投影图案进行相位误差补偿,降低了测量速度[18-19]。为了提高速度和精度,Cai等[20]提出利用希尔伯特变换(HT)对条纹进行处理,获得与原始条纹相位误差大小相等,符号相反的相位值,进行平均后得到较高精度的相位测量值,但是要求被测物体连续无间断。二进制条纹测量速度较快,为了对二进制离焦条纹测量的相位误差进行补偿,Zheng等[21]对三步、希尔伯特三步、双三步、五步方法进行理论分析和实验比较,发现双三步方法对离焦条纹相位误差补偿具有比较好的综合特性(测量精度、速度、无效点的探测)。
研究表明大多数商用投影仪非线性误差并不简单遵循单伽马值的响应曲线。Zhang[22]从灰度值域对其实验室使用的多个投影仪进行相位误差分析,通过比较主动与被动相位误差补偿结果,发现一般情况下主动校正方法比被动校正方法精度高,稳定性好,适用范围广,稳健性强。为了提高测量速度并减小相位非线性测量误差,Su等[23-24]提出了二进制条纹离焦测量方法,测量速度和稳定性得到较大提高,但是理想测量范围相对较小,因此出现了提高二进制条纹测量精度和范围的各种方法[15,25]。
相移条纹为周期性条纹,空间相位展开过程中,各点的展开相位与周围像素点紧密相关,容易形成误差传递,并且得到的是相对相位。为了对孔洞、台阶或者相对分离的不连续物体进行测量,需要得到无歧义的精确绝对相位值并避免误差传递,常用多频条纹投影法。为了提高测量精度和速度,通过对相位误差模型进行分析,本文提出了一种非线性相位误差校正算法,该算法在主值相位图内进行反向相位误差补偿,并与倍频法相结合获取绝对相位。
2 相位测量原理、误差模型及补偿算法
相位测量轮廓术首先由计算机产生理想正弦相移条纹图,由数字投影仪投影至物体表面,再由相机采集变形条纹图,其投影正弦条纹的数学表达式可表示为:
式中(
由于系统非线性的影响,相机拍摄得到带
式中
根据傅里叶变换特征,对于单周期非线性信号,高次谐波的幅值远远小于低频项,
由此可以得到,相位误差仅包含各谐波误差,并且随着
随着相移步数的增加,相位恢复的精度会提高,但测量速度会下降,通常使用三步、四步、五步相移算法,可得:
式中
同理,当
由此可以得到,对于
3 多频法求取绝对相位的基本原理
由(2)式得到相位主值
式中
当物体表面有空洞、阶梯状、阴影等不连续区域时,空间相位解包裹算法获得无歧义的绝对相位值比较困难。利用低频光栅条纹投影时,只有不到半个周期的条纹落在物体发生突变的部分,相位才可以被唯一地解调出来。但此时测量精度会降低,物体形貌的细节被掩盖、丢失。当采用满足测量分辨率要求的高频光栅条纹投影时,提高了物体的细节分辨能力,但易发生大于半个周期的条纹被投影在物体突变或不连续区域,导致连续相位展开算法会发生拉丝、信息丢失等错误。为获取高精度测量结果,可以结合两种高低频率光栅的优点,利用低频光栅条纹投影时的测量结果确定高频光栅条纹投影时相位展开的级数,并利用高频光栅条纹提高相位恢复的精度,获得高可靠性的绝对相位。
绝对相位解包裹算法有多种形式,如倍频法、多频外差法等,文献[ 27]通过对不同方法进行了详细的比较,得出倍频法可提高绝对相位解包裹的精度和可靠性,其基本原理为:
式中
可以发现,当低频条纹
这样就可由高、低频主值相位图
4 多频法和反向相位误差补偿相结合的高效方法
传统的反向误差补偿方法是对解包裹相位图进行相位误差补偿,当使用频率为
当
根据(6)~(9)式可得三步、四步、五步相移法反向误差补偿后的相位误差分别为:
因此只需一次相位补偿算法即可得到高精度的解包裹相位图,同时可得:
据此可以设定一个相位误差极限
5 误差补偿实验
5.1 实验方案
为了获取最佳的三维形貌测量结果,根据被测物体的表面形貌是否连续以及对测量结果的精度、速度要求,需要选择合适的相位测量方法,如下所列。
1) 当物体表面形貌无孔洞、阴影等不连续区域时,可利用HT非线性误差补偿方法来提高测量速度和精度。
2) 当物体有孔洞、台阶、阴影等不连续区域时,首选时间相位解包裹方法中的倍频法恢复绝对相位,再使用反向误差补偿算法提高相位测量精度,并根据测量精度的要求确定投影条纹最高频率的最小值。投影条纹频率越高,相位恢复精度越高,由于倍频数不能太大,否则会引起解包裹错误,所以投影条纹最高频率越高,使用文献[ 18]对解包裹相位图进行反向误差补偿法时,投影条纹幅数成倍增加,测量速度较低。因此,为了提高测量精度,同时减少投影条纹幅数,可以利用所提出的最高频率主值相位图进行反向误差补偿算法以提高测量精度和速度。
3) 当被测物体表面过于复杂,微小细节比较多,噪声比较大时,为了进一步提高测量可靠性,可牺牲一定的测量速度,对低频相位同样进行相位误差补偿。
4) 当测量仪器(投影仪和相机参数)非常稳定、测量环境和被测对象表面反射率基本不变时,可以使用主动相位补偿法来提高测量速度和精度,但需首先对相位误差进行全场精确标定。
为验证所提出的利用倍频法和在最高频率处对主值相位图进行反向误差补偿相结合的有效性,搭建了条纹投影轮廓术测量系统。该系统主要包括:数码光处理(DLP)投影仪(LightCrafter4500,分辨率:1024 pixel×768 pixel),相机(加拿大PointGrey分辨率:1280 pixel×800 pixel),计算机[Inter(R) Core(TM) i5-3470 CPU @3.2 GHz,4.0 GB随机访问内存(RAM)]。共进行了三个实验用于说明本算法的实现过程,被测对象分别为一个标准平面,一个复杂面型的石膏人头像,一个有空洞且有不同花纹的茶杯。实验内容如下:
1) 对一标准平面分别利用伽马主动误差补偿法、HT两步误差校正算法和所提出的方法进行实验比对及进行误差模型验证;
2) 对一复杂面形的石膏人头像利用主动相位误差补偿法和所提出的方法进行相位恢复和误差补偿;
3) 对一有空洞、阴影等不连续区域的复杂曲面进行相位恢复和误差补偿,并用其说明实验操作步骤。
5.2 实验结果
对一标准平面用不同相位误差补偿算法得到的实验结果如
图 1. 相位误差补偿结果图。(a)反向误差补偿方法;(b)不同误差补偿方法的比较
Fig. 1. Compensation result diagram of phase error. (a) Inverse error compensation method; (b) comparison of different error compensation methods
误差补偿算法后某一行相位误差补偿结果曲线,可以看出非线性相位误差明显得到补偿。
表 1. 相位误差比较
Table 1. Phase error comparisonrad
|
观察
为了对算法的有效性进行验证,对该标准平面用三步、四步相移法和所提出的在包裹相位图内利用(6)~(8)式得出误差补偿前相移前后两组相移条纹图的相位误差图,结果如
图 2. 相移前后相位误差分布。(a)三步相移法;(b)四步相移法
Fig. 2. Phase error distribution before and after phase shifting. (a) 3-step phase shifting; (b) 4-step phase shifting
图 3. 标准平面绝对相位恢复图。 (a)补偿前;(b)补偿后
Fig. 3. Absolute phase recovery of the standard plane. (a) Before compensation; (b) after compensation
为了检验本算法的效果,对一个石膏人头像进行绝对相位展开与误差补偿实验。如
图 4. 石膏像的绝对相位恢复。 (a)原始石膏图像; (b)主值相位图;(c)未进行相位补偿;(d)主动相位误差补偿法Vgamma=1.712时绝对相位恢复;(e)所提方法进行相位补偿后
Fig. 4. Absolute phase recovery of plaster statue. (a) Original plaster image; (b) principal phase map; (c) without phase compensation; (d) absolute phase recovery with active phase error compensation method at Vgamma=1.712; (e) phase compensation with proposed method
5.3 实验步骤
为了更清楚地说明本相位误差补偿算法的实现原理,
1) 投影并采集变形条纹图。首先投影
2) 计算相位主值图。计算
3) 绝对相位解包裹。利用倍频法根据(11)~(13)式进行绝对相位解包裹。首先使用频率为1和4的主值相位图解包裹得到绝对相位
4) 主值相位图内非线性相位误差校正。在主值相位图内根据(14)式对频率为64,初相位分别为0和π/3的
5) 绝对相位解包裹。再次利用倍频法根据(13)式、频率为16的解包裹绝对相位
图 5. 提出的方法对茶杯表面的相位恢复。 (a)~(d)初相位为0,条纹频率分别为1,4,16,64的三步相移法条纹投影图;(e)初相位为π/3,条纹频率为64的条纹投影图;(f)~(j)分别为(a)~(e)的相位主值图;(k)~(l)频率为4和16的解包裹绝对相位图;(m)频率为64,非线性误差补偿后的主值相位图;(n)频率为64的高精度解包裹绝对相位图;(o)误差修正后的解包裹绝对相位图三维显示
Fig. 5. Phase recovery of cup surface with proposed method. (a)~(d) Fringe projection map of zero initial phase and 3-step phase shifting with fringe frequencies of 1, 4, 16 and 64 respectively; (e) fringe projection map of π/3 initial phase with fringe frequency of 64; (f)~(j) principal phase map of (a)~(e) respectively; (k)~(l) absolute unwrapped phase of frequencies of 4 and 16; (m) principal phase map of frequency of 64 with nonlinear error correction; (n) high resolution absolute unwrapped phase ma
图 6. 相位恢复结果图。(a)未进行相位补偿; (b)所提方法进行相位补偿后
Fig. 6. Phase recovery result diagram. (a) Without phase compensation; (b) phase compensation with proposed method
6 结论
详细分析了相移法条纹三维形貌测量系统中降低投影仪非线性相位测量误差,提高相位恢复精度的方法。提出了倍频法与反向误差法相结合,对最高频率主值相位图进行相位误差修正的新方法。该方法不仅提高了相位测量的精度,也提高了测量速度(仅对最高频率的相位主值进行全场非线性误差补偿),并且无需进行相位误差标定,补偿效果不会随着测量时间、测量环境的变化而变化,显著提高了相位测量的精度和稳定性。
[5] 达飞鹏, 盖绍彦. 光栅投影三维精密测量[M]. 北京: 科学出版社, 2011: 154- 174.
达飞鹏, 盖绍彦. 光栅投影三维精密测量[M]. 北京: 科学出版社, 2011: 154- 174.
Da FP, Gai SY. Three-dimensional precision measurement with raster projection[M]. Beijing: Science Press, 2011: 154- 174.
Da FP, Gai SY. Three-dimensional precision measurement with raster projection[M]. Beijing: Science Press, 2011: 154- 174.
[6] LiuK. Real-time 3-D reconstruction by means of structured light illumination[D]. Lexington: University of Kentucky, 2010.
LiuK. Real-time 3-D reconstruction by means of structured light illumination[D]. Lexington: University of Kentucky, 2010.
[17] Huang P S, Hu Q J, Chiang F P. Double three-step phase-shifting algorithm[J]. Applied Optics, 2002, 41(22): 4503-4509.
Huang P S, Hu Q J, Chiang F P. Double three-step phase-shifting algorithm[J]. Applied Optics, 2002, 41(22): 4503-4509.
[19] 肖朝, 陈锋, 钟敏. 一种提升反向条纹测量精度的方法[J]. 激光与光电子学进展, 2016, 53: 111204.
肖朝, 陈锋, 钟敏. 一种提升反向条纹测量精度的方法[J]. 激光与光电子学进展, 2016, 53: 111204.
[23] Su X Y. Zhou W S, von Bally G, et al. Automated phase-measuring profilometry using defocused projection of a Ronchi grating[J]. Optics Communications, 1992, 94(6): 561-573.
Su X Y. Zhou W S, von Bally G, et al. Automated phase-measuring profilometry using defocused projection of a Ronchi grating[J]. Optics Communications, 1992, 94(6): 561-573.
[25] 赵立伟, 达飞鹏, 郑东亮. 离焦投影三维测量的二值光栅生成方法[J]. 光学学报, 2016, 36(8): 0812005.
赵立伟, 达飞鹏, 郑东亮. 离焦投影三维测量的二值光栅生成方法[J]. 光学学报, 2016, 36(8): 0812005.
[26] 杨柳, 程筱胜, 崔海华, 等. 免疫于伽马非线性的八步相移法[J]. 激光与光电子学进展, 2016, 53(11): 111202.
杨柳, 程筱胜, 崔海华, 等. 免疫于伽马非线性的八步相移法[J]. 激光与光电子学进展, 2016, 53(11): 111202.
Article Outline
毛翠丽, 卢荣胜. 提高多频条纹投影相位提取精度的反向误差补偿法[J]. 光学学报, 2018, 38(4): 0412005. Cuili Mao, Rongsheng Lu. Inverse Error Compensation Method for Improvement of Phase Recovery Accuracy of Multi-Frequency Fringe Projection[J]. Acta Optica Sinica, 2018, 38(4): 0412005.