CVROOct 21, 2024

RANSAC Back to SOTA: A Two-stage Consensus Filtering for Real-time 3D Registration

arXiv:2410.15682v221 citationsh-index: 15Has CodeIEEE Robot Autom Lett
Originality Incremental advance
AI Analysis

This work addresses a critical bottleneck in robotics and computer vision by enhancing real-time 3D registration, though it is incremental as it builds upon and optimizes the RANSAC family.

The paper tackles the problem of outlier removal in point cloud registration by proposing a two-stage consensus filtering method that significantly improves RANSAC's speed and accuracy, achieving up to three-orders-of-magnitude speedup compared to existing methods while maintaining registration performance.

Correspondence-based point cloud registration (PCR) plays a key role in robotics and computer vision. However, challenges like sensor noises, object occlusions, and descriptor limitations inevitably result in numerous outliers. RANSAC family is the most popular outlier removal solution. However, the requisite iterations escalate exponentially with the outlier ratio, rendering it far inferior to existing methods (SC2PCR [1], MAC [2], etc.) in terms of accuracy or speed. Thus, we propose a two-stage consensus filtering (TCF) that elevates RANSAC to state-of-the-art (SOTA) speed and accuracy. Firstly, one-point RANSAC obtains a consensus set based on length consistency. Subsequently, two-point RANSAC refines the set via angle consistency. Then, three-point RANSAC computes a coarse pose and removes outliers based on transformed correspondence's distances. Drawing on optimizations from one-point and two-point RANSAC, three-point RANSAC requires only a few iterations. Eventually, an iterative reweighted least squares (IRLS) is applied to yield the optimal pose. Experiments on the large-scale KITTI and ETH datasets demonstrate our method achieves up to three-orders-of-magnitude speedup compared to MAC while maintaining registration accuracy and recall. Our code is available at https://github.com/ShiPC-AI/TCF.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes