Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Rotation Invariant Convolutions for 3D Point Clouds Deep Learning

About

Recent progresses in 3D deep learning has shown that it is possible to design special convolution operators to consume point cloud data. However, a typical drawback is that rotation invariance is often not guaranteed, resulting in networks being trained with data augmented with rotations. In this paper, we introduce a novel convolution operator for point clouds that achieves rotation invariance. Our core idea is to use low-level rotation invariant geometric features such as distances and angles to design a convolution operator for point cloud learning. The well-known point ordering problem is also addressed by a binning approach seamlessly built into the convolution. This convolution operator then serves as the basic building block of a neural network that is robust to point clouds under 6DoF transformations such as translation and rotation. Our experiment shows that our method performs with high accuracy in common scene understanding tasks such as object classification and segmentation. Compared to previous works, most importantly, our method is able to generalize and achieve consistent results across different scenarios in which training and testing can contain arbitrary rotations.

Zhiyuan Zhang, Binh-Son Hua, David W. Rosen, Sai-Kit Yeung• 2019

Related benchmarks

TaskDatasetResultRank
3D Shape ClassificationModelNet40 (test)--
227
Object ClassificationScanObjectNN OBJ_BG
Accuracy78.4
215
Part SegmentationShapeNetPart
mIoU (Instance)75.5
198
Shape Part SegmentationShapeNet (test)--
95
Normal estimationModelNet40 (test)
Avg Cosine Distance Error1.33
19
Point Cloud ClassificationModelNet40 Attack v1.0
Accuracy86.5
12
Point Cloud ClassificationModelNet40 v1.0 (Random)
Accuracy86.4
12
Point Cloud ClassificationModelNet40 Clean v1.0
Accuracy86.5
12
Point Cloud Part SegmentationShapeNet Part SO(3) (test)
Plane Accuracy80.6
9
Normal estimationModelNet40 z/SO(3)
Cosine Distance Error1.3
6
Showing 10 of 11 rows

Other info

Follow for update