CrossWeave: Cross-Modal Scene and Instance Retrieval from Sparse 2D-3D Alignment
Organizations: IIIT Hyderabad · University of Heidelberg · MBZUAI · IIT Bombay
Abstract
Cross-modal scene and instance retrieval aims to retrieve a corresponding 3D environment or object given query 2D images, serving as a foundational mechanism for spatial reasoning in robotics and AR/VR. Existing methods achieve this by learning alignment only at the level of whole scenes or objects, which provides no supervision for the fine-grained local structure within them. In this work, we show that supervision on a set of sparse 2D-3D correspondences, without scene- or instance-level contrastive objectives, is sufficient to train a single model for both scene- and instance-level retrieval. Specifically, we propose , a novel framework for cross-modal retrieval that learns sparse patch-point alignment, which alone outperforms existing methods. An optimal transport-based aggregator over the aligned features gives further gains by clustering structurally redundant regions, freeing descriptor capacity for semantically distinct local features. CrossWeave achieves state-of-the-art performance on both scene- and instance-level retrieval on ScanNet and 3RScan with a , whereas existing methods require separate models for each task. Our results suggest that whole-scene encoding is unnecessary for cross-modal retrieval and that sparse local correspondence supervision is a more effective and flexible alternative.
Figures & tables
| ScanNet | 3RScan | |||||
|---|---|---|---|---|---|---|
| Scene Recall | Scene Recall | |||||
| Method | Top-1 | Top-5 | Top-10 | Top-1 | Top-5 | Top-10 |
| Scene CrossOver | 22.44 | 61.86 | 75.32 | 19.11 | 58.60 | 77.07 |
| Scene CrossOver † | 19.87 | 58.01 | 74.36 | 17.83 | 51.59 | 73.25 |
| Scene CrossOver (Updated) | 40.38 | 90.06 | 96.47 | 23.57 | 66.88 | 84.71 |
| Ours | 61.54 | 99.36 | 100.00 | 46.50 | 85.99 | 92.36 |
| 10 candidates | 50 candidates | |||||
|---|---|---|---|---|---|---|
| Method | Top-1 | Top-5 | Top-10 | Top-1 | Top-5 | Top-10 |
| SceneGraphLoc ‡ [ 19 ] | 53.60 | 81.90 | 92.80 | 30.20 | 50.20 | 61.20 |
| CrossOver [ 27 ] | 46.00 | 77.97 | 90.58 | 18.69 | 39.16 | 51.62 |
| Ours | 53.60 | 93.10 | 100.00 | 27.50 | 60.20 | 76.50 |
| ScanNet | 3RScan | ||||||||
| Scene | Instance | Scene | Instance | ||||||
| Agg. | Feats | Top-1 | Top-1 | R@75% | Top-1 | Top-1 | R@75% | ||
| Mean | ✗ | ✓ | local | 47.12 | 78.96 | 70.51 | 27.39 | 73.30 | 47.13 |
| Mean | ✓ | ✓ | local | 52.24 | 79.63 | 71.15 | 30.57 | 73.62 | 49.04 |
| SALAD | ✓ | ✗ | salad | 57.37 | 73.33 | 56.09 | 43.95 | 66.98 | 38.22 |
| SALAD | ✓ | ✗ | local | 38.14 | 73.31 | 52.88 | 19.75 | 67.43 | 36.31 |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Instance Retrieval | Scene-Level Recall | |||||
|---|---|---|---|---|---|---|
| Dataset | Mask condition | Top-1 | Top-3 | R@25% | R@50% | R@75% |
| ScanNet | GT | 78.77 | 94.05 | 98.40 | 88.78 | 67.95 |
| 2D noisy | 75.75 | 93.02 | 97.44 | 88.14 | 62.50 | |
| 3D noisy | 75.33 | 92.91 | 97.12 | 87.50 | 63.46 | |
| 2D + 3D noisy | 72.29 | 91.86 | 97.12 | 85.90 | 55.45 | |
| 3RScan | GT | 73.50 | 92.73 | 98.09 | 92.99 | 49.68 |
Cross-Modal Retrieval
Cross-modal retrieval matches queries and items across different data types, such as text, images, video, audio, and sensor signals.
See all 187 papers