Point Cloud Match[2]

2 minute read

类局部的配准算法

  1. 受限于点云初始位置
  2. 仅适用于小角度错开的点云配准问题
  3. 受限于主成分分析、奇异值分解算法
  4. 迭代次数较多,后期收敛缓慢
  5. 最近邻点的成本较高,KD-tree虽然搜索效率较高,但仍无法满足于解决大规模点云的配准问题

ICP(Iterative Closest Point)

  • 不断迭代原始点云的变换矩阵,直到RMSE收敛域局部最优解
    • 迭代过程
      1. 搜索最近点集
      2. 构造协方差矩阵
      3. 奇异值分解
      4. 求解旋转矩阵
      5. OpenCv
        1. cv2.estimateAffinePartial2D(src, dst[0, indices.T]), 4自由度
        2. cv2.estimateAffine2D(src, dst[0, indices.T]),6自由度
    • $$ \begin{cases} E(R,T)=\sum_{i=1}^N\Vert Rp_i+T-p_{closest}\Vert_2^2\\ P_{closest}=\underset{q_j}{\argmin}\Vert p_i-Q\Vert_2^2 \end{cases} $$

ICP 变种

全局的3D点云配准算法

DeepLearning Net

  • 基于相似性测度研究的点云匹配

3DMatch

Repository spark star
Readme Card Sparkline

20210826164757

3DFeat-Net

Repository spark star
Readme Card Sparkline

20210826193422

Deep Neural Network Auto-Encoder

Repository spark star
Readme Card Sparkline

20210826193228 20210826193322

Coherent Point Drift

Repository spark star
Readme Card Sparkline

20210826194302

变换层次

  • 关于自由度
  • 与泛函无关的不变量数等于或大于配置的自由度数减去变换的自由度数

2D

  • 《Multiple View Geometry in Computer Vision》2.4.7
  • 20210826155257

3D

  • 20210826155827

Reference

Categories:

Updated: