多频光栅物体高精度廓形三维测量及重建研究

2020-06-16 01:41虞梓豪杨海马李美莹
应用光学 2020年3期
关键词:廓形投影仪光栅

虞梓豪,刘 瑾,杨海马,李美莹,徐 炜,徐 斌

(1. 上海工程技术大学 电子电气工程学院,上海市 201600;2. 上海理工大学 光电信息与计算机工程学院,上海 200093;3. 苏州立人听力器材有限公司,江苏 苏州 215129)

引言

目前结构光的三维测量的研究主要集中在以下几个方面:1) 提高三维测量的测量效率;2) 提升三维测量的重建精度;3) 研究不同的编码方法,提高三维廓形重建的速度和鲁棒性;4) 将结构光视觉和工业生产过程以及机器人应用等结合起来。结构光测量过程中会受投影仪非线性响应,相机畸变以及环境光等因素影响,导致物体测量精度不足。对于形貌简单、体积合适的物体重构难度不大,而对于形貌复杂、体积较小的物体重构精度不够。采用多频结构光栅,算法的核心是对现有四步相移进行改进,结合多频外差原理[1],解相位时逐点解相,多种频率展开相位值通过最小二乘法进行拟合,得到一个全场范围覆盖的展开相位。同时,本文以体积小、形貌复杂的螺丝模型为研究对象,对提高小型物体重建精度进行验证。

结构光扫描技术精度的提升一直是国内外学者关注的问题之一。例如Zhang 等人[2-4]提出从标定过程探讨标定精度问题,但所提出的全场误差计算法易受到环境光照影响,同时,物体表面反射率改变时也需重新进行标定。J.M.Huntley 和H.Saldner 等人[5]提出以正弦结构光算法为核心来改善重建精度。基于数字光栅投影的传统方法有对时间相位进行展开的四步相移法,实际测量过程中物体边界发生急剧突变、高反射率因素都会导致解相周期发生错乱,进而得到不连续的相位,物体重建的精度也会受到影响。因此,本文采用多频光栅结合四步相移算法进行改进,实现了对小型物体和形貌复杂物体的高精度重建。

1 结构光栅三维重建原理

结构光三维测量技术的实现是基于光学三角法。DLP 投影仪作为结构光光源投出特定频率的光栅到物体表面,对同种频率的光栅分别采集0,π/2, π, 3π/2四幅不同的光栅调制图,即四步相移法。然后利用CCD 相机进行数据采集, 将采集到的形变光栅图与参考光栅对比,解相位得到物体的三维廓形。其中系统工作的原理图如图1 所示。

相移法的实质是光的干涉原理,由于物体表面高度变换而得到变形的调制条纹。利用CCD 摄像机采集得到二维的变形条纹图可表示为

式 中: a(x,y) , b(x,y) 分 别 为 摄 相 机 接 收 到 的 光 强和背景光强; ∆Φ(x,y)为隐含物体高度信息的相位函数。

图 1 结构光三维重建系统原理图Fig. 1 Schematic diagram of structured light threedimensional reconstruction system

由(1)式可知,方程存在3 个未知量 a(x,y),b(x,y) 和 ∆Φ(x,y)。理论上给出3 个不同相位的光强值便能得出 ∆Φ(x,y)。其中采用N 步相移法的话,相移量则为 2π/N,物体的相位函数表达式[6]为

图 2 光栅投影系统模型图Fig. 2 Model diagram of grating projection system

2 多频外差原理解相过程分析

多频外差的方式产生几种不同频率的结构光栅,采用多频外差法对小型物体廓形重建细节得到完整体现,且具有很好的抗干扰性。获取物体深度信息是重建的关键环节之一。此时的包裹相位 实 际 上 是 对 截断 在 [−π,π]反 三角 函数 相 位 的求解[7-8]。

多频外差的原理是频率相异的相位函数 φ1和φ2叠加成频率较低的相位函数 φ12。 其中 f1和 f2分别为相位函数 φ1和 φ2的 频率, f12为相位函数 φ12的频率,相位函数 φ12的频率 f12计算公式[9]为9

相机、投影仪测量角度保持 20◦∼30◦位置,并且被测物和他们相对位置不发生改变,两种周期下绝对相位的关系为

相位包裹分布的关系为

两种周期结构光的绝对相位值[10]为10

其中:

式中n 表示该点的条纹周期数。

多频相位展开过程中,双频光栅对复杂物体重建细节体现不足,3 种频率以上的光栅又会提高设备性能要求,且耗时,因此我们采用3 种频率的光栅。实际操作中,使用的相机分辨率为 1 080 pixel,通过使用visual studio2017 软件中的python 工具进行仿真,此过程中选取3 种频率的光栅条距分别为T1=15 pixel, T1=16 pixel,T1=17 pixel,由(5)式多频外差公式可得, T12=240 pixel, T23=272 pixel,再叠加 T12, T23可 得, T123=2 040 pixel,而我们要处理的图片为1 280 pixel,满足要求。

实际操作过程中DLP 投影仪运用标准的四步相移法投射出3 种频率的光栅投影,通过仿真,不同频率的 φ1和 φ2进 行叠加得到频率更低的 φ12,同理,通 过 对 不 同 频 率 的 φ2和 φ3进 行 叠 加 得 到 φ23,然 后 将 φ12和 φ23进 行 叠 加 得 到 φ123,而 且 在 三 频 的正弦光栅中,选择合适的初始光栅频率,使得φ123=1,这样能够让相位在全场范围内进行展开[11]。如图3 所示为展开相位图,图中展开的相位连续,无噪点。

图 3 多频外差法解相过程Fig. 3 Multi-frequency heterodyne method for phase decomposition

