pointnet分割自己的点云数据_《三维点云处理》学习笔记(5)Deep Learning for Point Cloud...

这篇博客介绍了点云处理的深度学习技术,包括VoxNet、MVCNN和PointNet系列。重点讨论了PointNet的全局特征提取和旋转不变性,以及PointNet++如何通过多级采样和分组来改进特征学习。文章还展示了PointNet++在点云分割任务上的应用和一些实用技巧。
摘要由CSDN通过智能技术生成

177286a8009825b6667a1734f87b1276.png

一、前言

主要介绍处理点云时用的深度学习方法:

  1. VoxNet,IROS 2015
  2. MVCNN,ICCV 2015
  3. PointNet,CVPR 2017
  4. PointNet++,NIPS 2017

二、VoxNet

9e7a06bb12c0dc15f7ddf43be5fd2a3d.png

VoxNet为了模仿2D CNN,直接把点云影射到voxel grid中,然后执行3D CNN,最终处理成一个向量。

三、MVCNN

e0c1c761e32552399ae9f862b59837d0.png

MVCNN,在点云周围不同的虚拟相机位置产生不同的2D图,然后用2D CNN处理这些图,最后做分类。

四、PointNet

PointNet网络结构:

20d5968ba55e068109e889928889215c.png

创新点:

  1. 通过max pool产生global feature,n*1024,对应每一个点的特征,max pool相当于获取了所有点最有效的特征,构成global feature。
  2. 为了解决点云的旋转不变性,设计了T-Net。
  3. PointNet is able to simulate any function on the point cloud。

详细说明第三个创新点:

2df8aed2433bdec0f64ad3395893bcb3.png

第三个创新点翻译成数学的语言:

ab3c6cbe08a85e6b5d0d270c18e4e4ec.png

课上老师给的证明:

f0331ed551f96f54bd53ed437bf4e065.png

从Critical Points Set可以看出PointNet确实很牛,Critical Points Set是什么意思呢?最终global feature中的特征包含哪个点的特征,那个点就是critical point。

bd129831807190e88ccdf6954c0c7a48.png

可视化结果如下:

28123beeac845c014835951b9d7dc42b.png

但是PointNet没有像2D CNN那样逐层提取特征,所以就有了PointNet++。

五、PointNet++

网络结构如下:

f7bdca12c53d1772a22033d2a7ef8673.png

每一个set abstraction包含三部分:

50f8212d82b9fd215084d770397db3eb.png

每一个圆圈的中心点就是sampling出来的点,grouping时使用k nearest neighbors更好一些,可以保证点的个数,方便网络处理。每一个group需要normalize。

另外还有其他的grouping方式:

ff00da79bb69888533c9ae6f9addc718.png

也有其他提取特征的方式,从多层数据构造当前层的特征:

9b8ef978bbeca8856faecb9f01c84d1a.png

PointNet++的分类网络很简单,有意思的是他分割网络的设计:

4562db9aef6b84cf332bda329ae4478c.png

分割网络主要由interpolate和unit pointnet。有点像auto-encoder,蓝色块中的特征d+C2+C1,其中d+C1来自于之前层的,C2时蓝色块中的点映射到红色中后,差值得到的特征。unit PointNet可以理解为没有max pool的PointNet。

e7dd1282a1629331b7317a86580f952a.png

PointNet++的结果:

548e84b9e23dff532d7dcefae498cce7.png

bc452abd5df9baa1c6e6c6f5eef16b3b.png

c21a7538d13e401014f91fbf1b84a900.png

Triks:

494fea3cf916b22ced066988b2becbb2.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值