数字散斑三维重建中散斑特性分析 下载: 1211次
1 引言
基于结构光的三维成像技术是通过向被测物体投射特定编码或随机结构光,利用双目立体视觉原理,从记录的图像中解调出物体的三维空间信息。该方法具有精度高、非接触、点密度高、速度快、易于控制实现等优点,在工业检测、生物医学、虚拟现实以及影视制作等领域有着广泛的应用[1-3]。
目前常用的结构光三维测量方法主要有傅里叶变换轮廓术(FTP)[4-5]、散斑投影轮廓术[6-7]和相位测量轮廓术(PMP)[8-9]。傅里叶变换轮廓术仅需一幅图像即可实现物体表面三维重建,但不适合于梯度较大和表面不连续情况下的测量。相位测量轮廓术需要投射多幅条纹图来获得相位信息,精度较高,多用于静态测量。散斑投影轮廓术只需投影一幅散斑图案,利用数字散斑相关技术来获取同名点进行三维重建,梯度较大时容易造成数据丢失,与傅里叶变换轮廓术相比,该方法在快速动态成像如手持式三维测量系统中应用更为广泛。数字散斑相关方法最初是由Yamaguchi[10]和Peters等[11]提出,主要是根据区域灰度相似性进行同名点查找,从而实现物体位移和变形测量。在三维重建中,由于视角位姿变化的影响,左右相机观测窗口区域存在不一致,灰度统计时存在偏差,导致散斑重建精度有限。为此,国内外学者围绕散斑三维重建在精度和速度两方面开展了大量的研究工作。在精度方面,先后提出了多种相关系数计算模型,主要包括互相关计算模型和平方差求和相关计算模型[12];由于远离中心区域的灰度信息对应关系易受到视角、物体表面调制的影响,Pozzi等[13]提出采用基于高斯函数权重的相关计算改进模型;Albrecht等[14]提出基于多幅散斑图的时间相关模型进行高精度三维重建;为进一步提高重建精度,Harendt等[15]提出一种时空相结合的相关模型。在计算速度上,采用极限约束[16]、视差约束、灰度约束[17]等条件减小同名点搜索范围,计算流程上则采用GPU并行加速[18]等减少重建时间。本文工作主要是围绕空间相关的单幅散斑重建方法进行研究,探索散斑特性对三维重建精度的影响。
2 基本原理
2.1 三维重建原理
双目立体视觉是三维成像的基本原理,其根据空间内同一物点在左右相机像素坐标的差异,恢复出该物点的空间坐标信息。
如
式中Kl、Kr为左右相机的内参,I为单位矩阵,
图 2. 基于数字散斑的三维重建系统
Fig. 2. Three-dimensional reconstruction system based on digital speckle
2.2 数字散斑相关理论
寻找同名点过程一般是先固定左相机图像中的一个点M,如
图 3. 同名点搜索示意图。(a)左图;(b)右图
Fig. 3. Sketch map of homonymous point search. (a) Left image; (b) right image
式中ω为相关系数,wm为半窗口大小,IX(uX,vX)表示X(左或右)相机像素坐标为(uX,vX)的灰度值信息,
由于在右相机整个图像上进行搜索极为耗时,因此采用极线约束,将二维搜索简化为一维搜索,显著减少搜索时间。三维测量系统应具有一个有限的测量空间,否则相机、投影装置会因离焦而引入显著误差,因此根据测量空间进行视差约束可以进一步缩小搜索范围。根据同名点灰度一致性,进行中心灰度约束可更进一步减小搜索范围[17]。本文将采用上述约束条件来提高同名点搜索速度。
2.3 亚像素搜索方法
上述对应关系是建立在整像素基础上的。为了获取高精度三维重建效果,还需要建立起亚像素对应关系。常用亚像素同名点搜索方法包括灰度梯度法和牛顿-拉弗逊迭代法[19]。其中灰度梯度法速度快,但精度较低;牛顿-拉弗逊迭代法一般采用双三次线性插值,精度高,但耗时较多。本文将采用重建精度更高的牛顿-拉弗逊迭代方法。首先,根据二阶视差模型,建立左右同名点像素坐标之间的变换关系:
式中(uR,vR)为左图像上像素坐标点(uL,vL)在右图像上的对应点,Δu和Δv为左相机图像中相关窗口内其他像素点与中心像素之间的差值,ud和vd为零阶视差,∂ud/∂u、∂ud/∂v、∂vd/∂u和∂vd/∂v表示一阶视差,∂2ud/∂u2、∂2ud/∂v2、∂2ud/∂u∂v、∂2vd/∂u2、∂2vd/∂v2和∂2vd/∂u∂v表示二阶视差。定义变量s满足:
亚像素同名点的搜索即转化为寻找合适的s使得左右图像所选窗口相关系数达到最大。根据牛顿-拉弗逊迭代法,第k次迭代应满足:
其中,
式中ns为此变量s的个数,s0为初值,一般将整像素相关计算得到相关系数最大时的位置作为初值。
3 散斑相关特性分析
3.1 相关系数计算
在上述二维图像中进行数字散斑相关计算时,虽然相关窗口是二维的,(2)式的相关系数计算也为二维表达,但由于计算过程中要求对应像素位置对应进行计算,因此(2)式最终等效为一维信号相关计算,且其本质上即为一维皮尔逊相关计算。分别将上述二维图像窗口定义转换成一维信号fL和fR,σ为标准差,则其皮尔逊相关计算公式可以表示为
理想情况下有fL=fR,但考虑到相机采集误差及视角变化,记fL=fR+fδ。其中fδ为相机采集和视角变化产生的信号差异。当fL和fR两个信号满足正相关时,考虑到fδ具有随机性,忽略fL和fδ协方差影响,(9)式可以近似为
显然,当fδ不变时,σL越大,ω越趋近于1,即信号fL和fR相关度越高。σ的实际物理含义为所选相关窗口区域内灰度的标准差,即各个像素位置灰度值远离灰度均值的离散程度。相关窗口区域内,根据均匀散斑随机性,均值应在灰度中值附近。一般情况下,8灰阶投影装置的灰度变化范围为0~255,因此当设计的数字散斑图案只有0和255两个取值时,σ才会达到最大。因此,数字散斑设计成二值散斑时能够获得更高的相关系数,能更有效地减少相机采集等误差对相关系数的影响。
3.2 亚像素插值精度分析
如
(10)式中,相关系数阈值一般选择不低于0.7,此时σδ≈σL。当进行亚像素插值时,右图像有效区域相对于整像素区域会产生轻微偏移,定义此时左右图像窗口相关区域信号满足:
式中fb为由窗口产生亚像素偏移带来的信号差异,对于随机散斑图案,fb也具有随机性,此时fL和fR依然满足正相关,令fδ+b=fδ+fb,当fδ
不变,且取相关系数为0.7时,即σδ≈σL,可近似得:
由于fb是fR进行亚像素偏移产生的信号差异,根据
图 5. 二值散斑与灰度散斑投影下相关系数计算结果。(a)左右图片;(b)不同位置的相关系数
Fig. 5. Correlation coefficients under binary and 8 grayscale speckle projection. (a) Left and right images; (b) correlation coefficients at different positions
4 结果与讨论
通过上述理论分析,相比灰度散斑,二值散斑三维重建能够获得更高的精度,因此本文将随机二值散斑和随机灰度散斑作为投影图案分别进行三维重建。实验装置如
为分析散斑颗粒大小对重建精度的影响,设计散斑颗粒大小分别为1 pixel×1 pixel、2 pixel×2 pixel、3 pixel×3 pixel直至9 pixel×9 pixel共9组。其中1 pixel×1 pixel灰度散斑直接随机产生,灰度变化范围为0~255,后续尺寸颗粒散斑直接在1 pixel×1 pixel散斑的基础上进行像素扩展得到,
4.1 平面陶瓷板三维重建
实验所采用的陶瓷板平面度低于10 μm,如
由
图 10. 平面拟合残差标准差从小到大排列
Fig. 10. Standard deviation of the plane fitting residuals sorted from small to large
只有0和255两个灰度值,而灰度散斑具有256个灰度值,因此在使用灰度约束[17]时,即先判断中心像素灰度值之间的差异是否在一定阈值内,否则跳过该点,二值散斑跳过的点明显少于灰度散斑,也更容易产生错误的同名点对,因此误差会更显著。而随着相关窗口的增大和散斑颗粒尺寸的减小,错误同名点对会减少,平面拟合残差越来越小,即平面的重建精度越来越高,标准差最小达到0.0155 mm,此时散斑颗粒大小为1 pixel×1 pixel,相关窗口为31 pixel×31 pixel。对平面的拟合,在颗粒较小时,二值散斑能取得更高的精度。
4.2 标准球三维重建
陶瓷标准球半径为19.0469 mm,采用
图 11. 球面拟合残差标准差分布
Fig. 11. Standard deviation distribution of spherical fitting residuals
由于球体边缘梯度较大,在利用(2)式进行相关计算时,左右相机视角变换容易引入显著误差,最终导致边缘点误差较大,因此
图 13. 滤波后球面残差标准差分布
Fig. 13. Standard deviation distribution of spherical fitting residuals after filtering
图 14. 球面拟合残差标准差从小到大排列
Fig. 14. Standard deviation of spherical fitting residuals sorted from small to large
通过上述分析,依据
图 16. 单幅二值散斑狐狸面具重建效果
Fig. 16. Reconstruction of the fox mask based on a single binary speckle
5 结论
重点分析了基于数字散斑的三维重建方法,包括系统模型、相关度计算以及亚像素同名点搜索方法。为进一步提高三维重建精度,围绕散斑特性,在相关系数计算和亚像素插值精度两方面具体分析比较了二值散斑和灰度散斑的重建效果。通过在不同相关窗口及不同散斑颗粒尺寸条件下,对平面陶瓷板和陶瓷标准球的三维重建对比实验,证明了二值散斑能获得更高的重建精度。针对本文系统,根据实验结果,散斑颗粒为1~2 pixel,相关窗口为9~11 pixel时能获得较优的重建效果,可为基于数字散斑相关的三维重建系统设计提供参考。
[1] Sansoni G, Trebeschi M, Docchio F. State-of-the-art and applications of 3D imaging sensors in industry, cultural heritage, medicine, and criminal investigation[J]. Sensors, 2009, 9(1): 568-601.
[5] Mao X F, Chen W J, Su X Y. Improved Fourier-transform profilometry[J]. Applied Optics, 2007, 46(5): 664-668.
[6] Schaffer M, Grosse M, Harendt B, et al. High-speed three-dimensional shape measurements of objects with laser speckles and acousto-optical deflection[J]. Optics Letters, 2011, 36(16): 3097-3099.
[8] 彭翔, 殷永凯, 刘晓利, 等. 基于相位辅助的三维数字成像与测量[J]. 光学学报, 2011, 31(9): 0900120.
[9] 胡路遥, 达飞鹏, 王露阳. 一种针对彩色物体的光栅投影三维测量方法[J]. 光学学报, 2012, 32(2): 0212002.
[10] Yamaguchi I. Speckle displacement and decorrelation in the diffraction and image fields for small object deformation[J]. Optica Acta: International Journal of Optics, 1981, 28(10): 1359-1376.
[12] Pan B, Qian K M, Xie H M, et al. Two-dimensional digital image correlation for in-plane displacement and strain measurement: a review[J]. Measurement Science and Technology, 2009, 20(6): 062001.
[13] Pozzi F, di Matteo T, Aste T. Exponential smoothing weighted correlations[J]. The European Physical Journal B, 2012, 85: 175.
[14] AlbrechtP, MichaelisB. Stereo photogrammetry with improved spatial resolution[C]∥Proceedings of 14 th International Conference on Pattern Recognition , 1998, 1: 845- 849.
[16] 霍晓洋, 刘洋. 一种极线约束修正数字图像相关匹配的立体视觉测量方法[J]. 中国激光, 2017, 44(8): 0804003.
[17] 何进英, 刘晓利, 彭翔, 等. 基于灰度约束的三维数字散斑整像素相关搜索[J]. 中国激光, 2017, 44(4): 0404003.
[18] 笪健, 屈惠明, 陶天阳, 等. 结合极线约束和散斑相关的实时三维测量方法[J]. 光学学报, 2016, 36(10): 1012003.
[19] 石春琴. 随机光照双目立体测量系统中的若干关键问题研究[D]. 南京: 南京航空航天大学, 2011: 35- 42.
Shi CQ. Research on the key problems in binocular stereo measurement system based on random illumination[D]. Nanjing: Nanjing University of Aeronautics and Astronautics, 2011: 35- 42.
[20] Heist S, Kühmstedt P, Tünnermann A, et al. Theoretical considerations on aperiodic sinusoidal fringes in comparison to phase-shifted sinusoidal fringes for high-speed three-dimensional shape measurement[J]. Applied Optics, 2015, 54(35): 10541-10551.
Article Outline
汤其剑, 刘欣运, 吴禹, 刘晓利, 刘梦龙, 李清泉, 彭翔. 数字散斑三维重建中散斑特性分析[J]. 中国激光, 2018, 45(10): 1004004. Tang Qijian, Liu Xinyun, Wu Yu, Liu Xiaoli, Liu Menglong, Li Qingquan, Peng Xiang. Analysis of Speckle Characteristics in Three-Dimensional Reconstruction Based on Digital Speckle[J]. Chinese Journal of Lasers, 2018, 45(10): 1004004.