深圳市精易迅科技有限公司

十年以上三维数字化技术自主研制商

中 文English

电话:0755-86131192

电 话:0755-86131192  86180201
服务热线:086-13570808306(邹先生)
传 真:0755-86180213
邮 箱:info@3doe.com
网 址:www.3doe.com
地 址:深圳市龙华区民治大道民治商会大厦六楼

当前位置: 首页新闻中心 > 技术前沿技术前沿

双目CCD结构光三维测量系统中的立体匹配研究

时间:2015-02-09 16:43:01来源:本站浏览次数:9892

  1 引 言

  在反向工程中,准确、快速、完备地获取实物的三维几何数据,即对物体的三维几何形面进行三维离散数字化处理,是实现反求工程的重要步骤之一。常 见的物体三维几何形状测量方法基本可分为接触式和非接触式2大类,双目CCD(电荷耦合器件Charge Coupled Devices)结构光测量技术作为非接触式,是目前世界上光学测量的最先进技术之一,在反向工程中有着广泛的应用。匹配是立体视觉中最复杂、最重要的环 节,近年有许多文献提出恢复外极几何基础矩阵的算法,以实现两张未标定图像的匹配[1-2]。总结起来目前匹配方法可分为基于特征匹配、基于面积匹配和基于相位匹配。特征匹配主要以零交叉点和梯度为依据,受噪声影响较小,但仅能获得稀松的视差;面积匹配可以获得稠密的视差,但主要依据为灰度连续性,受噪声 影响较大,尤其是对交叉摆放的双目CCD立体视觉系统,左右图像灰度变化不一致,核线互不平行,误匹配几率增大;相位匹配一般是针对核线平行而言,虽然将 空间域转化为时间域,可同样存在邻域奇异性。立体视觉用于物体三维测量时,为增大测量面积,减少遮挡,提高测量精度,常采用交叉摆放的双目CCD立体视觉系统。在交叉CCD测量系统中,由于核线不平行,立体匹配更为困难。文中针对反向工程中三维测量的特点,对被测物体投射解相光栅和编码光栅,用解相 光栅进行解相得到折叠在[-π,π]区间内的相主值,用结构光编码方法进行相展开得到相位的周期,二者相加得到真实相位值,从而实现相同相位曲线的匹配, 再根据外极约束特性,实现交叉摆放的双目CCD立体视觉系统像素级的立体匹配。

 2 结构光编码、解码及相位求解

  本文将结构光编码引入相展开领域。用该方法进行相展开,使过程变得相对简单,不依赖于路径,不存在误差的传播,对噪声的抗干扰能力强,与解相过程有机结合能够得到准确的周期。

  2.1 基本原理

  编码结构光如图1所示,此处仅以3幅编码结构光图像为例。


  编码结构光是具有不同节距的一系列二值光栅,将这3幅光栅投射在物体上,被测空间被划分为8个区域。如果是n幅光栅,则被测空间划分为2n个区 域。根据各个点在不同图像中的亮度进行编码,每个区域由一个3位二进制编码表示,有光栅的部分记为“0”,无光栅的部分记为“1”。这个编码是与该点所处 的周期相联系的,因此可以由编码与周期的对应关系得到被测物体上栅线的周期分布,从而基本完成相展开过程。编码与周期的对应关系见图2。根据被测空间的大 小以及对精度的要求,可以灵活调整投射编码结构光的数目,也即调整周期的数目。


  编码结构光是满足一定条件的结构光,它满足以下3个条件:

  (1)在被测空间内编码必须是无二义性的,这样才能保证没有相同的相值出现。

  (2)相邻两个编码间的Hamming距离为1。相邻两个编码之间不同位的数目称为Hamming距离。如果Hamming距离不为1,则在相邻两个编码交界处容易产生较大的误差。

  (3)编码光栅系列中最小光栅节距要与用于解相的光栅节距相同。节距指的是一个周期所包含的像素点数,这样才能将结构光编码的方法有效地应用于相位展开,并与解相结果有机地结合在一起,保证最后得到相值的无重复性。

  2.2 相位求解

  相位求解是为了得到图像上的所有点的相位,然后利用插值算法获得相同相位点的曲线并进行标号。首先投射用于解相的光栅,经摄像机采集回计算机中进行解相,得到折叠在[-π,π]区间内的相主值。再投射一系列编码光栅,这些二值光栅的黑白条纹在被测物体上形成明暗相间的灰度条纹,将这些灰度图像分 别拍摄下来进行二值化处理,得到一系列经物体高度调制后畸变的编码光栅图像。由这些图像进行相位展开的计算,得到栅线的初步周期分布,再经过一些调整即可 得到准确的周期分布。

  干涉长的光强分布可表示为:


  式中Id(x,y):干涉场直流光强分布

  Ia(x,y):干涉场交流光强分布

  φ(x,y):被测波面相位

  δ(t):两干涉光路中的可变相位

  固定δ(t) =δ0,读干涉图中的条纹序号N(x,y),由此获得被测波面的相位信息φ(x,y)=2πN(x,y)。其中条纹序号的测量不确定度只能做到0. 1,相位被测面的面形不确定度在0. 1~0. 05λ。对于给定的干涉场(x,y)处,Id,Ia,φ均未知,所以至少需要δ(t1),δ(t2),δ(t3)三幅干涉图才能求解出φ(x,y) [4]。为了减小干涉测量不确定度,设法采集多幅相位变化干涉图,然后利用数值算法解出精确的φ(x,y)。

 3 基于外极约束的对应点求解

  图3是双目CCD空间示意图,称为外极几何(Epipolar Geometry)[5]。空间任意一点P与左右透视中心Ol,Or构成一个平面,称为外极平面(EpipolarPlane),外极平面与左右像面相交形成两条外极线(Epipolar Line),也互称共外极线。对于交叉摆放的双目CCD,每一像面上的外极线都相交于一点el,er,即外极中心(Epipole)。由立体视觉理论可 知,左右像面上任意一对对应点必然在它们相应的外极线上。


  设左右摄像机坐标系分别为(xl,yl,zl)和(xr,yr,zr),其中Ol,Or为左右摄像机的透视中心。左右摄像机坐标系变换关系为:


  左摄像机透视中心Ol在右像面的投影点为右外极中心,同理右摄像机透视中心Or在左像面的投影点为左外极中心。左像面任意一点Pl在右像面的外极线为外极平面与左像面的交线,同理右像面任意一点Pr在左像面的外极线为外极平面与右像面的交线,并且所有的外极线过外 极中心,因此可根据左右摄像机坐标对应关系求解外极线方程。设左像面上斜率为kl,并过el点的直线,在右像面上的外极线斜率为kr,并过er的直线,推 导出kl到kr的变换关系和kr到kl的变换关系[6]:


  对于相位求解后的标号曲线图像,可利用外极特性沿曲线寻找对应点。设左标号曲线图像为参考图像,右图像为待匹配图像,首先求出沿左图像某标号曲 线的任一点Pl与左外极中心el连线的斜率kl,再求Pl右图像外极线的斜率kr,由斜率kr和右外极中心er求出外极线,并求出其与相应标号曲线的交 点,即Pl的对应点。

 4 实验与结论

  基于结构光编码、解码及相位求解的双目CCD三维测量系统不但在理论上是可行的,而且在实际应用中已取得很好的效果。这种测量系统操作方便,可 以对不同大小尺寸的物件进行测量,精度可以达到0. 03 mm,而且测量速度也较快。使用这种测量系统进行测量主要有3个步骤: (1)对系统进行标定,获得摄像机内外参数,建立摄像机坐标系与世界坐标系的关系; (2)对物件进行结构光投影测量,求解对应点,得到物体点的三维坐标。对于大型物件,要移动测量系统或物件,对物件进行分区域拼接测量; (3)数据处理,对测量得到的点云数据进行处理,最终得到物件的3D模型。

  在反向工程中,用本文所述方法对电话接线筒进行三维测量,以构造出它的三维CAD模型。首先对测量系统进行标定,求解摄像机内外参数,如建立摄 像机坐标系与世界坐标系的关系;然后利用投影仪投射编码光栅和解相光栅于被测物体,实验所用的是6幅编码光栅,即64周期的栅线。图4是编码光栅的第1 幅,图5是解相光栅,图6是使用解相光栅得到的折叠在[-π,π]之间的相位主值。由相位主值和编码光栅得到的周期就可以求出真实相位值,再利用外极约束,即可实现左右CCD图像点的匹配。最后是数据的后处理工作,利用测得的数据点云在软件Unigraph-ics18. 0中进行三维CAD造型,得到接线筒的三维重构图,如图7所示。实验证明了该方法进行匹配的可行性和准确性。

 

  总之,这种基于结构光编码、解码、相位求解及外极约束相结合的方法实现了交叉摆放的双目CCD系统的立体精确匹配,这种方法已用于反向工程中的物件测量,实验证明该测量方法测量误差小,测量时间短,匹配算法具有鲁棒性。

 



© 2015-2018 精易迅版权所有  粤ICP备12037206号   粤公网安备 44030902002997号  新站链接 |  深圳市精易迅科技有限公司