PointNet++阅读笔记

PointNet++通过引入局部特征提取解决了PointNet仅考虑单点特征的问题,尤其适用于非均匀分布的点云数据。它采用多层级结构,每个层级包括采样、分组和PointNet层,提取点之间的相关性。文中详细探讨了Multi-scale grouping (MSG)和Multi-resolution grouping (MRG)两种非均匀采样方法,并在分割任务中应用了FCN相似的skip link结构,以结合高层全局特征和底层细节信息。此外,通过使用曲面距离替代欧式距离,PointNet++能处理非刚体变换的物体识别任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PointNet++阅读笔记

​ pointNet使用对称函数整合全局信息,解决点的无序性问题,然而从单点使用mlp的特征提取,到max pooling进行全局特征整合,最终得到的特征,都只是从一个点上提取的,没有考虑点和点之间的相关性特征。

​ pointNet++就在此基础上,提取了局部相关性的特征,这种局部特征被认为是距离尺度空间所展现的性质,比如点的密度信息。文章不仅仅局限于欧式空间,mesh网格上的流形距离等也可以使用,这样,网络不仅对刚体变换的物体能够更准确的分类,还能学习到非刚体变换的物体特征(如站立的喵和蜷缩的喵)。同时,设计了层级的特征提取结构,并提出了MSG/MRG结构,适应非均匀分布的点云数据。

img

​ 文章设计了层级结构,每一级提取多个邻域范围的点集,使用pointNet作为特征提取结构。这样,pointNet类似于卷积核,提取的点集类似于卷积划过的图像窗口,类似于感受野。3D点云上的深度学习就如同2D cnn一样,能够提取局部相关性特征。随着层级加深,感受野增大,特征点数目变小。(但是本文并没有像point CNN一样,提出随着特征点减少,每个特征点的维度要加深)。

单层级结构

​ 每一个level都需要选择多个邻域点集,分别对其提取特征。对于一个level,输入Nx(C+D)的特征,输出N’x(C’+D)。每个level的处理过程分为以下三个步骤:

1.Sampling layer

​ **用于选取各点集的中心点。**选取方法为FPS,即先选一个点,然后选在当前尺度标准下离他最远的点,再迭代选离已有点集最远的点。这样从点集的n个点钟选出m个中心点,与随机选相比,能够更好的覆盖整个点集。并且感受野与空间密度相关。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值