点云迭代最近邻点配准法_点云匹配算法 论文分享 Fast Global Registration

本文介绍了Fast Global Registration 2016论文,探讨了如何利用损失函数(如Huber Loss)改进点云匹配效果。通过Black-Rangarajan对偶性,将非凸问题转化为可求解的凸问题,采用坐标下降法进行迭代优化,实现全局点云配准。同时,推荐了Yang等人关于鲁棒性处理的研究。
摘要由CSDN通过智能技术生成

点云匹配主要有两种方法, 第一种是基于特征点的匹配算法, 第二种是最近点匹配算法(ICP).

Fast Global Registration 2016

为什么突然想介绍这篇工作,因为最用huber loss加到ICP里面,发现效果提升是真的非常明显, 而这篇工作也是利用loss 函数将非凸的问题进行凸化, 以提高匹配效果. 我比较好奇该论文用的loss 函数

论文的输入是目标点云

和待匹配点云
,correspondence 集合
, 这些correspondence是通过对3D点提特征,然后利用特征描述子查找得到的. 优化函数是

(2)

这里的

就是我们今天要重点介绍的. 论文采用的是Geman-McClure estimator

,

下图是我画的图, 有没有有点像huber loss?

020c4be8828183c477ec6c4d39dd1b9c.png
Geman-McClure estimator

Huber loss 定义

c9496f10b01f22ae1053990f11e47aab.png
Huber Loss

GM-estimator 和 huber loss 在一定程度上都可以将函数光滑化,但是GM-estimator的下降更快, 所以它对噪点的限制作用更大[1]. 强烈推荐大家去看[1]这个论文,做鲁棒性处理非常好.

根据Black-Rangarajan duality定理,将问题(2)转化为

(3)

其中

,
的集合.
相当于一个weight. 只要
给的足够大,就能将非凸问题转化为凸问题.

用坐标下降法计算过程应该是:

  1. 初始化
    =1, 代入(3),计算
    .
  2. 给定
    ,对
    求导, 得到
    , 代入(3), 问题变成
    , 计算
  3. .....

如果我们这样来看的话, 就很像reweight的方法, 即用迭代的方法去解问题(2).

[1]. Yang, Heng, et al. "Graduated non-convexity for robust spatial perception: From non-minimal solvers to global outlier rejection." IEEE Robotics and Automation Letters 5.2 (2020): 1127-1134.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值