0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

三维点云配准的相关知识学习技巧

新机器视觉 来源:深蓝AL 作者:深蓝AL 2022-12-02 09:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1

点云配准过程就是求一个两个点云之间的旋转平移矩阵(rigid transform or euclidean transform 刚性变换或欧式变换),将源点云(source cloud)变换到目标点云(target cloud)相同的坐标系下。 可以表示为以下的方程: 75441fa8-717d-11ed-8abf-dac502259ad0.svg 其中7553217e-717d-11ed-8abf-dac502259ad0.svg756358a0-717d-11ed-8abf-dac502259ad0.svg就是target cloud与source cloud中的一对对应点。 而我们要求的就是其中的R与T旋转平移矩阵。 这里,我们并不知道两个点集中点的对应关系。这也就是配准的核心问题。

2

配准分为粗配准与精配准两步粗配准就是再两个点云还差得十万八千里、完全不清楚两个点云的相对位置关系的情况下,找到一个这两个点云近似的旋转平移矩阵(不一定很精确,但是已经大概是对的了)。 精配准就是在已知一个旋转平移的初值的情况下(这个初值大概已经是正确的了),进一步计算得到更加精确的旋转平移矩阵。 这里从精配准开始讲起。 精配准的模式基本上已经固定为使用ICP算法及其各种变种。ICP算法由Besl and McKay 1992, Method for registration of 3-D shapes文章提出。 文中提到的算法不仅仅考虑了点集与点集之间的配准,还有点集到模型、模型到模型的配准等。 简要介绍一下点集到点集ICP配准的算法:1) ICP算法核心是最小化一个目标函数:

75766dc8-717d-11ed-8abf-dac502259ad0.svg

(这里的表述与原文略微有些不同,原文是用四元数加上一个偏移向量来表达旋转平移变换。)7584be32-717d-11ed-8abf-dac502259ad0.svg就是一对对应点,总共有759f425c-717d-11ed-8abf-dac502259ad0.svg对对应点。这个目标函数实际上就是所有对应点之间的欧式距离的平方和。2) 寻找对应点可是,我们现在并不知道有哪些对应点。因此,我们在有初值的情况下,假设用初始的旋转平移矩阵对source cloud进行变换,得到的一个变换后的点云。 然后将这个变换后的点云与target cloud进行比较,只要两个点云中存在距离小于一定阈值(这就是题主所说的ICP中的一个参数),我们就认为这两个点就是对应点。这也是"最邻近点"这个说法的来源。3) R、T优化有了对应点之后,我们就可以用对应点对旋转R与平移T进行估计。这里R和T中只有6个自由度,而我们的对应点数量是庞大的(存在多余观测值)。因此,我们可以采用最小二乘等方法求解最优的旋转平移矩阵。一个数值优化问题,这里就不详细讲了。4) 迭代我们优化得到了一个新的R与T,导致了一些点转换后的位置发生变化,一些最邻近点对也相应的发生了变化。 因此,我们又回到了步骤2)中的寻找最邻近点方法。2)3)步骤不停迭代进行,直到满足一些迭代终止条件,如R、T的变化量小于一定值,或者上述目标函数的变化小于一定值,或者邻近点对不再变化等。(这里也是题主所说的ICP算法中的一个参数) 算法大致流程就是上面这样。这里的优化过程是一个贪心的策略。首先固定R跟T利用最邻近算法找到最优的点对,然后固定最优的点对来优化R和T,依次反复迭代进行。 这两个步骤都使得目标函数值下降,所以ICP算法总是收敛的,这也就是原文中收敛性的证明过程。这种优化思想与K均值聚类的优化思想非常相似,固定类中心优化每个点的类别,固定每个点的类别优化类中心。 关于参数的选择: ICP算法的参数主要有两个。一个是ICP的邻近距离,另外一个是迭代的终止条件。这些参数的选择,与实际的工程应用相关。比如说你的仪器精度是5mm,那么小于5mm是可以认为是对应点,而最终的迭代终止条件也就是匹配点之间平均距离小于5mm。 而且这些参数可以由算法逐步迭代减小,最初使用较大的对应点距离参数,然后逐步减小到一个较小的值。(问过师兄才知道实际过程这样操作会比较合适。)需要手动调整一些参数。(这跟机器学习调参比起来,简直不是事~)

3

