Provably Approximated Point Cloud Registration

Abstract

The goal of the alignment problem is to align a (given) point cloud P = \ p_1,\cdots,p_n\ to another (observed) point cloud Q = \ q_1,\cdots,q_n\ . That is, to compute a rotation matrix R \in \mathbb R ^ 3 x3 and a translation vector t \in \mathbb R ^ 3 that minimize the sum of paired distances between every transformed point Rp_i-t, to its corresponding point q_i, over every i\in \br 1,\cdots,n . A harder version is the registration problem, where the correspondence is unknown, and the minimum is also over all possible correspondence functions from P to Q. Algorithms such as the Iterative Closest Point (ICP) and its variants were suggested for these problems, but none yield a provable non-trivial approximation for the global optimum. We prove that there always exists a "witness" set of 3 pairs in P xQ that, via novel alignment algorithm, defines a constant factor approximation (in the worst case) to this global optimum. We then provide algorithms that recover this witness set and yield the first provable constant factor approximation for the: (i) alignment problem in O(n) expected time, and (ii) registration problem in polynomial time. Such small witness sets exist for many variants including points in d-dimensional space, outlier-resistant cost functions, and different correspondence types. Extensive experimental results on real and synthetic datasets show that, in practice, our approximation constants are close to 1 and our error is up to x10 times smaller than state-of-the-art algorithms.

Cite

Text

Jubran et al. "Provably Approximated Point Cloud Registration." International Conference on Computer Vision, 2021. doi:10.1109/ICCV48922.2021.01302

Markdown

[Jubran et al. "Provably Approximated Point Cloud Registration." International Conference on Computer Vision, 2021.](https://mlanthology.org/iccv/2021/jubran2021iccv-provably/) doi:10.1109/ICCV48922.2021.01302

BibTeX

@inproceedings{jubran2021iccv-provably,
  title     = {{Provably Approximated Point Cloud Registration}},
  author    = {Jubran, Ibrahim and Maalouf, Alaa and Kimmel, Ron and Feldman, Dan},
  booktitle = {International Conference on Computer Vision},
  year      = {2021},
  pages     = {13269-13278},
  doi       = {10.1109/ICCV48922.2021.01302},
  url       = {https://mlanthology.org/iccv/2021/jubran2021iccv-provably/}
}