Game4Loc: A UAV Geo-Localization Benchmark from Game Data
About
The vision-based geo-localization technology for UAV, serving as a secondary source of GPS information in addition to the global navigation satellite systems (GNSS), can still operate independently in the GPS-denied environment. Recent deep learning based methods attribute this as the task of image matching and retrieval. By retrieving drone-view images in geo-tagged satellite image database, approximate localization information can be obtained. However, due to high costs and privacy concerns, it is usually difficult to obtain large quantities of drone-view images from a continuous area. Existing drone-view datasets are mostly composed of small-scale aerial photography with a strong assumption that there exists a perfect one-to-one aligned reference image for any query, leaving a significant gap from the practical localization scenario. In this work, we construct a large-range contiguous area UAV geo-localization dataset named GTA-UAV, featuring multiple flight altitudes, attitudes, scenes, and targets using modern computer games. Based on this dataset, we introduce a more practical UAV geo-localization task including partial matches of cross-view paired data, and expand the image-level retrieval to the actual localization in terms of distance (meters). For the construction of drone-view and satellite-view pairs, we adopt a weight-based contrastive learning approach, which allows for effective learning while avoiding additional post-processing matching steps. Experiments demonstrate the effectiveness of our data and training method for UAV geo-localization, as well as the generalization capabilities to real-world scenarios.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Satellite-to-Drone Geo-localization | University-1652 to SUES-200 (test) | R@193.44 | 9 | |
| Cross-view Geo-localization (Drone to Satellite) | U1652 to SUES | R@186.75 | 9 | |
| Satellite-to-Drone Geo-localization | SUES-200 to University-1652 (test) | R@177.64 | 9 | |
| Cross-view Geo-localization (Drone to Satellite) | SUES to U1652 | Recall@144.86 | 9 | |
| Cross-view Geo-localization (Drone to Satellite) | U1652 to DUAV | R@122.88 | 9 | |
| Cross-view Geo-localization (Drone to Satellite) | SUES to DUAV | R@120.44 | 9 | |
| Satellite-to-Drone Geo-localization | DroneUAV to University-1652 (test) | R@171.75 | 9 | |
| Cross-view Geo-localization (Drone to Satellite) | DUAV to SUES | Recall@167.19 | 9 | |
| Cross-view Geo-localization (Drone to Satellite) | DUAV to U1652 | R@126.47 | 9 | |
| Satellite-to-Drone Geo-localization | DroneUAV to SUES-200 (test) | Recall@188.44 | 9 |