粗配准前面介绍到了,ICP算法的基本原理。它需要一个旋转平移矩阵的初值。这个初值如果不太正确,那么由于它的greedy优化的策略,会使其目标函数下降到某一个局部最优点(当然也是一个错误的旋转平移矩阵)。因此,我们需要找到一个比较准确的初值,这也就是粗配准需要做的。 粗配准目前来说还是一个难点。针对于不同的数据,有许多不同的方法被提出。 我们先介绍配准的评价标准,再在这个标准下提出一些搜索策略。 评价标准:比较通用的一个是LCP(Largetst Common Pointset)。给定两个点集P,Q,找到一个变换T(P),使得变换后的P与Q的重叠度最大。在变换后的P内任意一点,如果在容差范围内有另外一个Q的点,则认为该点是重合点。重合点占所有点数量的比例就是重叠度。 解决上述LCP问题,最简单粗暴的方法就是遍历。假设点集P,Q的大小分别为m,n。而找到一个刚体变换需要3对对应点。 那么brute force 搜索的需要的复杂度。对于动辄几百万个点的点云,这种时间复杂度是不可接受的。 因此,许多搜索策略被提出。比较容易想到的是RANSAC之类的搜索方法。而对于不同的场景特点,可以利用需配准点云的特定信息加快搜索。(例如知道点云是由特定形状的面构成的)这里先介绍一个适用于各种点云,不需要先验信息的搜索策略,称为4PC(4 Point Congruent)。 搜索策略:4PC搜索策略是在P,Q中找到四个共面的对应点。

75af43fa-717d-11ed-8abf-dac502259ad0.jpg

如上图所示(来自4PC原文),这四个共面的点相交于e。这里有两个比例在刚体变化下是不变的。(实际上在仿射变换下也是不变的) 75d1f0bc-717d-11ed-8abf-dac502259ad0.svg75e4ed84-717d-11ed-8abf-dac502259ad0.svg 而4PC将对于三个点的搜索转换为对e,e'的搜索,从而将复杂度降低到了75f68bde-717d-11ed-8abf-dac502259ad0.svg。 这四个点的距离越远,计算得到的转换越稳健。但是这里的四个点的搜索依赖于两个点云的重叠度。 具体的算法可以参考4-Points Congruent Sets for Robust Pairwise Surface Registration的原文。 4PC算法通用性较好,但是对于重叠度较小、或是噪声较大的数据也会出现配准错误或是运行时间过长的问题。针对于不同的场景很多其他的搜索策略也被提出。 这里安利一下我师兄的论文吧~Automatic registration of large-scale urban scene point clouds based on semantic feature points 我们课题组主要是研究室外地面站LiDAR获取的点云配准问题。这种情形下,由于扫描仪内有自动安平装置,Z轴都是竖直方向(重力方向),刚体变换只存在三维平移与平面(XoY面上的)旋转。我们就在场景中搜索竖直的特征线并且得到它们与地面的交点。

760a5880-717d-11ed-8abf-dac502259ad0.jpg

再将这些交点构建出三角形,以三角形的全等关系来得到匹配。

76218df2-717d-11ed-8abf-dac502259ad0.jpg

找出其中一致性最好的三角形集合,作为匹配的集合,进行粗配准。 这种方法适用于竖直线较多的场景,比如城区的建筑物的边线、林区树木的树干等。设计的方法还是很巧妙的。当然如果场景内这种特征较少,就比较难以配准。

参考文献

[1] Besl P J, Mckay N D. Method for registration of 3-D shapes[C]// Robotics - DL tentative. International Society for Optics and Photonics, 1992:239-256. [2] Aiger D, Mitra N J, Cohen-Or D. 4-points congruent sets for robust pairwise surface registration[J]. Acm Transactions on Graphics, 2008, 27(3):85. [3] Yang B, Dong Z, Liang F, et al. Automatic registration of large-scale urban scene point clouds based on semantic feature points[J]. Isprs Journal of Photogrammetry & Remote Sensing, 2016, 113:43-58.

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ICP
    ICP
    +关注

    关注

    0

    文章

    79

    浏览量

    13965
  • 点云配准
    +关注

    关注

    0

    文章

    4

    浏览量

    875
  • 点云
    +关注

    关注

    0

    文章

    59

    浏览量

    4097

