一种双目结构光三系统法视角加权的三维轮廓测量方法与流程

文档序号:16888066发布日期:2019-02-15 22:49阅读:242来源:国知局
一种双目结构光三系统法视角加权的三维轮廓测量方法与流程

本发明属于检测技术领域,具体涉及一种双目结构光三系统法视角加权的三维轮廓测量方法。



背景技术:

由于快速、准确及非接触特点,面结构光三维轮廓检测法目前被广泛应用于工业检测、人体测量、文物保护和逆向工程等领域,该方法基于三角测量原理,利用投影设备向被测表面投影一系列编码条纹图案后,被相机获得调制后的图像,通过被测表面深度与条纹调制之间的关系,得到被测表面三维轮廓信息。从相机数量角度来讲,目前面结构光测量技术分为单目结构光和双目结构光。单目结构光系统需要进行相机和投影仪的标定,其中投影仪的标定方法多样,但相比相机标定精度来说,投影仪的标定精度略低,因此导致最终单目结构光系统的测量精度会受到影响;而传统双目结构光测量系统是在双目立体视觉测量系统基础上发展而来,投影编码图案是为了提高双目视觉中对应特征点的匹配准确度,该系统需要标定两个相机,相比单目结构光系统来说,由于多引入一个相机,能够增加成像光线约束条件,因此三维轮廓测量精度有所提高,然而双目结构光系统测量易受到视场限制,任一相机所成像受遮挡、阴影等影响,那么双目系统测量结果相应会出现部分数据丢失。特别对于复杂曲面测量,单目或者双目系统都具有一定的局限性,由于复杂曲面的曲率变化较大,大多情况下单一系统无法形成最佳的成像角度,因而不能精确提取图像特征信息,进而无法实现高精度三维测量。

迄今为止,人们对提高传统双目结构光三维轮廓测量中的关键技术进行了大量的研究,包括结构光编码技术,系统标定技术,相移法解包裹技术以及双目匹配技术等方面,这些技术都是从不同角度研究双目结构光系统的测量精度提高的方法。在现有技术成果基础上,有学者将双目结构光系统分解为三个测量子系统,即两个单目结构光系统和一个双目立体视觉系统,用以解决物体表面高光、遮挡问题,也就是说,用其中一个单目结构光系统的测量结果弥补由于高光现象或遮挡导致的另一单目结构光系统数据的缺失问题。然而考虑到复杂曲面测量,对于三个测量子系统在整个双目结构光系统测量精度的进一步提高方面并没有进行深入研究,因此系统测量精度仍然依赖于传统双目结构光系统的测量技术。

综上所述,针对复杂曲面,研究一种高精度的基于双目结构光三系统的三维轮廓测量方法具有重大意义。



技术实现要素:

本发明的目的在于克服上述不足,提供一种双目结构光三系统法视角加权的三维轮廓测量方法,该方法考虑到测量系统与被测物表面法向量之间的关系,适用于任意曲率变化的被测物表面;并且实现系统同时多次测量,提高整个系统的测量精度以及稳定性,为目前三维轮廓检测技术提供更有效的参考。

为了达到上述目的,本发明包括以下步骤:

步骤一,将双目结构光三系统分解为左相机-投影仪、右相机-投影仪和左相机-右相机三个独立测量系统,前两者为单目系统,第三个为双目系统,分别进行各系统标定;

步骤二,在同一视场下,利用标定后的三个独立测量系统分别对被测物体进行轮廓测量,获得三组三维轮廓点云数据,作为测量初始值;

步骤三,删除三组测量初始值中缺失及粗大误差点对,然后计算每组测量值中各点的法向量,进而计算各点法向量与其成像的相机空间视线向量之间的夹角,即法视角;

步骤四,对所得的各点的法视角进行归一化处理;

步骤五,计算各点的法视角分别在三个独立测量系统中的占比,确定各点在每个独立测量系统的权重;

步骤六,基于各独立测量系统的权重及测量初始值,重新计算各点的三维坐标。

三个独立测量系统的标定和测量过程均以统一的世界坐标系为基准,分别采用直接线性变换及非线性优化的标定方法,求解各系统的标定参数。

步骤二中,获得三组三维轮廓点云数据的具体方法如下:

基于三个独立测量系统的标定参数,对同一视场下的被测物表面投影二进制条纹图像,被各相机拍摄条纹调制后的图像,提取调制图像的条纹中心,根据三角测量原理,分别计算各系统下各点的初始三维点云坐标。

