Hg-I2P: Bridging Modalities for Generalizable Image-to-Point-Cloud Registration via Heterogeneous Graphs
Organizations: Huazhong University of Science and Technology, China · Northwestern Polytechnical University, China · Huazhong Agricultural University, China · Delft University of Technology, Netherlands
Abstract
Image-to-point-cloud (I2P) registration aims to align 2D images with 3D point clouds by establishing reliable 2D-3D correspondences. The drastic modality gap between images and point clouds makes it challenging to learn features that are both discriminative and generalizable, leading to severe performance drops in unseen scenarios. We address this challenge by introducing a heterogeneous graph that enables refining both cross-modal features and correspondences within a unified architecture. The proposed graph represents a mapping between segmented 2D and 3D regions, which enhances cross-modal feature interaction and thus improves feature discriminability. In addition, modeling the consistency among vertices and edges within the graph enables pruning of unreliable correspondences. Building on these insights, we propose a heterogeneous graph embedded I2P registration method, termed Hg-I2P. It learns a heterogeneous graph by mining multi-path feature relationships, adapts features under the guidance of heterogeneous edges, and prunes correspondences using graph-based projection consistency. Experiments on six indoor and outdoor benchmarks under cross-domain setups demonstrate that Hg-I2P significantly outperforms existing methods in both generalization and accuracy. Code is released on https://github.com/anpei96/hg-i2p-demo.
Figures & tables
| IR | C F | C H | C O | C P | C K | C S | AVG |
|---|---|---|---|---|---|---|---|
| MATR | 0.455 | 0.359 | 0.420 | 0.411 | 0.390 | 0.288 | 0.387 |
| Top-I2P | 0.491 | 0.427 | 0.455 | 0.461 | 0.437 | 0.327 | 0.433 |
| MinCD | 0.542 | 0.424 | 0.502 | 0.408 | 0.416 | 0.379 | 0.445 |
| Hg-I2P † | 0.547 | 0.467 | 0.492 | 0.520 | 0.475 | 0.332 | 0.472 |
| Hg-I2P (Ours) | 0.592 | 0.588 | 0.744 | 0.533 | 0.557 | 0.469 | 0.581 |
| RR | C F | C H | C O | C P | C K | C S | AVG |
| IR | RG-1 | RG-2 | RG-3 | RG-4 | RG-5 | RG-6 | RG-7 | AVG |
|---|---|---|---|---|---|---|---|---|
| MATR | 0.351 | 0.353 | 0.336 | 0.316 | 0.250 | 0.209 | 0.222 | 0.291 |
| Top-I2P | 0.397 | 0.413 | 0.389 | 0.398 | 0.252 | 0.247 | 0.253 | 0.335 |
| MinCD | 0.427 | 0.415 | 0.405 | 0.412 | 0.310 | 0.296 | 0.329 | 0.371 |
| Hg-I2P (Ours) | 0.503 | 0.499 | 0.444 | 0.456 | 0.325 | 0.285 | 0.314 | 0.404 |
| RR | RG-1 | RG-2 | RG-3 | RG-4 | RG-5 | RG-6 | RG-7 | AVG |
| MATR | 0.970 | 0.880 | 0.871 | 0.741 | 0.480 | 0.449 | 0.458 | 0.692 |
| Methods | Venue | IR | RR |
|---|---|---|---|
| LCD † | AAAI 2020 | 0.307 | N/A |
| Glue † | CVPR 2020 | 0.183 | 0.065 |
| P2-Net | ICCV 2021 | 0.303 | 0.711 |
| MATR | ICCV 2023 | 0.451 | 0.842 |
| FreeReg † | ICLR 2024 | 0.568 | 0.780 |
| Top-I2P | IJCAI 2025 | 0.493 | 0.901 |
| Freiburg_01 | IR | RR | RTE/m | RRE/deg |
|---|---|---|---|---|
| MATR | 0.319 | 0.595 | 0.037 | 1.238 |
| Top-I2P | 0.306 | 0.655 | 0.036 | 1.179 |
| Hg-I2P (Ours) | 0.380 | 0.681 | 0.035 | 1.147 |
| Freiburg_02 | IR | RR | RTE/m | RRE/deg |
| MATR | 0.223 | 0.223 | 0.052 | 1.469 |
| Top-I2P | 0.234 | 0.310 | 0.054 | 1.502 |
| Methods | Venue | RTE/m | RRE/deg |
|---|---|---|---|
| CorrI2P | TCSVT 2022 | 0.740 | 2.070 |
| VP2P-match | NeurIPS 2023 | 0.750 | 3.290 |
| CoFiI2P | RAL 2024 | 0.290 | 1.140 |
| CMR-Agent | IROS 2024 | 0.195 | 0.589 |
| GraphI2P | CVPR 2025 | 0.320 | 1.650 |
| ImCorr | CVPR 2025 | 0.200 | 1.240 |
| Methods | Venue | IR | RR |
|---|---|---|---|
| P2-Net | ICCV 2021 | 0.122 | 0.384 |
| MATR | ICCV 2023 | 0.324 | 0.564 |
| FreeReg | ICLR 2024 | 0.309 | 0.573 |
| DiffReg † | ECCV 2024 | 0.378 | 0.874 |
| Bridge | AAAI 2025 | 0.351 | 0.634 |
| DiffI2P | ICCV 2025 | 0.369 | 0.605 |
| Precision | IR | RR | |||
|---|---|---|---|---|---|
| 0.826 | 0.478 | 0.610 | |||
| 0.874 | 0.490 | 0.634 | |||
| 0.893 ( +6.7% ) | 0.494 ( +1.6% ) | 0.661 ( +5.1% ) |
| Parameter in Eq. (8) | 0.0 | 0.05 | 0.10 | 0.15 | 0.20 | 0.25 |
|---|---|---|---|---|---|---|
| IR | 0.462 | 0.478 | 0.494 | 0.482 | 0.454 | 0.437 |
| RR | 0.620 | 0.648 | 0.661 | 0.612 | 0.603 | 0.582 |
| Criterion I | Criterion II | IR | RR |
|---|---|---|---|
| 0.494 | 0.661 | ||
| 0.523 | 0.682 | ||
| 0.558 ( +6.4% ) | 0.690 ( +2.9% ) |
| Methods | Venue | RTE/m | RRE/deg |
|---|---|---|---|
| MATR | ICCV 2023 | 0.029 | 0.955 |
| Top-I2P | IJCAI 2025 | 0.030 | 0.963 |
| MinCD | ICCV 2025 | 0.027 | 0.937 |
| Hg-I2P | 0.028 | 0.954 | |
| Hg-I2P † | 0.026 | 0.903 |
| 5 | 10 | 15 | 20 | 25 | |
|---|---|---|---|---|---|
| Registration recall (RR) | 0.587 | 0.652 | 0.682 | 0.670 | 0.662 |
| Scheme of | Fixed | Adaptive (Top-K selection) |
|---|---|---|
| Inlier ratio (IR) | 0.537 | 0.558 |
| Registration recall (RR) | 0.685 | 0.690 |
| 0.032 | 0.048 | 0.064 | 0.080 | 0.096 | |
|---|---|---|---|---|---|
| Registration recall (RR) | 0.602 | 0.638 | 0.661 | 0.652 | 0.626 |
| Proc. | SAM | Ini. | MP-mining | HE-adapting | HC-pruning | All |
|---|---|---|---|---|---|---|
| Time | 47.2 | 72.4 | 3.9 | 34.6 | 19.7 | 177.8 |
| Prompt of 2D SAM | RR | Time |
|---|---|---|
| grid points | 62.1 | 144.2 ms |
| grid points (used in experiments) | 68.2 | 177.8 ms |