Papers › PointCNN: Convolution On 𝒳-Transformed Points

PointCNN: Convolution On 𝒳-Transformed Points

23 Jan 2018NeurIPS 2018arXiv:1801.07791archive 2025-07-28

Yangyan Li, Rui Bu, Mingchao Sun, Wei Wu, Xinhan Di, Baoquan Chen

We present a simple and general framework for feature learning from point clouds. The key to the success of CNNs is the convolution operator that is capable of leveraging spatially-local correlation in data represented densely in grids (e.g. images). However, point clouds are irregular and unordered, thus directly convolving kernels against features associated with the points, will result in desertion of shape information and variance to point ordering. To address these problems, we propose to learn an 𝒳-transformation from the input points, to simultaneously promote two causes. The first is the weighting of the input features associated with the points, and the second is the permutation of the points into a latent and potentially canonical order. Element-wise product and sum operations of the typical convolution operator are subsequently applied on the 𝒳-transformed features. The proposed method is a generalization of typical CNNs to feature learning from point clouds, thus we call it PointCNN. Experiments show that PointCNN achieves on par or better performance than state-of-the-art methods on multiple challenging benchmark datasets and tasks.

PaperPDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

16 repositories listed; official and paper-mentioned ones first.

yangyanli/PointCNN officialmentioned in papermentioned on GitHubtfNOASSERTION report
LebronGG/PointCnn mentioned on GitHubtf report
Lw510107/PointCNN mentioned on GitHubtf report
agarret7/PointCNN mentioned on GitHubpytorch report
c3210927/point_cnn mentioned on GitHubtfNOASSERTION report
chinakook/PointCNN.MX mentioned on GitHubtf report
dream-chaser/pointcnn_for_3DFER mentioned on GitHubtf report
hxdengBerkeley/PointCNN.Pytorch mentioned on GitHubtf report
lanlan96/3drm mentioned on GitHubpytorch report
luost26/diffusion-point-cloud mentioned on GitHubpytorch report
nicolas-chaulet/torch-points3d mentioned on GitHubpytorchNOASSERTION report
octree-nn/ocnn-pytorch mentioned on GitHubpytorch report
pyg-team/pytorch_geometric mentioned on GitHubpytorch report
tch/pointcnn mentioned on GitHubtf report
tschattschneider/pointcnn mentioned on GitHubtf report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

3D Instance Segmentation3D Part Segmentation3D Point Cloud ClassificationFew-Shot 3D Point Cloud Classification

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
3D Instance Segmentation S3DIS PointCNN mAcc 75.61 #21 of 21 Archive leaderboard report
3D Instance Segmentation S3DIS PointCNN mIoU 65.39% #21 of 21 Archive leaderboard report
3D Part Segmentation IntrA PointCNN DSC (A) 81.74 #4 of 7 Archive leaderboard report
3D Part Segmentation IntrA PointCNN DSC (V) 96.62 #4 of 7 Archive leaderboard report
3D Part Segmentation IntrA PointCNN IoU (A) 74.11 #4 of 7 Archive leaderboard report
3D Part Segmentation IntrA PointCNN IoU (V) 93.59 #4 of 7 Archive leaderboard report
3D Part Segmentation ShapeNet-Part PointCNN Class Average IoU 84.6 #35 of 67 Archive leaderboard report
3D Part Segmentation ShapeNet-Part PointCNN Instance Average IoU 86.14 #35 of 67 Archive leaderboard report
3D Point Cloud Classification ScanObjectNN PointCNN Mean Accuracy 75.1 #72 of 77 Archive leaderboard report
3D Point Cloud Classification ScanObjectNN PointCNN OBJ-BG (OA) 86.1 #72 of 77 Archive leaderboard report
3D Point Cloud Classification ScanObjectNN PointCNN OBJ-ONLY (OA) 85.5 #72 of 77 Archive leaderboard report
3D Point Cloud Classification ScanObjectNN PointCNN Overall Accuracy 78.5 #72 of 77 Archive leaderboard report
Few-Shot 3D Point Cloud Classification ModelNet40 5-way (10-shot) PointCNN Overall Accuracy 65.41 #25 of 30 Archive leaderboard report
Few-Shot 3D Point Cloud Classification ModelNet40 5-way (10-shot) PointCNN Standard Deviation 8.9 #25 of 30 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

Convolution

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections