Just Zoom In: Cross-View Geo-Localization via Autoregressive Zooming
Organizations: Photogrammetric Computer Vision Lab, The Ohio State University
Abstract
Cross-view geo-localization (CVGL) estimates a camera's location by matching a street-view image to geo-referenced overhead imagery, enabling GPS-denied localization and navigation. Existing methods almost universally formulate CVGL as an image-retrieval problem in a contrastively trained embedding space. This ties performance to large batches and hard negative mining, and it ignores both the geometric structure of maps and the coverage mismatch between street-view and overhead imagery. In particular, salient landmarks visible from the street view can fall outside a fixed satellite crop, making retrieval targets ambiguous and limiting explicit spatial inference over the map. We propose Just Zoom In, an alternative formulation that performs CVGL via autoregressive zooming over a city-scale overhead map. Starting from a coarse satellite view, the model takes a short sequence of zoom-in decisions to select a terminal satellite cell at a target resolution, without contrastive losses or hard negative mining. We further introduce a realistic benchmark with crowd-sourced street views and high-resolution satellite imagery that reflects real capture conditions. On this benchmark, Just Zoom In achieves state-of-the-art performance, improving Recall@1 within 50 m by 5.5% and Recall@1 within 100 m by 9.6% over the strongest contrastive-retrieval baseline. These results demonstrate the effectiveness of sequential coarse-to-fine spatial reasoning for cross-view geo-localization.
Figures & tables
| Dataset | # Photos | Multi-Scale | Ground / Pairing Protocol | Domain Types | |||||
|---|---|---|---|---|---|---|---|---|---|
| SV GPS | Gnd FoV | Heading | Urban | Suburban | Rural | Offroad | |||
| CVUSA [ 39 ] | 44K | ✗ | Aligned | 360° pano | Fixed | ✓ | ✓ | ✓ | ✓ |
| CVACT [ 19 ] | 128K | ✗ | Aligned | 360° pano | Fixed | ✓ | ✓ | ✗ | ✗ |
| Vo & Hayes [ 38 ] | 450K | ✗ | Aligned | Crops | Arbitrary | ✓ | ✓ | ✗ | ✗ |
| VIGOR [ 44 ] | 105K | ✗ | Arbitrary | 360° pano | Fixed | ✓ | ✗ | ✗ | ✗ |
| Ours | 300K | ✓ | Arbitrary | Perspective | Arbitrary | ✓ | ✓ | ✓ | ✓ |
| Method | R@40m | R@50m | R@100m | Inf. Mem. (GB) | Train. Time | HNM |
|---|---|---|---|---|---|---|
| SAIG-D [ 45 ] | 39.36 | 47.52 | 64.17 | 18 | ✓ | |
| TransGeo [ 43 ] | 45.97 | 54.55 | 67.61 | 11 | ✓ | |
| Sample4Geo [ 5 ] | 52.85 | 60.81 | 71.30 | 16 | ✓ | |
| Ours (BS. = 32) | 51.08 | 61.49 | 77.43 | 9 | 61 | ✗ |
| Ours (BS. = 64) | 54.10 | 64.74 | 79.74 | 9 | 58 | ✗ |
| Ours (BS. = 128) | 55.74 | 66.31 | 80.93 | 9 | 52 | ✗ |
| Method | R@40m | R@50m | R@100m |
|---|---|---|---|
| [CLS] + 256 | 63.38 | 68.25 | 79.83 |
| [CLS] + 64 | 64.60 | 70.10 | 80.70 |
| [CLS] + 32 | 65.80 | 72.10 | 83.02 |
| [CLS] + 16 | 65.31 | 71.6 | 82.60 |
| [CLS] + 8 | 65.31 | 70.76 | 82.12 |
| [CLS] Only | 66.98 | 72.25 | 83.08 |
Cross-View Geo-Localization
Cross-view geo-localization matches ground, drone, or aerial images to maps or satellite views to estimate where they were captured.
See all 94 papers