3 单频光栅和多频光栅三维重建对比

基于四步相移的单一频率结构光仿真中,采集装置为DLP 投影仪和CCD 相机,重建物体为实际比例的螺丝模型。通过仿真发现,单一频率结构光进行重建时,环境光对结果影响非常大,细节体现不足。仿真中参数设置,通过测量摄相机到参考平面的距离为 L=26 cm,投影仪光心到摄相机光心的距离为 D=10 cm,投影光栅的频率为f =1/16 Hz。其中图4(a)为参考光栅解相位仿真图。采用四步相移法对采集的参考光栅与调制光栅进行解相位,于是可以仿真得到图4(b)中的光栅形变的仿真图以及相位包裹前与包裹后的仿真图。图4(a)中 所 示 在 像 素400 pixel~600 pixel 和800 pixel~1 000 pixel 解相位不完全连续。

如图5 所示为部分螺丝廓形重建图,螺纹细节无法显示,同时噪声影响很大,多次测试与标准螺丝相比误差达0.1 mm~0.5 mm。

通过对多次仿真结果进行分析可知,单频正弦光栅投影频率为低频时,由于频率与周期互为倒数关系,导致正弦光栅投影周期过大,通过对螺丝模型进行分析,周期过大时,由于螺丝模型体积比较小,部分地方形貌复杂,投射的物体表面的光栅条纹可能相位无法被解调出来,此时测量物体的精度变低,物体细节丢失;而单独采用高频光栅时,虽然可以提升物体细节的辨别,但易发生大于半个周期的条纹被投影在物体突变或不连续区域,算法展开会不连续,产生信息丢失 等 错 误[7,12]。

图 4 螺丝模型重构过程Fig. 4 Reconstruction process of screw model

图 5 采集部分螺丝廓形重建图Fig. 5 Acquired part of reconstructed screw profile

为验证多频外差法对物体重建的精度和实现效果,实验对象为螺丝模型。DLP 投影仪,相机为MV-UB130M 黑白相机,分辨率为1 280 pixel×1 024 pixel,帧率为30 帧/s。三维重建系统实物搭建如图6 所示。

图 6 三维重建系统实物搭建图Fig. 6 Physical mapof three-dimensional reconstruction system setup

多频光栅参数设定,相机采用焦距6 mm~12 mm可调焦相机,相机曝光时间最好设置为1/60 s 的整数倍,相机曝光时间设置为33.333 ms。将相机的光圈设置为16,投影仪与相机间所成夹角为20°~30°,3 种光栅的频率分别为1/64、1/58、1/53。

使用如下系统对螺丝模型进行重建,重建步骤如下:

1) 用张正友棋盘格法对相机内参进行标定;

进行多频正弦光栅投影,对于螺丝模型每面投出固定几种频率的光栅,并采用标准的四步相移法对每种频率的光栅解相位。采集每面数据所需时间大约7 s~8 s。投影出的光栅如图7 所示。

2) 基于特征点的拼接;

3) 基于ICP 的全局优化。

图 7 螺丝模型投射的多频光栅Fig. 7 Multi-frequency grating projected by screw model

配准过程即对于空间中不同的2 个点集,他们存在一定的变换关系,通过变换2 个点集将其统一到同一坐标下,如图8 所示。

图 8 点云匹配Fig. 8 Point cloud matching

根据坐标系(u,v,w),我们可以计算3 个标量值[13-14]

随后通过平移和旋转变换即能得到点云粗校准。

ICP(iterative closest point)算法即最近迭代算法,点云匹配中的常用方法。求取空间坐标系中采集不同面 m个对应的特征点(其中2 个面特征点云数据重合率应达到20%以上),通过刚体变换 T,不断迭代使得 m对匹配特征点距离达到最小[13]。利用要将源点云转换到目标点云坐标系下,可通过神经网络,设置阈值进行迭代,直到两点间距离误差满足要求,即为精确配准[15-16]。特征点匹配后网格化的螺丝模型如图9 所示。

图 9 网格化螺丝模型Fig. 9 Meshed screw model

4 实验结果分析

实验结果表明,采用多频外差法进行光栅投影,物体细节更加明显,如图10(a)所示,信息丢失更少,得出的结果模型明显好于单一频率重建的结果,图10(b)融合结果中螺丝模型底部存在明显缺陷。因此,说明了采用多频光栅是提升物体廓形重建精度的一种相对较好的方法。

同时,此实验环境为正常日光环境,得到的螺丝廓形完整,说明多频外差结合四步相移算法解相过程能够得到一个全场范围内连续的相位,算法的改进也提高了结构光重建对环境光的抗干扰程度。

如表1 所示,基本原理基于多频外差法的单目视觉的结构光重建。由表1 数据可知,精度达到了0.03 mm~0.05 mm。同时,通过图11 多次测试牙距参数,牙距重建误差小于0.03 mm,满足实际生产需求。总体来说,采用多频外差原理进行物体廓形重建,对于小型物体细节还原效果好,抗干扰强,提高了物体重建精度。通过改善算法,提高了精度,减少了设备成本。

图 10 两种方法螺丝模型融合结果对比图Fig. 10 Comparisons of two methods for screw model fusion results

表 1 重建参数比较Table 1 Comparison of reconstruction parameters

图 11 牙距误差图Fig. 11 Pitch error map

猜你喜欢
廓形投影仪光栅
基于傅里叶变换的光栅衍射分析
天空投影仪
意在轻闲
防尘投影仪支撑架
光纤光栅传感器的应用研究及进展
力量廓形
窄气感廓形
索尼发布真4K投影仪
高校多媒体教室投影仪维护技术分析
大衣+牛仔裤 走路得带风