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/PlaNet - Photo Geolocation with Convolutional Neural Netwo...

PlaNet - Photo Geolocation with Convolutional Neural Networks

Tobias Weyand, Ilya Kostrikov, James Philbin

2016-02-17RetrievalPhoto geolocation estimationImage Retrieval
PaperPDFCode

Abstract

Is it possible to build a system to determine the location where a photo was taken using just its pixels? In general, the problem seems exceptionally difficult: it is trivial to construct situations where no location can be inferred. Yet images often contain informative cues such as landmarks, weather patterns, vegetation, road markings, and architectural details, which in combination may allow one to determine an approximate location and occasionally an exact location. Websites such as GeoGuessr and View from your Window suggest that humans are relatively good at integrating these cues to geolocate images, especially en-masse. In computer vision, the photo geolocation problem is usually approached using image retrieval methods. In contrast, we pose the problem as one of classification by subdividing the surface of the earth into thousands of multi-scale geographic cells, and train a deep network using millions of geotagged images. While previous approaches only recognize landmarks or perform approximate matching using global image descriptors, our model is able to use and integrate multiple visible cues. We show that the resulting model, called PlaNet, outperforms previous approaches and even attains superhuman levels of accuracy in some cases. Moreover, we extend our model to photo albums by combining it with a long short-term memory (LSTM) architecture. By learning to exploit temporal coherence to geolocate uncertain photos, we demonstrate that this model achieves a 50% performance improvement over the single-image model.

Results

TaskDatasetMetricValueModel
Image ClassificationIm2GPSCity level (25 km)24.5PlaNet (91M)
Image ClassificationIm2GPSContinent level (2500 km)71.3PlaNet (91M)
Image ClassificationIm2GPSCountry level (750 km)53.6PlaNet (91M)
Image ClassificationIm2GPSRegion level (200 km)37.6PlaNet (91M)
Image ClassificationIm2GPSStreet level (1 km)8.4PlaNet (91M)
Image ClassificationIm2GPSCity level (25 km)18.1PlaNet (6.2M)
Image ClassificationIm2GPSContinent level (2500 km)65.8PlaNet (6.2M)
Image ClassificationIm2GPSCountry level (750 km)45.6PlaNet (6.2M)
Image ClassificationIm2GPSRegion level (200 km)30PlaNet (6.2M)
Image ClassificationIm2GPSStreet level (1 km)6.3PlaNet (6.2M)
Image ClassificationYFCC26kCity level (25 km)11PlaNet
Image ClassificationYFCC26kContinent level (2500 km)47.7PlaNet
Image ClassificationYFCC26kCountry level (750 km)28.5PlaNet
Image ClassificationYFCC26kRegion level (200 km)16.9PlaNet
Image ClassificationYFCC26kStreet level (1 km)4.4PlaNet
4K 60FpsIm2GPSCity level (25 km)24.5PlaNet (91M)
4K 60FpsIm2GPSContinent level (2500 km)71.3PlaNet (91M)
4K 60FpsIm2GPSCountry level (750 km)53.6PlaNet (91M)
4K 60FpsIm2GPSRegion level (200 km)37.6PlaNet (91M)
4K 60FpsIm2GPSStreet level (1 km)8.4PlaNet (91M)
4K 60FpsIm2GPSCity level (25 km)18.1PlaNet (6.2M)
4K 60FpsIm2GPSContinent level (2500 km)65.8PlaNet (6.2M)
4K 60FpsIm2GPSCountry level (750 km)45.6PlaNet (6.2M)
4K 60FpsIm2GPSRegion level (200 km)30PlaNet (6.2M)
4K 60FpsIm2GPSStreet level (1 km)6.3PlaNet (6.2M)
4K 60FpsYFCC26kCity level (25 km)11PlaNet
4K 60FpsYFCC26kContinent level (2500 km)47.7PlaNet
4K 60FpsYFCC26kCountry level (750 km)28.5PlaNet
4K 60FpsYFCC26kRegion level (200 km)16.9PlaNet
4K 60FpsYFCC26kStreet level (1 km)4.4PlaNet

Related Papers

From Roots to Rewards: Dynamic Tree Reasoning with RL2025-07-17HapticCap: A Multimodal Dataset and Task for Understanding User Experience of Vibration Haptic Signals2025-07-17A Survey of Context Engineering for Large Language Models2025-07-17MCoT-RE: Multi-Faceted Chain-of-Thought and Re-Ranking for Training-Free Zero-Shot Composed Image Retrieval2025-07-17FAR-Net: Multi-Stage Fusion Network with Enhanced Semantic Alignment and Adaptive Reconciliation for Composed Image Retrieval2025-07-17Developing Visual Augmented Q&A System using Scalable Vision Embedding Retrieval & Late Interaction Re-ranker2025-07-16Language-Guided Contrastive Audio-Visual Masked Autoencoder with Automatically Generated Audio-Visual-Text Triplets from Videos2025-07-16Context-Aware Search and Retrieval Over Erasure Channels2025-07-16