Scalable and Generalizable Correspondence Pruning via Geometry-Consistent Pre-training
About
Two-view correspondence pruning aims to identify reliable correspondences for camera pose estimation, serving as a fundamental step in many 3D vision tasks. Existing methods rely on geometric consistency to seek true correspondences (inliers) from numerous false correspondences (outliers). In this learning paradigm, outliers severely affect the representation learning of inliers, resulting in models that are neither robust nor generalizable. To address this issue, we propose a geometry-consistent pre-training paradigm that sculpts scalable and generalizable representations free from outlier interference. The paradigm features two appealing properties. 1) Implementation of geometry-consistent pre-training. We introduce masked inlier reconstruction as a pretext task and develop a simple yet effective pre-training framework based on a masked autoencoder. Specifically, due to the irregular and unordered nature of correspondences, which lack explicit positional information, we adopt a dual-branch structure that separately reconstructs the keypoints of two images. This enables indirect reconstruction of 4D correspondences, where keypoints from the paired image provide positional prompts. 2) Unified correspondence encoder. We propose a simple dual-stream encoder with built-in consensus interaction, providing a unified, extensible architecture that enhances representation learning. Extensive experiments demonstrate that our method, GeneralPruner, consistently outperforms state-of-the-art approaches in terms of robustness and generalization across various downstream tasks. Specifically, our method achieves 10.76%, 11.84%, and 8.65% performance gains in camera pose estimation, visual localization, and 3D registration, respectively.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Point cloud registration | 3DMatch (test) | Registration Recall82.01 | 393 | |
| Visual Localization | Aachen Day-Night v1.1 (Day) | SR (0.25m, 2°)88.2 | 70 | |
| Visual Localization | Aachen Day-Night v1.1 (Night) | Success Rate (0.25m, 2°)66.5 | 69 | |
| Camera Tracking | DL3DV | Sequence 01 Tracking Performance0.45 | 24 | |
| Outlier removal | SUN3D Unknown Scene | Precision61.46 | 18 | |
| Visual Localization | Aachen Day-Night v1.0 (Night) | Success Rate (0.25m, 2°)76.5 | 17 | |
| Visual Localization | Aachen Day-Night v1.0 (Day) | Success Rate (0.25m, 2°)86.4 | 14 | |
| Camera pose estimation | Zero-shot cross-domain benchmark (test) | Mean15.14 | 12 | |
| Camera pose estimation | Outdoor Benchmark Buckingham Palace (BUC) | AUC @ 5°32.48 | 10 | |
| Camera pose estimation | Outdoor Benchmark Notre Dame Front (NOT) | AUC@5°30.64 | 10 |