原文标题:三维点云配准的相关知识学习技巧(粗配准&精配准)

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深度相机:从技术突破到全场景落地,解锁三维感知新可能

    推动各行业智能化转型的关键设备。不同于传统2D相机只能捕捉平面图像,深度相机能够精确获取场景或物体的三维空间信息,输出深度图与数据,让设备拥有“立体视觉”,实现
    的头像 发表于 04-15 15:04 331次阅读
    深度相机:从技术突破到全场景落地,解锁<b class='flag-5'>三维</b>感知新可能

    VirtualLab:光学系统的三维可视化

    **摘要 ** 为了对光学系统的性质有一个基本的了解,对其组件的可视化和光传播的提示是非常有帮助的。为此,VirtualLab Fusion提供了一个工具来显示光学系统的三维视图。这些工具可以进一步
    发表于 04-13 09:04

    【OFDR】实时感知、动态重构与历史状态回溯!昊衡科技-三维场重构软件

    三维场重构软件三维场重构软件通过TCP协议获取传感数据,并实时重构三维温度/应变场。软件支持导入三维模型(.wrl格式)与二图片(.jpe
    的头像 发表于 01-29 17:40 1500次阅读
    【OFDR】实时感知、动态重构与历史状态回溯!昊衡科技-<b class='flag-5'>三维</b>场重构软件

    昊衡科技 多芯光纤三维形状传感系统,精准感知!

    对于空间形态感知要求极高的微创手术领域而言,如何精准、实时地监测柔性结构的三维形变,一直是技术落地过程中的关键痛。昊衡科技基于自主研发的光频域反射(OFDR)技术与多芯光纤传感方案,推出动态分布式
    的头像 发表于 01-14 17:56 629次阅读
    昊衡科技 多芯光纤<b class='flag-5'>三维</b>形状传感系统,精准感知!

    自动驾驶模型是如何“看”懂信息的?

    [首发于智驾最前沿微信公众号]在自动驾驶中,是一个非常重要的感知信号,如激光雷达(LiDAR)生成的,其实就是三维空间里一堆带坐标、
    的头像 发表于 11-29 10:25 2071次阅读
    自动驾驶模型是如何“看”懂<b class='flag-5'>点</b><b class='flag-5'>云</b>信息的?

    三维时空与海康威视达成战略合作

    11月19日,三维时空软件股份有限公司(以下简称“三维时空”)与杭州海康威视数字技术股份有限公司(以下简称“海康威视”)签署战略合作协议。三维时空董事长林斌、销售总监林科,海康威视副总裁王英杰、气象行业总经理蔡杨其、福建业务中心
    的头像 发表于 11-24 13:46 547次阅读

    OFDR技术与三维重构的协同价值

    概述OFDR分布式光频域反射技术具有光纤传感器体积小、重量轻、测试精度高的特性,能够精准捕捉结构各位置的微小应变或温度变化。三维重构软件可作为连接数据与实际应用的结构——通过颜色映射将数据直观呈现在三维
    的头像 发表于 11-14 17:36 1481次阅读
    OFDR技术与<b class='flag-5'>三维</b>重构的协同价值

    一文读懂 | 三维视觉领域国家级制造业单项冠军——先临三维的品牌布局

    先临三维科技股份有限公司成立于2004年,是三维视觉领域国家级制造业单项冠军、国家专精特新“小巨人”企业。公司专注于高精度三维视觉软、硬件的研发和应用,致力于成为具有全球影响力的三维
    的头像 发表于 11-11 14:55 924次阅读
    一文读懂 | <b class='flag-5'>三维</b>视觉领域国家级制造业单项冠军——先临<b class='flag-5'>三维</b>的品牌布局

    三维扫描仪革命性升级:先临三维FreeScan Omni实现单机无线扫描+检测

    近日,先临三维作为三维扫描行业内的领军企业,凭借深厚的技术积累与持续的创新精神,成功推出了具有划时代意义的FreeScan Omni无线一体式手持三维扫描测量仪,引领了第代无线扫描技
    的头像 发表于 09-26 11:26 747次阅读
    <b class='flag-5'>三维</b>扫描仪革命性升级:先临<b class='flag-5'>三维</b>FreeScan Omni实现单机无线扫描+检测

    导远科技收获三维视觉技术客户批量订单

    导远科技近期成功获得国内知名三维视觉技术客户的批量订单。该客户旗下三维扫描仪产品已在三维设计、工业检测、文物保护、医疗健康等全球市场拥有卓越口碑。
    的头像 发表于 09-03 17:16 927次阅读

    AI 驱动三维逆向:降噪算法工具与机器学习建模能力的前沿应用

    三维逆向工程领域,传统方法在处理复杂数据和构建高精度模型时面临诸多挑战。随着人工智能(AI)技术的发展,降噪算法工具与机器学习建模能力的应用,为
    的头像 发表于 08-20 10:00 869次阅读
    AI 驱动<b class='flag-5'>三维</b>逆向:<b class='flag-5'>点</b><b class='flag-5'>云</b>降噪算法工具与机器<b class='flag-5'>学习</b>建模能力的前沿应用

    请帮帮我:AutoCAD三维显示问题,和人正常视角相背

    AutoCAD三维显示问题,和人正常视角相背 AutoCAD三维显示问题,和人正常视角相背
    发表于 08-14 09:50

    不止知识,更有故事!蔡司#HandsOnMetrology抖音开张,解锁三维计量的无限可能

    蔡司#HandsOnMetrology抖音开张,解锁三维计量的无限可能
    的头像 发表于 08-08 14:37 817次阅读
    不止<b class='flag-5'>知识</b>,更有故事!蔡司#HandsOnMetrology抖音开张,解锁<b class='flag-5'>三维</b>计量的无限可能

    VirtualLab:光学系统的三维可视化

    摘要 为了对光学系统的性质有一个基本的了解,对其组件的可视化和光传播的提示是非常有帮助的。为此,VirtualLab Fusion提供了一个工具来显示光学系统的三维视图。这些工具可以进一步用于检查
    发表于 05-30 08:45

    自动驾驶中常提的“”是个啥?

    [首发于智驾最前沿微信公众号]在自动驾驶系统中,技术作为三维空间感知的核心手段,为车辆提供了精确的距离和形状信息,从而实现目标检测、环境建模、定位与地图构建等关键功能。那所谓的“
    的头像 发表于 05-21 09:04 1370次阅读
    自动驾驶中常提的“<b class='flag-5'>点</b><b class='flag-5'>云</b>”是个啥?