Deep Closest Point: Learning Representations for Point Cloud Registration

Yue Wang, Justin M. Solomon
5/8/2019
cs.CV

Official code: WangYueFt/dcp (412 stars, last commit 2022-09-21).

Abstract

Point cloud registration is a key problem for computer vision applied to robotics, medical imaging, and other applications. This problem involves finding a rigid transformation from one point cloud into another so that they align. Iterative Closest Point (ICP) and its variants provide simple and easily-implemented iterative methods for this task, but these algorithms can converge to spurious local optima. To address local optima and other difficulties in the ICP pipeline, we propose a learning-based method, titled Deep Closest Point (DCP), inspired by recent techniques in computer vision and natural language processing. Our model consists of three parts: a point cloud embedding network, an attention-based module combined with a pointer generation layer, to approximate combinatorial matching, and a differentiable singular value decomposition (SVD) layer to extract the final rigid transformation. We train our model end-to-end on the ModelNet40 dataset and show in several settings that it performs better than ICP, its variants (e.g., Go-ICP, FGR), and the recently-proposed learning-based method PointNetLK. Beyond providing a state-of-the-art registration technique, we evaluate the suitability of our learned features transferred to unseen objects. We also provide preliminary analysis of our learned model to help understand whether domain-specific and/or global features facilitate rigid registration.

View on arXivView PDF

Code Implementations(1)

WangYueFt/dcpOfficial100%
412100PythonMay 8, 20194 years ago

Similar Papers

Cite this paper

@article{wang2019deep,
  title  = {Deep Closest Point: Learning Representations for Point Cloud Registration},
  author = {Yue Wang and Justin M. Solomon},
  year   = {2019},
  eprint = {1905.03304},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1905.03304}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1905.03304.svg)](https://codeofpaper.com/paper/1905.03304)

Discussion