【论文笔记】点云配准网络 Deep Closest Point: Learning Representations for Point Cloud Registration 2019

本文介绍了一种基于深度学习的点云配准方法DeepClosestPoint,该方法通过单步操作实现了点云之间的刚性变换,避免了传统ICP算法的迭代过程,有效解决了陷入局部最小值的问题。DeepClosestPoint利用PointNet和DGCNN提取点云特征,通过注意力机制改进特征表示,并使用可微的SVD模块获得变换矩阵。

作者:Yue Wang, Justin M. Solomon

研究机构:MIT

代码链接:代码

使用概率的方法可以得到soft的结果从而保证了可微性。

论文解决的问题

目标任务:点云配准,输入两个点云数据,寻找点云数据之间的刚性变换,输出点云之间的变换矩阵和点云的对应关系。

本文提出基于深度学习的单步(无需迭代)点云配准方法Deep Closest Point,性能SOTA,提取的点云特征在未见类别和目标上获得了很好的泛化性,以及证明了局部特征对于点云配准的促进作用。

在这里插入图片描述

现有方法的不足 & 本文贡献

现有方法有ICP以及其变种方法,即通过迭代优化点云对应关系和变换矩阵来得到最终的最优解。但是这种方法由于目标函数是非凸函数,倾向于陷入局部最小值,在点云初始对应距离过大时甚至会得到伪最优。加入启发式的ICP变种方法速度满,且精度没有很大提升。

此外还有基于深度学习的配准方法PointNetLK,精度也不是很高。

论文方法介绍

Deep Closest Point 分为三个部分:(输入为两个点云X,Y)

  1. 点云特征提取网络,得到点云特征
  2. 基于注意力的点云匹配预测,得到点云之间的预测matching
  3. 可微的SVD模块,得到点云XY之间的刚性变换

在这里插入图片描述

下面逐个介绍:

1.特征提取网络:

输入:点云X,Y

输出:特征 F x , F y F_x,F_y Fx,Fy

这里作者选择了PointNet和DGCNN作为特征提取器。

其中DGRCNN相比于PointNet额外编码了局部几何信息,作者认为这将有助于配准精度。

在实验阶段,作者验证了两个网络之间的性能差别,结果符合预期。

2.注意力模块

论文提出每个点云的特征不应当独立的提取,而是联合两个输入点云进行提取,使得最终得到的两个特征适用于特定的任务(即配准)。

由于求解两个点云之间的对应关系与NLP领域中的sequence-to-sequence问题很相近,作者引入了Transformer作为注意力函数 ϕ \phi ϕ,将注意力输出作为残差项修正原来的特征 F x , F y F_x,F_y Fx,Fy,得到最终的特征:
Φ X = F X + ϕ ( F X , F Y ) Φ Y = F Y + ϕ ( F Y , F X ) \Phi_X = F_X + \phi(F_X , F_Y ) \\ \Phi_Y = F_Y + \phi(F_Y , F_X ) ΦX=FX+ϕ(FX,FY)ΦY=FY

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值