Go-ICP: Solving 3D registration efficiently and globally optimally

Jiaolong Yang, Hongdong Li, Yunde Jia

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    447 Citations (Scopus)

    Abstract

    Registration is a fundamental task in computer vision. The Iterative Closest Point (ICP) algorithm is one of the widely-used methods for solving the registration problem. Based on local iteration, ICP is however well-known to suffer from local minima. Its performance critically relies on the quality of initialization, and only local optimality is guaranteed. This paper provides the very first globally optimal solution to Euclidean registration of two 3D point sets or two 3D surfaces under the L2 error. Our method is built upon ICP, but combines it with a branch-and-bound (BnB) scheme which searches the 3D motion space SE(3) efficiently. By exploiting the special structure of the underlying geometry, we derive novel upper and lower bounds for the ICP error function. The integration of local ICP and global BnB enables the new method to run efficiently in practice, and its optimality is exactly guaranteed. We also discuss extensions, addressing the issue of outlier robustness.

    Original languageEnglish
    Title of host publicationProceedings - 2013 IEEE International Conference on Computer Vision, ICCV 2013
    PublisherInstitute of Electrical and Electronics Engineers Inc.
    Pages1457-1464
    Number of pages8
    ISBN (Print)9781479928392
    DOIs
    Publication statusPublished - 2013
    Event2013 14th IEEE International Conference on Computer Vision, ICCV 2013 - Sydney, NSW, Australia
    Duration: 1 Dec 20138 Dec 2013

    Publication series

    NameProceedings of the IEEE International Conference on Computer Vision

    Conference

    Conference2013 14th IEEE International Conference on Computer Vision, ICCV 2013
    Country/TerritoryAustralia
    CitySydney, NSW
    Period1/12/138/12/13

    Fingerprint

    Dive into the research topics of 'Go-ICP: Solving 3D registration efficiently and globally optimally'. Together they form a unique fingerprint.

    Cite this