【技术实现步骤摘要】
【国外来华专利技术】用于3D扫描之间全局配准的方法和系统
[0001]本专利技术涉及处理三维(3D)扫描,特别涉及一种在3D扫描之间进行全局配准(global registration)的计算机化方法和系统。
技术介绍
[0002]为了对来自相同空间场景的3D扫描的点云进行可视化和进一步的数据处理,必须将这些单一的扫描转换为一个公共坐标系。这个寻找空间转换以对齐3D扫描的过程称为“配准”。对于两个或多个具有共同点子集的3D点云,3D配准的目标是计算一个刚性转换(rigid transformation),使这些点云对齐,提供它们之间相对姿态的估计。
[0003]现有的配准方法很多,但大多在鲁棒性(robustness)和处理时间上都有局限性。由于指南针数据(compass data)不稳定或其他问题,传统方法可能会在两个扫描的3D模型之间产生错位。因此,希望提供一种能够以有效方式提高配准的鲁棒性的方法和系统,从而产生这些点云之间的最佳对齐。
技术实现思路
[0004]鉴于上述背景,提供了替代的计算机实施的方法和装置,用于在由扫描装置获得的两个独立实例的相同空间场景上的两个点云之间的全局配准。
[0005]根据本专利技术的一个示例性实施例,提供了一种用于在两个独立实例的相同空间场景上由扫描装置获得的两个点云之间的全局配准的计算机实施的方法。该方法包括从第一点云中提取第一组判别线对和从第二点云中提取第二组判别线对,其中判别线对是与随机选择的线对相比具有高判别力的线对。然后确定多个匹配线对组。每个匹配线对组包括 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于第一点云和第二点云之间全局配准的计算机实施方法,所述第一点云和第二点云是由扫描装置在两个独立实例的相同空间场景上获得的,所述方法包括:从所述第一点云中提取第一组判别线对,从所述第二点云中提取第二组判别线对,其中所述判别线对与随机选择的线对相比具有高判别力;确定多个匹配线对组,每个匹配线对组包括从所述第一组判别线对中选出的第一判别线对和从所述第二组判别线对中选出的第二判别线对,其中所述第一判别线对和所述第二判别线对满足:与线间关系、线的几何形状和线的位置有关的至少一个阈值标准;和当所述第一判别线对通过第一转换矩阵转换到一个参考坐标并且所述第二判别线对通过第二转换矩阵转换到所述参考坐标时的指南针角标准;为所述第一点云和所述第二点云选择一个最佳方位角,所述最佳方位角是从所述多个匹配线对组的指南针角导出的;基于所述最佳方位角、相应第一转换矩阵和相应第二转换矩阵的聚类,计算全局转换矩阵;以及使用所述全局转换矩阵对齐所述第一点云和所述第二点云。2.根据权利要求1所述的方法,其中每个判别线对中的第一线条和第二线条的关系如下:所述第一线条为垂直线(V
‑
线)且所述第二线条为水平线(H
‑
线);或者所述第一线条和所述第二线条都是两条不平行的水平线(H
‑
线)。3.根据权利要求1所述的方法,还包括为每个判别线对生成线对特征向量的步骤,其中所述生成步骤包括:计算所述判别线对的第一线条和第二线条之间的最小距离和锐角;计算所述第一线条和所述第二线条的长度;以及确定所述第一线条和所述第二线条的中心点位置。4.根据权利要求3所述的方法,其中确定所述多个匹配线对组包括:对于所述第一组判别线对中的每个线对,其指的是第一线对,将所述第一线对的线对特征向量和所述第二组判别线对中的线对的相应线对特征向量进行比较;如果所述第一线对的线对特征向量和所述第二组判别线对中一个或多个线对的线对特征向量满足至少一个阈值标准,则确定所述第二组判别线对中的所述一个或多个线对作为与所述第一线对匹配的候选匹配线对;以及将所述第一线对和所述候选匹配线对分组为一个匹配线对组,所述第一线对为所述第一判别线对,所述候选匹配线对为所述第二判别线对。5.根据权利要求3所述的方法,其中一个匹配线对组中的第一判别线对和第二判别线对满足的至少一个阈值标准包括:以下各项均在各自的预定阈值范围内:所述第一判别线对的最小距离与所述第二判别线对的最小距离之间的绝对差;所述第一判别线对的第一线条的长度与所述第二判别线对的第一线条的长度之间的绝对差;所述第一判别线对的第二线条的长度与所述第二判别线对的第二线条的长度之间的绝对差;所述第一判别线对的第一线条的中心点的垂直值与所述第二判别线对的第一线条的中心点的垂直值之间的绝对差;
所述第一判别线对的第二线条的中心点的垂直值与所述第二判别线对的第二线条的中心点的垂直值之间的绝对差;以及所述第一判别线对的锐角与所述第二判别线对的锐角之间的绝对差。6.根据权利要求4所述的方法,其中确定所述多个匹配线对组还包括:通过对所述第一判别线对上的每个点应用第一转换矩阵,将所述第一判别线对转换为所述参考坐标,使所述第一判别线对的所述第一线条与所述参考坐标的X轴对齐;将所述第一判别线对的所述第二线条投影到所述参考坐标的Y
‑
Z平面上,得到第一投影线;获取所述第一投影线与所述参考坐标的Y轴之间的第一锐角;通过对所述第二个判别线对上的每个点应用第二转换矩阵,将所述第二判别线对转换为所述参考坐标,使所述第二判别线对的所述第一线条与所述参考坐标的X轴对齐;将所述第二判别线对的所述第二线条投影到所述Y
‑
Z平面上,得到第二投影线;获得所述第二投影线与所述参考坐标的Y轴之间的第二锐角;计算所述第一锐角和所述第二锐角之间的绝对差,作为指南针角差;以及如果所述指南针角绝对差小于所述扫描装置的指南针误差的阈值,则确定所述第一判别线对和所述第二判别线对构成所述匹配线对组。7.根据权利要求1所述的方法,还包括:对于所述多个匹配线对组中的每一个,计算所述第一判别线对的所述第一转换矩阵,使所述第一判别线对的第一线条与所述参考坐标的X轴对齐;以及计算所述第二判别线对的所述第二转换矩阵,使所述第二判别线对的第一线条与所述参考坐标的X轴对齐。8.根据权利要求6所述的方法,其中选择所述最佳方位角包括:在所述多个匹配线对组的所有判别线对中,通过投票方案从所述计算出的指南针角差中选择一个指南针角差作为所述第一点云和所述第二点云之间的最佳方位角。9.根据权利要求8所述的方法,其中所述投票方案包括:建立一个投票表,其中所述投票表的行表示所述第一组判别线对,所述投票表的列表示与量化的指南针角差对应的有限数量的角度区间,其中所述投票表中的所有单元被初始化为零;对于所述投票表中的每一行,从所述多个匹配线对组中确定所述第二判别线对的一个候选集,其中所述候选集的第一判别线对与该行相对应,并使用该行作为索引;对于所述候选集中的每个条目,检索与该条目对应的所述第二判别线对和与该行相对应的所述第一判别线对之间的所述指南针角差;如果检索到的指南针角差落入该行的一个特定角度区间,则递增与该行的特定角度区间相对应的投票表单元;对每一列的计数进行统计;以及确定与具有最大值的列相对应的指南针角差作为所述最佳方位角。10.根据权利要求9所述的方法,其中计算所述全局转换矩阵包括:基于相应第一转换矩阵的第一聚类、相应第二转换矩阵的第二聚类、和所述最佳方位角来构建转换矩阵的一个候选集,其中所述相应第一转换矩阵是从对应于所述最佳方位角的表列内具有非零值的那些第一转换矩阵聚类而来,所述相应第二转换矩阵是由来自同一表列的那些第二转换矩阵聚类而成的;
通过使用来自所述转换矩阵的候选集的相应转换矩阵,计算来自所述第二组判别线对的多个匹配线对组中的每条线的估计姿态;通过找到相...
【专利技术属性】
技术研发人员:唐学燕,李淑玲,
申请(专利权)人:香港应用科技研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。