UniABG: Unified Adversarial View Bridging and Graph Correspondence for Unsupervised Cross-View Geo-Localization
About
Cross-view geo-localization (CVGL) matches query images ($\textit{e.g.}$, drone) to geographically corresponding opposite-view imagery ($\textit{e.g.}$, satellite). While supervised methods achieve strong performance, their reliance on extensive pairwise annotations limits scalability. Unsupervised alternatives avoid annotation costs but suffer from noisy pseudo-labels due to intrinsic cross-view domain gaps. To address these limitations, we propose $\textit{UniABG}$, a novel dual-stage unsupervised cross-view geo-localization framework integrating adversarial view bridging with graph-based correspondence calibration. Our approach first employs View-Aware Adversarial Bridging (VAAB) to model view-invariant features and enhance pseudo-label robustness. Subsequently, Heterogeneous Graph Filtering Calibration (HGFC) refines cross-view associations by constructing dual inter-view structure graphs, achieving reliable view correspondence. Extensive experiments demonstrate state-of-the-art unsupervised performance, showing that UniABG improves Satellite $\rightarrow$ Drone AP by +10.63\% on University-1652 and +16.73\% on SUES-200, even surpassing supervised baselines. The source code is available at https://github.com/chenqi142/UniABG
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Cross-view geo-localization | University-1652 Drone -> Satellite | R@193.62 | 94 | |
| Cross-view geo-localization | University-1652 Satellite -> Drone | R@195.43 | 81 | |
| Satellite→Drone Geo-localization | SUES-200 200m | R@198.75 | 36 | |
| Satellite→Drone Geo-localization | SUES-200 250m | R@198.07 | 36 | |
| Drone-to-Satellite Cross-view Geo-localization | SUES-200 150m | R@192.4 | 25 | |
| Satellite-to-Drone cross-view geolocalization | LO-UCV | Recall@154.55 | 14 | |
| Drone-to-Satellite cross-view geolocalization | LO-UCV | Recall@151.54 | 14 | |
| Satellite-to-Drone Geo-localization | SUES-200 altitude (150m) | R@198.75 | 13 | |
| Cross-view Geo-localization (Satellite to Drone) | SUES-200 250m altitude | R@1100 | 8 | |
| Cross-view Geo-localization (Drone to Satellite) | SUES-200 300m altitude | R@198.67 | 8 |