TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/PIGEON: Predicting Image Geolocations

PIGEON: Predicting Image Geolocations

Lukas Haas, Michal Skreta, Silas Alberti, Chelsea Finn

2023-07-11CVPR 2024 1Photo geolocation estimation
PaperPDFCode(official)

Abstract

Planet-scale image geolocalization remains a challenging problem due to the diversity of images originating from anywhere in the world. Although approaches based on vision transformers have made significant progress in geolocalization accuracy, success in prior literature is constrained to narrow distributions of images of landmarks, and performance has not generalized to unseen places. We present a new geolocalization system that combines semantic geocell creation, multi-task contrastive pretraining, and a novel loss function. Additionally, our work is the first to perform retrieval over location clusters for guess refinements. We train two models for evaluations on street-level data and general-purpose image geolocalization; the first model, PIGEON, is trained on data from the game of Geoguessr and is capable of placing over 40% of its guesses within 25 kilometers of the target location globally. We also develop a bot and deploy PIGEON in a blind experiment against humans, ranking in the top 0.01% of players. We further challenge one of the world's foremost professional Geoguessr players to a series of six matches with millions of viewers, winning all six games. Our second model, PIGEOTTO, differs in that it is trained on a dataset of images from Flickr and Wikipedia, achieving state-of-the-art results on a wide range of image geolocalization benchmarks, outperforming the previous SOTA by up to 7.7 percentage points on the city accuracy level and up to 38.8 percentage points on the country level. Our findings suggest that PIGEOTTO is the first image geolocalization model that effectively generalizes to unseen places and that our approach can pave the way for highly accurate, planet-scale image geolocalization systems. Our code is available on GitHub.

Results

TaskDatasetMetricValueModel
Image ClassificationIm2GPS3kCity level (25 km)36.7PIGEOTTO
Image ClassificationIm2GPS3kContinent level (2500 km)85.3PIGEOTTO
Image ClassificationIm2GPS3kCountry level (750 km)72.4PIGEOTTO
Image ClassificationIm2GPS3kMedian Error (km)147.3PIGEOTTO
Image ClassificationIm2GPS3kRegion level (200 km)53.8PIGEOTTO
Image ClassificationIm2GPS3kStreet level (1 km)11.3PIGEOTTO
Image ClassificationIm2GPSCity level (25 km)40.9PIGEOTTO
Image ClassificationIm2GPSContinent level (2500 km)91.1PIGEOTTO
Image ClassificationIm2GPSCountry level (750 km)82.3PIGEOTTO
Image ClassificationIm2GPSMedian Error (km)70.5PIGEOTTO
Image ClassificationIm2GPSRegion level (200 km)63.3PIGEOTTO
Image ClassificationIm2GPSStreet level (1 km)14.8PIGEOTTO
Image ClassificationYFCC26kCity level (25 km)25.8PIGEOTTO
Image ClassificationYFCC26kContinent level (2500 km)79PIGEOTTO
Image ClassificationYFCC26kCountry level (750 km)63.2PIGEOTTO
Image ClassificationYFCC26kMedian Error (km)333.3PIGEOTTO
Image ClassificationYFCC26kRegion level (200 km)42.7PIGEOTTO
Image ClassificationYFCC26kStreet level (1 km)10.5PIGEOTTO
Image ClassificationGWS15kCity level (25 km)9.2PIGEOTTO
Image ClassificationGWS15kContinent level (2500 km)85.1PIGEOTTO
Image ClassificationGWS15kCountry level (750 km)65.7PIGEOTTO
Image ClassificationGWS15kMedian Error (km)415.4PIGEOTTO
Image ClassificationGWS15kRegion level (200 km)31.2PIGEOTTO
Image ClassificationGWS15kStreet level (1 km)0.7PIGEOTTO
Image ClassificationYFCC4kCity (25 km)23.7PIGEOTTO
Image ClassificationYFCC4kContinent (2500 km)77.7PIGEOTTO
Image ClassificationYFCC4kCountry (750 km)62.2PIGEOTTO
Image ClassificationYFCC4kMedian Error (km)383PIGEOTTO
Image ClassificationYFCC4kRegion (200 km)40.6PIGEOTTO
Image ClassificationYFCC4kStreet (1 km)10.4PIGEOTTO
4K 60FpsIm2GPS3kCity level (25 km)36.7PIGEOTTO
4K 60FpsIm2GPS3kContinent level (2500 km)85.3PIGEOTTO
4K 60FpsIm2GPS3kCountry level (750 km)72.4PIGEOTTO
4K 60FpsIm2GPS3kMedian Error (km)147.3PIGEOTTO
4K 60FpsIm2GPS3kRegion level (200 km)53.8PIGEOTTO
4K 60FpsIm2GPS3kStreet level (1 km)11.3PIGEOTTO
4K 60FpsIm2GPSCity level (25 km)40.9PIGEOTTO
4K 60FpsIm2GPSContinent level (2500 km)91.1PIGEOTTO
4K 60FpsIm2GPSCountry level (750 km)82.3PIGEOTTO
4K 60FpsIm2GPSMedian Error (km)70.5PIGEOTTO
4K 60FpsIm2GPSRegion level (200 km)63.3PIGEOTTO
4K 60FpsIm2GPSStreet level (1 km)14.8PIGEOTTO
4K 60FpsYFCC26kCity level (25 km)25.8PIGEOTTO
4K 60FpsYFCC26kContinent level (2500 km)79PIGEOTTO
4K 60FpsYFCC26kCountry level (750 km)63.2PIGEOTTO
4K 60FpsYFCC26kMedian Error (km)333.3PIGEOTTO
4K 60FpsYFCC26kRegion level (200 km)42.7PIGEOTTO
4K 60FpsYFCC26kStreet level (1 km)10.5PIGEOTTO
4K 60FpsGWS15kCity level (25 km)9.2PIGEOTTO
4K 60FpsGWS15kContinent level (2500 km)85.1PIGEOTTO
4K 60FpsGWS15kCountry level (750 km)65.7PIGEOTTO
4K 60FpsGWS15kMedian Error (km)415.4PIGEOTTO
4K 60FpsGWS15kRegion level (200 km)31.2PIGEOTTO
4K 60FpsGWS15kStreet level (1 km)0.7PIGEOTTO
4K 60FpsYFCC4kCity (25 km)23.7PIGEOTTO
4K 60FpsYFCC4kContinent (2500 km)77.7PIGEOTTO
4K 60FpsYFCC4kCountry (750 km)62.2PIGEOTTO
4K 60FpsYFCC4kMedian Error (km)383PIGEOTTO
4K 60FpsYFCC4kRegion (200 km)40.6PIGEOTTO
4K 60FpsYFCC4kStreet (1 km)10.4PIGEOTTO

Related Papers

GeoRanker: Distance-Aware Ranking for Worldwide Image Geolocalization2025-05-19Geolocating Earth Imagery from ISS: Integrating Machine Learning with Astronaut Photography for Enhanced Geographic Mapping2025-04-29Around the World in 80 Timesteps: A Generative Approach to Global Visual Geolocation2024-12-09G3: An Effective and Adaptive Framework for Worldwide Geolocalization Using Large Multi-Modality Models2024-05-23OpenStreetView-5M: The Many Roads to Global Visual Geolocation2024-04-29GeoCLIP: Clip-Inspired Alignment between Locations and Images for Effective Worldwide Geo-localization2023-09-27Where We Are and What We're Looking At: Query Based Worldwide Image Geo-localization Using Hierarchies and Scenes2023-03-07Learning Generalized Zero-Shot Learners for Open-Domain Image Geolocalization2023-02-01