
摘要
我们提出了一种从点云中进行特征学习的简单且通用的框架。卷积神经网络(CNN)成功的关键在于卷积算子,该算子能够利用以网格形式密集表示的数据(如图像)中的空间局部相关性。然而,点云具有不规则性和无序性,若直接对点关联的特征进行卷积操作,将导致形状信息的丢失以及对点排列顺序的敏感性。为解决上述问题,我们提出从输入点中学习一种$\mathcal{X}$-变换,以同时实现两个目标:其一是对点关联的输入特征进行加权,其二是将点重新排列为一种潜在的、可能具有规范性的隐式顺序。随后,在$\mathcal{X}$-变换后的特征上应用典型卷积算子中的逐元素乘积与求和操作。所提出的方法是对传统CNN在点云特征学习上的推广,因此我们将其命名为PointCNN。实验结果表明,PointCNN在多个具有挑战性的基准数据集和任务上,性能达到或优于当前最先进的方法。
代码仓库
NMADALI97/PointCNN_Pytorch
pytorch
chinakook/PointCNN.MX
tf
GitHub 中提及
octree-nn/ocnn-pytorch
pytorch
GitHub 中提及
tch/pointcnn
tf
GitHub 中提及
hxdengBerkeley/PointCNN.Pytorch
tf
GitHub 中提及
c3210927/point_cnn
tf
GitHub 中提及
agarret7/PointCNN
pytorch
GitHub 中提及
luost26/diffusion-point-cloud
pytorch
GitHub 中提及
nicolas-chaulet/torch-points3d
pytorch
GitHub 中提及
LebronGG/PointCnn
tf
GitHub 中提及
pyg-team/pytorch_geometric
pytorch
GitHub 中提及
lanlan96/3drm
pytorch
GitHub 中提及
yangyanli/PointCNN
官方
tf
GitHub 中提及
Lw510107/PointCNN
tf
GitHub 中提及
dream-chaser/pointcnn_for_3DFER
tf
GitHub 中提及
tschattschneider/pointcnn
tf
GitHub 中提及
基准测试
| 基准 | 方法 | 指标 |
|---|---|---|
| 3d-instance-segmentation-on-s3dis | PointCNN | mAcc: 75.61 mIoU: 65.39% |
| 3d-part-segmentation-on-intra | PointCNN | DSC (A): 81.74 DSC (V): 96.62 IoU (A): 74.11 IoU (V): 93.59 |
| 3d-part-segmentation-on-shapenet-part | PointCNN | Class Average IoU: 84.6 Instance Average IoU: 86.14 |
| 3d-point-cloud-classification-on-scanobjectnn | PointCNN | Mean Accuracy: 75.1 OBJ-BG (OA): 86.1 OBJ-ONLY (OA): 85.5 Overall Accuracy: 78.5 |
| few-shot-3d-point-cloud-classification-on-1 | PointCNN | Overall Accuracy: 65.41 Standard Deviation: 8.9 |