PlaNet - Photo Geolocation with Convolutional Neural Networks

17 Feb 2016  ยท  Tobias Weyand, Ilya Kostrikov, James Philbin ยท

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.

PDF Abstract

Datasets


Results from the Paper


 Ranked #1 on Photo geolocation estimation on Im2GPS (Reference images metric)

     Get a GitHub badge
Task Dataset Model Metric Name Metric Value Global Rank Result Benchmark
Photo geolocation estimation Im2GPS PlaNet (6.2M) Street level (1 km) 6.3 # 10
City level (25 km) 18.1 # 11
Region level (200 km) 30.0 # 11
Country level (750 km) 45.6 # 11
Continent level (2500 km) 65.8 # 10
Training images 6.2M # 9
Reference images 0 # 1
Photo geolocation estimation Im2GPS PlaNet (91M) Street level (1 km) 8.4 # 8
City level (25 km) 24.5 # 9
Region level (200 km) 37.6 # 9
Country level (750 km) 53.6 # 9
Continent level (2500 km) 71.3 # 8
Training images 91M # 11
Reference images 0 # 1
Photo geolocation estimation YFCC26k PlaNet Street level (1 km) 4.4 # 6
City level (25 km) 11.0 # 6
Region level (200 km) 16.9 # 6
Country level (750 km) 28.5 # 6
Continent level (2500 km) 47.7 # 6
Training Images 30.3M # 6

Methods


No methods listed for this paper. Add relevant methods here