2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)

PCTMA-Net: Point Cloud Transformer with Morphing Atlas-based Point Generation Network for Dense Point Cloud Completion

Jianjie Lin, Markus Rickert, Alexander Perzylo, Alois Knoll
Robotics, Artificial Intelligence and Real-time Systems
Department of Informatics, Technical University of Munich

DOI Preprint BibTeX Code

Abstract

Inferring a complete 3D geometry given an incomplete point cloud is essential in many vision and robotics applications. Previous work mainly relies on a global feature extracted by a Multi-layer Perceptron (MLP) for predicting the shape geometry. This suffers from a loss of structural details, as its point generator fails to capture the detailed topology and structure of point clouds using only the global features.The irregular nature of point clouds makes this task more challenging. This paper presents a novel method for shape completion to address this problem. The Transformer structure is currently a standard approach for natural language processing tasks and its inherent nature of permutation invariance makes it well suited for learning point clouds. Furthermore, the Transformer's attention mechanism can effectively capture the local context within a point cloud and efficiently exploit its incomplete local structure details. A morphing-atlas-based point generation network further fully utilizes the extracted point Transformer feature to predict the missing region using charts defined on the shape. Shape completion is achieved via the concatenation of all predicting charts on the surface. Extensive experiments on the Completion3D and KITTI data sets demonstrate that the proposed PCTMA-Net outperforms the state-of-the-art shape completion approaches and has a 10% relative improvement over the next best-performing method.

Qualitative comparison on Completion3D

We compare our proposed shape completion algorithm PCTMA-Net with other state-of-the-art approaches on two large scale data sets: Completion3D and KITTI. The Chamfer distance is employed as a metric in the evaluation.

Completion3D from ShapeNet offers a data set, which consists of 28974 training samples and 800 point cloud evaluation samples with a point resolution of 2048 for training and validation, respectively. The qualitative visualization of completion results shown in the figure below indicates that our approach is able to predict more details. The performance in the quantitative and qualitative evaluations proves the Transformer encoder and the morphing-atlas decoder's effectiveness for predicting and preserving the shape details.

Completion results on the Completion3D evaluation set.

Point completion results on Completion3D with ground truth and input resolution (2048 points) are compared using the Chamfer distance (CD) with L2 norm. The results in the table below are multiplied by 104. In our algorithm (PCTMA-Net), we set meshgrid=0.05. The best result is highlighted in bold, and a lower value is better.

Methods Airplane Cabinet Car Chair Lamp Sofa Table Watercraft Overall
AtlasNet (Nout=2048) 5.82 29.28 11.02 27.11 34.04 19.11 29.27 15.55 21.40
AtlasNet (Nout=16384) 5.50 19.89 9.23 21.17 30.99 15.34 21.67 14.64 17.31
FoldNet 12.83 23.01 14.88 25.69 21.79 21.31 20.71 11.51 19.07
FCN 9.79 22.70 12.43 25.14 22.72 20.26 20.27 11.73 18.22
TopNet (Nout=16384) 5.85 21.27 10.03 20.09 22.98 14.65 24.25 11.78 16.36
PointNetFCAE (Nout=2048) 5.81 21.14 8.95 22.01 33.36 15.81 27.52 14.09 18.59
PointNetFCAE (Nout=16384) 4.00 16.70 6.24 14.63 18.15 10.99 15.77 8.55 11.88
SA-Net 5.27 14.45 7.78 13.67 13.53 14.22 11.75 8.84 11.22
GRNet (Nout=2048) 7.64 24.06 12.02 24.62 28.73 18.85 32.90 12.48 20.16
GRNet (Nout=16384) 3.79 14.86 6.71 12.74 13.73 11.05 15.43 6.50 10.60
PCTMA-Net (nchart=32, Nout=2048) 3.60 14.67 7.03 14.04 20.61 10.66 18.01 7.62 12.03
PCTMA-Net (nchart=128, Nout=10240) 3.16 13.53 6.58 13.21 12.93 10.29 14.25 6.98 10.11
PCTMA-Net (nchart=32, Nout=16152) 3.38 3.00 6.11 12.72 11.87 9.18 12.43 7.17 9.48

Reference

For more detailed information please have a look at our IROS paper. The reference is

Jianjie Lin, Markus Rickert, Alexander Perzylo, Alois Knoll. PCTMA-Net: Point Cloud Transformer with Morphing Atlas-based Point Generation Network for Dense Point Cloud Completion, In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 5657-5663, Prague, Czech Republic, September 2021.

@InProceedings{linpctma2021,
  author    = {Jianjie Lin and Markus Rickert and Alexander Perzylo and Alois Knoll},
  booktitle = {Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems},
  title     = {{PCTMA}-{N}et: Point Cloud Transformer with Morphing Atlas-based Point Generation Network for Dense Point Cloud Completion},
  year      = {2021},
  month     = sep,
  pages     = {5657--5663},
  address   = {Prague, Czech Republic},
  doi       = {10.1109/IROS51168.2021.9636483},
}