[论文阅读][经典ICP] A Method For Registration Of 3D Shapes

本文深入探讨了3D形状配准的方法,重点介绍了迭代最近点(ICP)算法。ICP算法在不知道点对匹配关系的情况下,能够找到两个点集之间的最佳刚体变换。它具有快速收敛的特性,适用于点集、曲线和曲面的配准。文章详细阐述了ICP的数学基础、收敛性证明以及加速策略,并指出初始值选择对其收敛至全局最小值的影响。实验结果显示,经过30-50次迭代,ICP能获得良好的配准效果。

A Method For Registration Of 3D Shapes

Abstract

ICP的优势

  1. 总是收敛的
  2. 收敛速度够快
  3. 可以用来做点集、曲线、曲面的registration

Introduction

ICP可以解决的问题:

  1. 两个点集,点对的匹配关系未知,如何求解两个点集之间的刚体变换?
  2. free-form curve matching problem

ICP不需要计算features、曲线或曲面的导数。3D data的噪声需要滤除,但无需更复杂的预处理。

Mathematical Preliminaries

最近点

这一节主要在数学上定义了“最近点”这一概念。定义了点 p p p到以下几何实体的“最近点”:

  • 点集

  • 线段,线段集

  • 三角面片,三角面片集

  • 用显式方程表示的几何实体(e.g.:参数化的曲线、曲面)

  • 用隐式方程表示的几何实体

Corresponding Point Set Registration

这一节讲解了已知匹配关系的3D点集,如何求解其刚体变换。(下文中记该方法为3D-3D 匹配求解法)。这可以被构建为一个最小二乘问题,目标函数为:
f ( R , t ) = 1 N p ∑ i = 1 N p ∣ ∣ x i − ( R p i + t ) ∣ ∣ 2 f(R,t)=\frac{1}{N_p}\sum_{i=1}^{N_p}||x_i-(Rp_i+t)||^2 f(R,t)=Np1i=1Npxi(Rpi+t)2
(实际上就是对应点之间的距离)。具体的数学推导可以看https://zhuanlan.zhihu.com/p/111322916

ICP算法

有了以上的准备,就可以描述ICP算法了。

定义:

  • source:点集 P P P (原文中的data shape),点的总数记为 N p N_p Np

  • target:点集 X X X(原文中的model shape), 点的总数记为 N x N_x Nx

  • closest point: 点集 Y Y Y 。 对于source中的每一个点,在target中寻找其最近点,所构成的点集。第 k k k次迭代得到的source点集 P k P_{k} Pk,可以得到其在 X X X中的最近点集 Y k Y_k Y

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值