一种复杂自由曲面迭代双向法线投影配准方法

文档序号:1964836 发布日期:2021-12-14 浏览:17次 >En<

阅读说明:本技术 一种复杂自由曲面迭代双向法线投影配准方法 (Iterative bidirectional normal projection registration method for complex free-form surface ) 是由 张海涛 毛晴 张璇 李杏华 于 2021-09-30 设计创作,主要内容包括:本发明属于复杂自由曲面点云数据配准技术领域,在三维高精度自动配准领域中,已有的改进算法在一定程度、一定条件下拓宽原始ICP算法的性能,但初始位置对算法收敛的影响、对应关系的搜索及计算仍是该类算法的瓶颈问题;本发明提供一种复杂自由曲面迭代双向法线投影配准方法,在粗配准环节基于数据自身的固有几何特征给出不同的粗配准实现算法。精确配准方法建立在经典的ICP算法框架之上,针对对应关系的建立、伪对应点对的剔除,对ICP算法进行改进,本发明能够更大程度利用隐含的特征信息,配准精度高,且所提供的粗配准方法能够满足不同情况下对初值的需求。(The invention belongs to the technical field of point cloud data registration of complex free-form surfaces, and in the field of three-dimensional high-precision automatic registration, the existing improved algorithm widens the performance of the original ICP algorithm to a certain extent and under certain conditions, but the influence of the initial position on algorithm convergence and the search and calculation of corresponding relations are still the bottleneck problems of the algorithm; the invention provides a complex free-form surface iterative bidirectional normal projection registration method, which provides different rough registration realization algorithms based on inherent geometric characteristics of data in a rough registration link. The accurate registration method is established on a classic ICP algorithm framework, the ICP algorithm is improved aiming at the establishment of the corresponding relation and the elimination of the false corresponding point pair, the method can utilize the implicit characteristic information to a greater extent, the registration accuracy is high, and the provided coarse registration method can meet the requirements of initial values under different conditions.)

一种复杂自由曲面迭代双向法线投影配准方法

技术领域

本发明属于复杂自由曲面点云数据配准技术领域,具体涉及一种复杂自由曲面迭代双向法线投影配准方法。

背景技术

多年来,配准技术是一个研究热点,在计算机视觉、数字图像处理、模式识别、逆向工程等领域,配准均是一个基础且关键的环节。在复杂曲面的测量检测中,复杂自由曲面测量难度大,在数据的获取过程中,很难用一种传感器在被测物的同一位姿获取全部的所需数据。不同位姿、视角下的测量数据之间需要配准,不同传感器所获得数据还需要考虑数据融合的问题。配准的目的是实现不同坐标系之间的统一。复杂曲面的测量检中,各测量坐标系以及设计坐标系之间的统一,是保证误差评估有效性的基础与前提。它是一个高精度的自动配准问题。ICP算法自提出以来,由于其出色的性能,渐渐成为高精度的自动配准领域应用范围最广的方法。但是从理论上讲,ICP算法收敛于平方距离尺度意义下的局部最小值,该算法对初始位置要求较高,只有提供靠近全局极小值的初值,才能确保收敛方向,获得曲面配准的全局最优解。原始的ICP算法对两组点云的包含关系的约束要求强,即该算法要求两个点云中,一个点云的全部或大比重部分是另一个点云的子集,否则将影响最终的收敛结果,甚至产生错误匹配。此外,ICP算法是计算密集型方法,实际应用中需要考虑计算上的开销,而且该方法的目标函数建立在所有数据点误差的平方项之上,配准过程中会放大了局部误差所占的比重。ICP算法的优点突出,缺点明了,目前来看,在三维高精度自动配准领域中,ICP算法及其相关变体方法占据主流地位。但是已有的改进算法可以在一定程度、一定条件下拓宽原始ICP算法的性能,初始位置对算法收敛情况的影响、对应关系的搜索及计算仍是该类算法的瓶颈问题。

发明内容

本发明克服现有技术存在的不足,所要解决的技术问题为:提供一种复杂自由曲面迭代双向法线投影配准方法,针对对应关系的建立、伪对应点对的剔除,对ICP算法进行改进,本发明所提供的粗配准方法能够满足不同情况下对初值的需求。

为实现上述目的,本发明提供了如下技术方案:

一种复杂自由曲面迭代双向法线投影配准方法,包括以下步骤:

步骤1:点集P1和点集P2的粗配准:计算点集P1和点集P2中每个数据点的曲率信息Cur(Qi)和法向夹角信息ang(Qi);生成点集P1和点集P2中每个数据点的包含曲率信息、法向夹角信息的特征描述符fea(Qi);根据特征描述符fea(Qi),筛选点集P1和点集P2中参与配准的数据点Q′和数据点M′,根据曲率及法线夹角确定两个平面上的对应点对,根据四元数法,计算变换矩阵;

步骤2:点集P1和点集P2的精配准:根据双向法矢投射方法建立预选对应点,正向投射的结果为逆向投射的结果为{(M′i k,Q′i k),i=0,1,...,hk};对进行伪对应剔除,保留满足条件的正向对应进行伪对应剔除;如果数据是分块处理的,依次对每块数据进行伪对应剔除;得到对应点集Qk和Mk,所包含的对应点对的个数为Nk;根据奇异值分解法计算旋转矩阵Rk、平移向量tk;进行数据变换:Qk+1=RkQk+tk;计算误差量:如果dk+1≤δ,配准完成;如果dk+1>δ,dk-dk+1>ε,且未达到最大迭代次数kmax,重新开始建立预选对应点进行计算,δ为给定的对应点平均误差的阈值,ε为相邻两次迭代中误差量的改变量;否则,终止迭代。

进一步,步骤1中,任意一点Qi的内蕴特征描述符其中,为曲率对应的系数;通过计算Qi与所有邻域点的法矢量夹角,其中Qj是Qi的一个邻域点,Qj和Qi之间的法矢夹角记为Qi、Qj处的法矢量为ni、nj,得到Qi的法向夹角信息Qj∈nbhd(Qi),nbhd(Qi)为Qi的k个邻近点。

进一步,步骤1中,对于点集P1中的任意一点Qi,如果fea(Qi)>κ,则Qi为点集P1中参与配准的数据点集Q′中一点,同理选择点集P2中参与配准的数据点集M′,κ为设定阈值;如果Q′i与M′j满足则Q′i与M′j为点集P1和点集P2的对应点对,κcurv为设定的曲率阈值,κang为设定的法向夹角阈值。

进一步,步骤2中,根据双向法矢投射方法建立预选对应点的方法为:将经过点集P1和点集P2的NURBS拟合曲面分片,令S1(u,v)、S2(u,v)是两个NURBS拟合曲面上一组对应的NURBS曲面片,分别求解两个点集的曲面片在数据点(ui,vi)处的单位法矢量为:Su(ui,vi)和Sv(ui,vi)分别为NURBS曲面在u向和v向两个方向的切线;计算曲面S1(u,v)在数据点{Q1,Q2,...,Qh}处的法矢量nA与曲面S2(u,v)的交点B,点B即为点A在曲面S2(u,v)上的预选对应点;在S2(u,v)上选定点B的邻近区域,从中随机抽选点B′,按上述方法计算曲面S2(u,v)在B′处的法矢量与曲面S1(u,v)的交点A′;完成从点B′到曲面S1(u,v)上的反向投射,点B′、A′则为反向投影确定的一对预选对应点;对于S1(u,v)上的h个点{Q1,Q2,...,Qh},依次进行上述的双向法向投射,正向投射建立的预选对应点对为{(Qi,Mi),i=1,2,...,h},逆向投射建立的预选对应关系为{(M′i,Q′i),i=1,2,...,h}。

进一步,步骤2中,删除伪对应点对的方法为:对于任意一组双向投射结果(Qi,Mi)与(M′i,Q′i):在曲面S1(u,v)上,点Qi、Q′i之间的距离为dist(Qi-Q′i);在曲面S2(u,v)上,点Mi、M′i之间的距离为dist(Mi-M′i),如果任意一组双向投射结果(Qi,Mi)与(M′i,Q′i),满足约束|dist(Qi-Q′i)-dist(Mi-M′i)|≤η,η为设定的阈值,则(Qi,Mi)与(M′i,Q′i)所包含的特征信息类似,对后续的配准贡献相同,保留正对应(Qi,Mi)进行后续计算,剔除伪对应点对(M′i,Q′i)。

本发明与现有技术相比具有以下有益效果:

1、基于几何固有特征的粗配准方法,对两组数据的初始位置没有要求,且对重叠区域的约束不严格,具有很好的通用性。另外,本发明提出的基于包含曲率信息、角度信息的描述符初始筛选能够对数据进行有效删减,并且很好地保留几何特征明显的点,从而降低对应关系建立的计算量。

2、本发明通过对测量点云数据和设计点云数据分别进行曲面拟合,采用双向法线投影的方法确定两个曲面的预选对应点对,利用曲面连续性约束、距离约束和曲率约束对伪对应关系进行剔除,根据获得的对应点对计算坐标变换关系。该方法相较以往配准算法的优越之处在于能够在原始数据不包含对应关系的情况下,实现测量数据和设计数据的精确自动配准。

附图说明

图1基于双向法向投影的ICP改进算法的主要流程。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例;基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明公开了一种复杂自由曲面迭代双向法线投影配准方法,包括以下步骤:

