• 粗配准方案

    • LORAX
    • 4点法(4-Points Congruent Sets,4PCS)
    • Super 4PCS(Super 4-Points Congruent Sets)
    • SK-4PCS(Semantic Keypoint 4-Points Congruent Sets)
    • G-4PCS(Generalized 4-points congruent sets)
  • 精配准方案
    • DO(Discriminative Optimization)

      • 1. 更新法则 
      • 2. 训练方法
      • 3. 配准应用
    • 结合法
      • 1. RGB-D
      • 2. Color Point Cloud
    • ICP(Iterative Closest Point)
    • 模型对应法
      • 1. 间接法
      • 2. 直接法

  我们都知道点云配准分为粗配准(Coarse Registration)和精配准(Fine Registration)两个阶段,本文同样也分为粗配准和精配准两个部分来说明。

粗配准方案

LORAX

  这是一篇采用机器学习的点云配准的论文,简单来说就是通过将点云用一个个球体分成很多个小快,对每一块投影成深度图,然后采用深度神经网络对深度图进行特征压缩,最后压缩成一个5×2的矩阵做为一个特征,也就是我们所说的描述子(descriptor)。通过这些描述子的位置关系可以进行粗配准,最后文章也还是采用了ICP进行精配准。原文链接:3D Point Cloud Registration for Localization Using a Deep Neural Network Auto-Encoder。具体的内容我单独写了一篇博客:阅读笔记

4点法(4-Points Congruent Sets,4PCS)

  4点法由D Aiger,NJ Mitra,D Cohen-Or[1][1]于2008年提出的一种快速地,鲁棒地的3D点云粗配准方法,原文链接见 4-points Congruent Sets for Robust Surface Registration
占个位,这部分内容可见我的阅读笔记 4-Points Congruent Sets for Robust Pairwise Surface Registration——4PCS阅读笔记

Super 4PCS(Super 4-Points Congruent Sets)

  Super 4PCS是由Nicolas Mellado,Dror Aiger,Niloy J. Mitra[2][2]里,从而排除一些无效的匹配对来加速配准。
  那么如何快速的找到角度在一定范围内的匹配对呢,Super4PCS采用的是类似与在球面上画圆的方法,如下图:
  

 

球面上在圆cc。这样就可以快速找到交叉角度在一定范围内的两条直线。那么如何快速找到圆面上的这些点,Super4PCS则是通过光栅化,智能索引来完成,如下图:

这里原文中是通过二维来展示算法,不停的细分网格(cell),将点云归一化塞入其中创建快速索引。这一部分不是很理解,欢迎大家来交流。

SK-4PCS(Semantic Keypoint 4-Points Congruent Sets)

在提取了上表面后,使用一系列高度间隔为htht的平行面去分割点云,分割示意图如下图所示,其中绿色部分为其中一平行面:


对与分割面内的点,首先对其高度统一化,然后把他们看作2D图像,进行2D的特征提取和分割,如下图。其中红色点为线段顶点,绿色点为两条线的交点。

  在提取了每个横截面中的特征点后,我们需要对它们进行区分和连接,根据他们自身的位置,以及潜在位置赋予不通的标签。最终建立targettarget中语义点的意义对应关系。连接后的语义点如下图,其中蓝色线条连接特征点,红色点代表线段的顶点,绿色点代表线段的相交点,紫色三角形则是我们所定义的语义点,是连接线段与参考面的交点,存储着整条线段的语义信息(特征点的个数,每个特征点的标签)。

在搜寻到所有的SK-Point后,将这些SK-Points做为输入进行配对对的搜寻,不仅要满足原始的配准要求,同时其语义也要相同才能标记为匹配。

G-4PCS(Generalized 4-points congruent sets)

  G-4PCS是由M Mohamad , D Rappaport , M Greenspan 提出的对4PCS的一种拓展,使4点法不在局限于共面的4点对。原文连接见:Super Generalized 4PCS for 3D Registration。
此方法不在限制4点须在一个平面内,下图显示了非共面的4点对,S={p,q,i,j}S={p,q,i,j}的最短距离。

则此方法不仅需要满足类似4点法的比例关系:

r1=||q−m||||q−p||r1=||q−m||||q−p||

满足以上三个条件才可认为是匹配对。

由于在4PCS中,强制选取共面的4点,所以由于点云对称导致的配准错的问题并不明显,但是在3D中,这种对称则会导致较为严重的错。如下图,假如一个基础对Γ={i,j,p,q}Γ={i,j,p,q}。

  我们可以找到很多满足上式的匹配对,例如:Γ1={i,j,p1,q1}Γ1={i,j,p1,q1}从而进行区分。

精配准方案

  精配准中,最经典最常用的方法就是迭代最近点法(Iterative Closest Point,ICP),而后的大多数方法都是ICP的变种。下文会简单介绍ICP算法的原理以及我在查阅论文中遇到的一些引用数较多的文章中所提到的算法。如果大家有什么经典或者新颖的算法也可以留言大家共同讨论交流,学习进步。


04/08/2018

DO(Discriminative Optimization)

  与传统的构建损失函数,求解损失函数不同, 这篇文章提出了DO(Discriminative Optimization)的方法,通过学习更新序列来解决一系列计算机视觉上的问题。原文见2017年CVPR:Discriminative Optimization: Theory and Applications to Point Cloud Registration[11][11]。
  

1. 更新法则 

  DO采用如下的更新法则:
  

Xk+1=Xk−Dk+1h(Xk)(2)(2)Xk+1=Xk−Dk+1h(Xk)

由训练数据得来。

2. 训练方法

  给定一个训练集(X(i)0,X(i)∗,h(i))Ni=1(X0(i),X∗(i),h(i))i=1N

3. 配准应用

  设M∈R3×NMM∈R3×NM对y

点云配准各种方法总结相关推荐

  1. 点云配准各种方法总结[不定时更新]

    本文主要用来记录我在学习过程中接触到的一些或新或旧的点云配准的方法,有些方法我可能还不怎么理解,如果有错误欢迎大家指出. 2018/04/15 添加LORAX 2018/04/08 添加DO法和结合法 ...

  2. 一分钟详解点云配准ICP方法

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者:丁洪凯 链接:https://zhuanlan.zhihu.com/p/107218828 本文 ...

  3. 点云配准(二)— python open3d ICP方法

    上一节中介绍了点云配准的基础知识.本节将采用python open3d来进行点云配准. open3d安装和点云配准介绍,请参考: Open3d读写ply点云文件_Coding的叶子的博客-CSDN博客 ...

  4. Open3d系列 | 1. Open3d实现点云数据读写、点云配准、点云法向量计算

    如有错误,恳请指出. 从这一篇博客开始,开始利用Open3d来处理点云数据.之后将围绕点云数据的多种处理方式来记录笔记.本篇博客的内容包括点云的文件格式介绍,点云数据的读取,以及点云的配准与点云的法向 ...

  5. 针对地图可压缩性的点云配准方法评估(IROS 2021)

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨Penny@知乎 来源丨https://zhuanlan.zhihu.com/p/2009241 ...

  6. GICP:基于体素泛化ICP方式的准确快速点云配准方法

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 标题: Voxelized GICP for Fast and Accurate 3D Point C ...

  7. 视频+课件| PointDSC:基于特征匹配的点云配准方法(CVPR2021)

    写在前面 感谢「3D视觉从入门到精通」知识星球嘉宾白旭阳博士为我们带来的主题为PointDSC:基于特征匹配的点云配准方法(CVPR2021)视频讲解,星球成员可免费观看学习.备注:白旭阳,香港科技大 ...

  8. 基于“分布 —— 多分布” 的点云配准方法

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者:iceytan | 来源:知乎 https://zhuanlan.zhihu.com/p/135 ...

  9. KSS-ICP: 基于形状分析技术的点云配准方法

    目录 1. 概述 2. 算法实现 3. 实验结果 总结 Reference 三维点云配准是三维视觉领域一个经典问题,涉及三维重建,定位,SLAM等具体应用问题.传统的配准可以被分为两条技术路线,即基于 ...

最新文章

  1. php 不等待返回的实现方法(异步调用)
  2. Handler 系列二:如何通信
  3. 织梦php调用字段,织梦dedecms搜索页调用自定义字段的方法
  4. 华为:鸿蒙OS要一统江湖!
  5. html在百度地图显示位置,在百度地图显示当前位置.html
  6. Delphi XE2 之 FireMonkey 入门(20) - TStyleBook(皮肤、样式相关)
  7. KVM之一:安装准备(基于CentOS6.7)
  8. three.js mtl材质贴图未显示_C4D材质到底该怎么用?大多数设计师都没搞明白!
  9. 相机姿态估计(六)--EPnP
  10. mysql server 6.0_MySQL Server 6.0完全卸载以及卸载中遇到的问题
  11. 现代语音信号处理之线性预测分析
  12. 下载各省、市、县的行政区划边界数据
  13. ASP.NET-动软代码生成器的使用
  14. 简单实现根据excel表生成sql 建表语句
  15. Zabbix系列:proxy存储数据表proxy_history
  16. 记录一次 CPU sy 过高的排查经历
  17. 我敢打赌你一定不知道的软件测试基础知识整理
  18. 小白期货CTP程序化交易开发入门(一)--CTP开发基础
  19. 用KooMail轻松实现本地收取Hotmail/MSN/Live邮件
  20. 详解跨境电商企业信息化建设的关键点:业财一体化

热门文章

  1. 81章 老子1章到_老子道德经第八十一章原文及译文
  2. 无处不在的二八原理[0]:什么是二八原理?
  3. ccd相机图像处理思考
  4. 五百内的蓝牙耳机哪款好?2022年五百内超好用的蓝牙耳机推荐
  5. 记录PHP实现第三方支付接口实现方法(发起支付、支付结果回调)
  6. 【论文笔记】一些关于区块链的激励系统的论文笔记
  7. 华夏幸福上半年归母净利润达84.8亿元,同比增长22.4%
  8. 举个栗子!Tableau技巧(32):快速制作标靶图(靶心图)
  9. 利用UK8S落地微服务,加速元年科技业务迭代
  10. NXP Support Package S32K1xx 安装