CLIPPER+: A Fast Maximal Clique Algorithm for Robust Global Registration

Kaveh Fathian, Tyler Summers
2/23/2024
cs.ROcs.CV

Official code: ariarobotics/clipperp (52 stars, MIT, last commit 2024-12-07).

Abstract

We present CLIPPER+, an algorithm for finding maximal cliques in unweighted graphs for outlier-robust global registration. The registration problem can be formulated as a graph and solved by finding its maximum clique. This formulation leads to extreme robustness to outliers; however, finding the maximum clique is an NP-hard problem, and therefore approximation is required in practice for large-size problems. The performance of an approximation algorithm is evaluated by its computational complexity (the lower the runtime, the better) and solution accuracy (how close the solution is to the maximum clique). Accordingly, the main contribution of CLIPPER+ is outperforming the state-of-the-art in accuracy while maintaining a relatively low runtime. CLIPPER+ builds on prior work (CLIPPER [1] and PMC [2]) and prunes the graph by removing vertices that have a small core number and cannot be a part of the maximum clique. This will result in a smaller graph, on which the maximum clique can be estimated considerably faster. We evaluate the performance of CLIPPER+ on standard graph benchmarks, as well as synthetic and real-world point cloud registration problems. These evaluations demonstrate that CLIPPER+ has the highest accuracy and can register point clouds in scenarios where over $99\%$ of associations are outliers. Our code and evaluation benchmarks are released at https://github.com/ariarobotics/clipperp.

View on arXivView PDF

Code Implementations(1)

MIT

Fast maximal clique finder and robust registration library

527C, C++Sep 9, 20231 years agoMIT

Similar Papers

Cite this paper

@article{fathian2024clipper,
  title  = {CLIPPER+: A Fast Maximal Clique Algorithm for Robust Global Registration},
  author = {Kaveh Fathian and Tyler Summers},
  year   = {2024},
  eprint = {2402.15464},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.15464v1}
}

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/2402.15464.svg)](https://codeofpaper.com/paper/2402.15464)

Discussion