Go-ICP: A Globally Optimal Solution to 3D ICP Point-Set Registration
TL;DR: This paper presents the first globally optimal algorithm, named Go-ICP, for Euclidean (rigid) registration of two 3D point-sets under the inline-formula notation, and derives novel upper and lower bounds for the registration error function.
read more
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 $L_2$ error metric defined in ICP. The Go-ICP method is based on a branch-and-bound 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.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Figures

TABLE 1: Running time (in seconds) of Go-ICP with DTs for the registration of the partially overlapping point-sets in Fig. 16. 100 random relative poses were tested for each point-set pair and 1 000 data points were used. ρ is the trimming percentage. 
Fig. 16: Registration with partial overlap. Go-ICP with the trimming strategy successfully registered the 10 point-set pairs with 100 random relative poses for each of them. The point-sets in red and blue are denoted as point-setA and point-setB, respectively. The trimming settings and running times are presented in Table 1. 
Fig. 17: Registration with high optimal error. Left: Gaussian noise was added to the data point-set to increase the RMS error. Right: the global minimum was found at about 25s with a DT; the remainder of the time was devoted solely to increasing the lower bound. 
Fig. 15: Registration with different levels of Gaussian noise. 
Fig. 14: Running time histograms of Go-ICP with DTs for the bunny (left) and dragon (right) point-sets. 
Fig. 13: Running time of the Go-ICP method with DTs on the bunny and dragon point-sets with respect to different factors. The evaluation was conducted on 10 data point-sets with 100 random poses (i.e., 1 000 pairwise registrations).
Citations
A 3D Point Cloud Registration Algorithm Generalized Demonstration Trajectory Scheme
19 Nov 2022
TL;DR: In this article , a technique for detecting changes in the front and back locations of the workpiece using point cloud registration and transforming the original grinding trajectory, eliminating the need for re-teaching is presented.
Unpaired Multi-domain Attribute Translation of 3D Facial Shapes with a Square and Symmetric Geometric Map
Zhenfeng Fan,Zhiheng Zhang,Shuang Yang,Chongyang Zhong,Min Cao,Shihong Xia +5 more
- 25 Aug 2023
TL;DR: A novel geometric map for 3D shape representation is customized and embedded in an end-to-end generative adversarial network and a unified and unpaired learning framework for multi-domain attribute translation is employed.
Local-to-global structure prior guided high-precision point cloud registration framework based on FPP
TL;DR: Wang et al. as discussed by the authors designed a local-global structure prior guided high-precision registration framework that focuses on the FPP data characteristics, which achieved state-of-the-art performance on the dataset collected by FPP, and greatly improved the training efficiency and performance of other deep learning models.
Globally optimal point cloud registration for robust mobile mapping
D. Skuddis,Norbert Haala +1 more
TL;DR: This work introduces a new branch and bound based point cloud registration method that is globally optimal and is able to reliably determine the global optimum within a given parameter search space.
Multi-View Point Clouds Registration Method Based on Overlap-Area Features and Local Distance Constraints for the Optical Measurement of Blade Profiles
TL;DR: Wang et al. as discussed by the authors proposed a fine registration algorithm to realize accurate measurement of blade profiles, which mainly comprises two novel constraint mechanisms: overlap-area features and local distance constraints, which are constructed and integrated based on the Hadamard Product of matrices.
References
Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography
TL;DR: New results are derived on the minimum number of landmarks needed to obtain a solution, and algorithms are presented for computing these minimum-landmark solutions in closed form that provide the basis for an automatic system that can solve the Location Determination Problem under difficult viewing.
A method for registration of 3-D shapes
Paul J. Besl,H.D. McKay +1 more
TL;DR: In this paper, the authors describe a general-purpose representation-independent method for the accurate and computationally efficient registration of 3D shapes including free-form curves and surfaces, based on the iterative closest point (ICP) algorithm, which requires only a procedure to find the closest point on a geometric entity to a given point.
20.6K
•Book
Multiple view geometry in computer vision
Richard Hartley,Andrew Zisserman +1 more
- 01 Jan 2000
TL;DR: In this article, the authors provide comprehensive background material and explain how to apply the methods and implement the algorithms directly in a unified framework, including geometric principles and how to represent objects algebraically so they can be computed and applied.
20.1K
Multiple View Geometry in Computer Vision.
Bernhard P. Wrobel
- 01 Jan 2001
TL;DR: This book is referred to read because it is an inspiring book to give you more chance to get experiences and also thoughts and it will show the best book collections and completed collections.
14.2K
Shape matching and object recognition using shape contexts
TL;DR: This paper presents work on computing shape models that are computationally fast and invariant basic transformations like translation, scaling and rotation, and proposes shape detection using a feature called shape context, which is descriptive of the shape of the object.
7.3K
Related Papers (5)
Radu Bogdan Rusu,Nico Blodow,Michael Beetz +2 more
- 12 May 2009
Szymon Rusinkiewicz,Marc Levoy +1 more
- 01 May 2001