KISS-Matcher: Fast and Robust Point Cloud Registration Revisited
About
While global point cloud registration systems have advanced significantly in all aspects, many studies have focused on specific components, such as feature extraction, graph-theoretic pruning, or pose solvers. In this paper, we take a holistic view on the registration problem and develop an open-source and versatile C++ library for point cloud registration, called KISS-Matcher. KISS-Matcher combines a novel feature detector, Faster-PFH, that improves over the classical fast point feature histogram (FPFH). Moreover, it adopts a $k$-core-based graph-theoretic pruning to reduce the time complexity of rejecting outlier correspondences. Finally, it combines these modules in a complete, user-friendly, and ready-to-use pipeline. As verified by extensive experiments, KISS-Matcher has superior scalability and broad applicability, achieving a substantial speed-up compared to state-of-the-art outlier-robust registration pipelines while preserving accuracy. Our code will be available at https://github.com/MIT-SPARK/KISS-Matcher.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| 2D Pose Estimation | Venman03 (1–4 m) | Success Rate (SR)100 | 9 | |
| 2D Pose Estimation | Venman03 (4–7 m (N = 4481)) | Success Rate (SR)99.9 | 9 | |
| 2D Pose Estimation | Venman 7–10 m 03 | SR97.4 | 9 | |
| 2D Pose Estimation | Evo Single 1–4 m | SR99.7 | 9 | |
| 2D Pose Estimation | Evo Single 4–7 m | Sequence Rate (SR)97 | 9 | |
| 2D Pose Estimation | Evo Single (7–10 m) | SR86.1 | 9 | |
| 3D Pose Estimation | Evo Single 1–4 m | SR99.5 | 6 | |
| 3D Pose Estimation | Venman03 (1–4 m) | SR100 | 6 | |
| 3D Pose Estimation | Venman03 (4–7 m) | Success Rate (SR)99.7 | 6 | |
| 3D Pose Estimation | Venman03 7–10 m | Success Rate (SR)96.2 | 6 |