TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/Go-ICP: A Globally Optimal Solution to 3D ICP Point-Set Re...

Go-ICP: A Globally Optimal Solution to 3D ICP Point-Set Registration

Jiaolong Yang, Hongdong Li, Dylan Campbell, Yunde Jia

2016-05-11Image to Point Cloud RegistrationPoint Cloud Registration
PaperPDF

Abstract

The Iterative Closest Point (ICP) algorithm is one of the most widely used methods for point-set registration. However, being based on local iterative optimization, ICP is known to be susceptible to local minima. Its performance critically relies on the quality of the initialization and only local optimality is guaranteed. This paper presents the first globally optimal algorithm, named Go-ICP, for Euclidean (rigid) registration of two 3D point-sets under the L2 error metric defined in ICP. The Go-ICP method is based on a branch-and-bound (BnB) scheme that searches the entire 3D motion space SE(3). By exploiting the special structure of SE(3) geometry, we derive novel upper and lower bounds for the registration error function. Local ICP is integrated into the BnB scheme, which speeds up the new method while guaranteeing global optimality. We also discuss extensions, addressing the issue of outlier robustness. The evaluation demonstrates that the proposed method is able to produce reliable registration results regardless of the initialization. Go-ICP can be applied in scenarios where an optimal solution is desirable or where a good initialization is not always available.

Results

TaskDatasetMetricValueModel
Point Cloud Registration3DMatch (at least 30% overlapped - FCGF setting)Recall (0.3m, 15 degrees)22.9Go-ICP
Point Cloud RegistrationETH (trained on 3DMatch)Recall (30cm, 5 degrees)1.54GO-ICP
Point Cloud RegistrationFP-R-MRRE (degrees)1.87GO-ICP
Point Cloud RegistrationFP-R-MRTE (cm)2.71GO-ICP
Point Cloud RegistrationFP-R-MRecall (3cm, 10 degrees)0.06GO-ICP
3D Point Cloud Interpolation3DMatch (at least 30% overlapped - FCGF setting)Recall (0.3m, 15 degrees)22.9Go-ICP
3D Point Cloud InterpolationETH (trained on 3DMatch)Recall (30cm, 5 degrees)1.54GO-ICP
3D Point Cloud InterpolationFP-R-MRRE (degrees)1.87GO-ICP
3D Point Cloud InterpolationFP-R-MRTE (cm)2.71GO-ICP
3D Point Cloud InterpolationFP-R-MRecall (3cm, 10 degrees)0.06GO-ICP

Related Papers

A Multi-Level Similarity Approach for Single-View Object Grasping: Matching, Planning, and Fine-Tuning2025-07-16Simultaneous Localization and Mapping Using Active mmWave Sensing in 5G NR2025-07-07CA-I2P: Channel-Adaptive Registration Network with Global Optimal Selection2025-06-26Correspondence-Free Multiview Point Cloud Registration via Depth-Guided Joint Optimisation2025-06-18MT-PCR: A Hybrid Mamba-Transformer with Spatial Serialization for Hierarchical Point Cloud Registration2025-06-16Robust Filtering -- Novel Statistical Learning and Inference Algorithms with Applications2025-06-13Rectified Point Flow: Generic Point Cloud Pose Estimation2025-06-05Cross-modal feature fusion for robust point cloud registration with ambiguous geometry2025-05-19