步骤三的具体方法如下:利用主成分分析方法pca计算双目结构光三系统得到的三维轮廓点云的法向量,同时从步骤一中得到的双目结构光三系统标定参数中提取各相机的光心坐标,将光心与各点的连线形成各点的相机空间视线向量,经向量规范化后计算各点法向量及其空间视线向量之间的夹角,并称之为法视角。

其中的两个单目系统的光心分别指的是左右相机的镜头光心,而双目系统的光心是则指的是左相机和右相机光心连线的中点。

通过主成分分析方法pc估计空间点法向量时,先利用k-d树算法对各点取临近点集,再对临近点集作pca降维至二维平面,即得到各点的切平面,切平面的法线即为各点的法线,通过临近点的凸凹方向确定最终的法向量。

与现有技术相比,本发明通过将双目结构光系统分解为三个独立测量系统,在同一视场下,利用法视角大小衡量被测物表面的法向量变化与各测量系统之间的位置关系,根据法视角的变化趋势为各系统中每一点赋予权重值,并且采用多系统进行同时测量。该技术可适用于任意曲率变化的测量对象,多系统同时测量除了解决现有的高光、遮挡等问题外,实现多次测量以提高稳定性,利用法视角对各系统赋予的权重可以均衡各系统的测量误差,抑制较大误差点,以提高系统整体测量精度。

附图说明

图1为本发明的流程图;

图2为本发明中三系统对实例球面测量后所得三维点云示意图;

图3为本发明中实例球面的法向量和法视角示意图;其中(a)为法向量估计,(b)为右系统法视角示意图。

具体实施方式

下面结合附图对本发明做进一步说明。

参见图1,本发明包括以下步骤:

步骤一,双目结构光三系统测量系统是基于传统双目结构光测量硬件系统,仅对测量方法进行开发,将双目结构光测量系统分解为左相机-投影仪、右相机-投影仪和左相机-右相机三个独立测量系统,分别进行各系统标定。其中,三个独立测量系统的标定和测量过程,都以统一的世界坐标系为基准,分别采用直接线性变换及非线性优化的标定方法,求解得到左系统参数ml,右系统参数mr,双目系统参数mb。

步骤二,在同一视场下,利用标定后的三个测量系统分别对被测物体进行轮廓测量,获得三组初始三维轮廓点云数据;

本实施例中的被测物体为高精度标准陶瓷球体。基于三个测量系统的标定参数,对同一视场下的被测物表面投影二进制条纹图像,被各相机拍摄条纹调制后的图像,提取调制图像的条纹中心p(u,v),根据三角测量原理(u,v,1)t=m*(x,y,z,1)t,分别计算各系统下各点的三维点云坐标,分别为pij(xij,yij,zij),i=1,2,…,n,n为测量初始值的总数量;j=1,2,3,j指的是三个测量系统,图2示意三系统分别测量所得三维点云数据,分别用星点、圈点和圆点表示。

步骤三,删除初始三维轮廓点云数据中缺失及粗大误差点对,然后估计每组三维轮廓点云数据的法向量进而计算各点的法向量与其相机空间视线向量之间的夹角,即法视角θij,如图3所示。具体方法如下:

第一步,对比各独立测量系统中每个三维轮廓点云的三维坐标,根据阈值法,删除缺失及粗大误差点云对;

第二步,利用主成分分析方法pca计算各系统得到的三维轮廓点云的法向量。首先利用k-d树算法对各点取临近点集,再对临近点集作pca降维至二维平面,即得到各点的切平面,切平面的法线即为该点的法线,通过临近点的凸凹方向确定最终的法向量,如图3(a)所示;

第三步,从各系统标定参数中提取各相机的光心坐标cj(x,y)。左相机-投影仪和右相机-投影仪分别以左、右相机光心为准,左相机-右相机系统则以左、右相机光心连线的中点为其光心;

第四步,计算各点在三个独立测量系统中的法视角,图3(b)所示为右系统法视角示意图。各独立测量系统光心与各三维轮廓点的连线可以形成相机空间视线向量,此向量与各点法向量经规范化后,计算此二者向量之间的夹角,即为法视角。

步骤四,对所得的各三维轮廓点云的所有法视角进行归一化处理,即

步骤五,计算各三维轮廓点云p处的法视角在三个测量系统中的占比,利用确定各测量系统的权重j1。

步骤六,基于各点在各测量系统中的权重及测量初始值,由,(x′ij,y′ij,z′ij)=∑ωij·(xij,yij,zij)重新计算各三维轮廓点云的三维坐标。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1