步骤1:点集P1和点集P2的粗配准:计算点集P1和点集P2中每个数据点的曲率信息Cur(Qi)和法向夹角信息ang(Qi);生成点集P1和点集P2中每个数据点的包含曲率信息、法向夹角信息的特征描述符fea(Qi);根据特征描述符fea(Qi),筛选点集P1和点集P2中参与配准的数据点Q′和数据点M′,根据曲率及法线夹角确定两个平面上的对应点对,根据四元数法,计算变换矩阵;任意一点Qi的内蕴特征描述符其中,为曲率对应的系数;设Qj是Qi的一个邻域点,它们之间的法矢夹角记为Qi、Qj处的法矢量为ni、nj,则,计算Qi与所有邻域点的法矢量夹角,得到Qi的法向夹角信息Qj∈nbhd(Qi),nbhd(Qi)为Qi的k个邻近点。

对于点集P1中的任意一点Qi,如果fea(Qi)>κ,则Qi为点集P1中参与配准的数据点集Q′中一点,同理选择点集P2中参与配准的数据点集M′,κ为设定阈值;如果Q′i与M′j满足则Q′i与M′j为点集P1和点集P2的对应点对,κcurv为设定的曲率阈值,κang为设定的法向夹角阈值。

步骤2:点集P1和点集P2的精配准:根据双向法矢投射方法建立预选对应点,根据双向法矢投射方法建立预选对应点的方法为:将经过点集P1和点集P2的NURBS拟合曲面分片,令S1(u,v)、S2(u,v)是两个NURBS拟合曲面上一组对应的NURBS曲面片,分别求解两个点集的曲面片在数据点(ui,vi)处的单位法矢量为:Su(ui,vi)和Sv(ui,vi)分别为NURBS曲面在u向和v向两个方向的切线;计算曲面S1(u,v)在数据点{Q1,Q2,...,Qh}处的法矢量nA与曲面S2(u,v)的交点B,点B即为点A在曲面S2(u,v)上的预选对应点;在S2(u,v)上选定点B的邻近区域,从中随机抽选点B′,按上述方法计算曲面S2(u,v)在B′处的法矢量与曲面S1(u,v)的交点A′;完成从点B′到曲面S1(u,v)上的反向投射,点B′、A′则为反向投影确定的一对预选对应点;对于S1(u,v)上的h个点{Q1,Q2,...,Qh},依次进行上述的双向法向投射,正向投射建立的预选对应点对为{(Qi,Mi),i=1,2,...,h},逆向投射建立的预选对应关系为{(M′i,Q′i),i=1,2,...,h},正向投射的结果为逆向投射的结果为{(M′i k,Q′i k),i=0,1,...,hk};对进行伪对应剔除,保留满足条件的正向对应进行伪对应剔除,删除伪对应点对的方法为:对于任意一组双向投射结果(Qi,Mi)与(M′i,Q′i):在曲面S1(u,v)上,点Qi、Q′i之间的距离为dist(Qi-Q′i);在曲面S2(u,v)上,点Mi、M′i之间的距离为dist(Mi-M′i),如果任意一组双向投射结果(Qi,Mi)与(M′i,Q′i),满足约束|dist(Qi-Q′i)-dist(Mi-M′i)|≤η,η为设定的阈值,则(Qi,Mi)与(M′i,Q′i)所包含的特征信息类似,对后续的配准贡献相同,保留正对应(Qi,Mi)进行后续计算,剔除伪对应点对(M′i,Q′i);如果数据是分块处理的,依次对每块数据进行伪对应剔除;得到对应点集Qk和Mk,所包含的对应点对的个数为Nk;根据奇异值分解法计算旋转矩阵Rk、平移向量tk;进行数据变换:Qk+1=RkQk+tk;计算误差量:如果dk+1≤δ,配准完成;如果dk+1>δ,δ为给定的对应点平均误差的阈值,dk-dk+1>ε,ε为相邻两次迭代中误差量的改变量,且未达到最大迭代次数kmax,重新开始建立预选对应点进行计算;否则,终止迭代。

为了保证复杂曲面检测的精度、自动化程度及普适性,本发明提出一种高精度自动配准方法。配准过程秉承经典的由粗到精思想,在粗配准环节基于数据自身的固有几何特征给出不同的粗配准实现算法。精确配准方法建立在经典的ICP算法框架之上,针对对应关系的建立、伪对应点对的剔除,对ICP算法进行改进。配准过程中,采用曲面的拟合技术将数据点之间的配准转化为“拟合面片”之间的配准,更大程度利用隐含的特征信息,配准精度高,且所提供的粗配准方法能够满足不同情况下对初值的需求。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

8页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:三维点云配准方法、装置、电子设备及可读介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!