Source-linked AI summary

Wide-Area Image Geolocalization with Aerial Reference Imagery

Scott Workman, Richard Souvenir, Nathan Jacobs

arXiv:1510.03743v1cs.CV

TL;DR

Cross-view geolocalization seeks to locate ground-level queries despite dramatic appearance differences from aerial viewpoints. The paper learns semantic aerial features through cross-view training, adds multi-scale fusion and a large paired dataset, and reports state-of-the-art results on two benchmarks. The approach is most precise for distinctive locations and can serve as preprocessing before more expensive matching.

  • Problem

    Cross-view geolocalization must estimate a ground-level query’s location from aerial references despite dramatic appearance differences between viewpoints.

  • Method

    The paper uses CNN-based cross-view training to predict ground-level features from same-location aerial images, with multi-scale aerial fusion and a large paired dataset.

  • Results

    State-of-the-art results were obtained for cross-view localization on two benchmark datasets.

  • Takeaways & Limitations

    The learned representation is effective for localization and can support precise estimates when locations have distinctive aerial patterns.

  • Takeaways & Limitations

    Many locations are not distinctive from above, so the approach is useful as preprocessing before a more expensive computational or manual matching process.

Abstract

from arXiv · show

We propose to use deep convolutional neural networks to address the problem of cross-view image geolocalization, in which the geolocation of a ground-level query image is estimated by matching to georeferenced aerial images. We use state-of-the-art feature representations for ground-level images and introduce a cross-view training approach for learning a joint semantic feature representation for aerial images. We also propose a network architecture that fuses features extracted from aerial images at multiple spatial scales. To support training these networks, we introduce a massive database that contains pairs of aerial and ground-level images from across the United States. Our methods significantly out-perform the state of the art on two benchmark datasets. We also show, qualitatively, that the proposed feature representations are discriminative at both local and continental spatial scales.

1. Introduction

The paper addresses cross-view geolocalization by matching ground-level queries with aerial imagery, using learned CNN representations to bridge the viewpoints. It introduces cross-view training, a paired-image dataset, and evaluations of architectures and feature spaces.

  • Problem: Cross-view geolocalization estimates a ground-level query’s location by matching it against a database of aerial images.This avoids relying exclusively on ground-level reference imagery, which is sparse across many geographic regions.
  • Approach: The approach learns a mapping between ground-level and aerial viewpoints so queries can be directly matched to aerial references.Unlike prior hand-engineered approaches, the method learns feature representations with deep convolutional neural networks.
  • Approach: Cross-view training uses paired ground-level and aerial images from the same locations to learn semantic, geo-informative aerial features.The strategy leverages existing CNNs for interpreting ground-level imagery rather than manually specifying aerial semantic labels.
  • Contributions: The work evaluates off-the-shelf CNN architectures and target label spaces while introducing a joint semantic feature space for different image sources.The stated contributions also include qualitative evaluation and a massive multi-scale aerial-imagery dataset.
  • Motivation: Existing ground-level CNN representations can be location dependent, motivating learned representations that connect ground-level and aerial imagery.Figure 2 visualizes geo-tagged Street View images colored by predicted Places scene categories.

2. Related Work

Prior image geolocalization commonly retrieves visually similar ground-level images, while aerial imagery offers a complementary reference source. This work differs through semantic, CNN-based cross-view representations for orthorectified aerial imagery.

  • Image geolocalization: Image geolocalization uses visual appearance to estimate where an image was captured, drawing on cues such as shadows, sun position, and weather.The field includes many automatic methods for estimating geographic information from single images.
  • Image retrieval: The dominant paradigm formulates localization as retrieval against large datasets of geo-tagged ground-level images.Methods generally match either local image features or global image representations.
  • CNN representations: Deep CNNs learn feature hierarchies useful for object recognition, detection, scene classification, and generic image description.Geolocalization requires features that are geographically discriminative and location dependent.
  • Aerial imagery: Aerial imagery has been used for ground-level image understanding and ground-to-aerial matching, including approaches based on hand-engineered descriptors.The paper builds on this emerging cross-view literature while targeting geolocalization.
  • This work: The proposed representation operates on orthorectified aerial imagery, does not require scale or depth metadata for each query, and is semantic.These properties distinguish it from the cited prior approaches.

3. Cross-View Training for Aerial Image Feature Extraction

Cross-view training transfers semantically meaningful ground-level CNN features to aerial imagery by learning from matched image pairs. The approach also addresses viewpoint ambiguity with multi-scale aerial features and is supported by the large CVUSA dataset.

  • 3. Cross-View Training for Aerial Image Feature Extraction: Cross-view training learns aerial-image features that match features extracted from corresponding ground-level images.The aerial network is trained using known ground-level feature-extractor parameters and matched locations.
  • 3. Cross-View Training for Aerial Image Feature Extraction: The method uses pre-existing CNNs for ground-level imagery and learns to predict those feature representations from aerial images without manually specified semantic labels.The resulting aerial CNN extracts semantically meaningful features through feature transfer across viewpoints.
  • 3. Cross-View Training for Aerial Image Feature Extraction: Multiple spatial scales address ambiguity caused by large variation in the view frustum of ground-level images.The nearest visible object may be hundreds of meters away, while the furthest may be tens of meters away.
  • 3. Cross-View Training for Aerial Image Feature Extraction: CVUSA broadens prior cross-view training data by pairing ground-level and aerial images from across the United States.The dataset was constructed because earlier datasets were limited in spatial scale and training-image count.
  • 3. Cross-View Training for Aerial Image Feature Extraction: The dataset combines Google Street View and Flickr ground-level images with matched 800 × 800 Bing Maps aerial images at zoom levels 14, 16, and 18.The collection process produced 1 036 804 Street View images, 551 851 Flickr images, and 879 318 unique aerial image locations.

4. Application to Cross-View Localization

The application evaluates cross-view geolocalization by matching ground-level query features against aerial reference features, comparing off-the-shelf and cross-view-trained CNN representations. Cross-view training and multi-scale aerial features improve localization on benchmark datasets.

  • Task and setup: Cross-view geolocalization estimates a ground-level image’s location by matching it against a database of aerial images with known locations.The method addresses the substantial appearance differences between ground-level and aerial viewpoints.
  • Task and setup: Localization ranks aerial reference locations by Euclidean distance between ground-level and aerial feature representations.A nearest-neighbor location provides a pinpoint match, while sorted distances can produce candidate regions.
  • Off-the-shelf CNN features: The study uses Places (AlexNet) for subsequent cross-view experiments because scenes are more likely to be visible from aerial imagery.The Places configurations outperformed the next-best ImageNet object-recognition network in the reported Charleston comparison.
  • Cross-view training: CVPlaces learns to predict ground-level Places fc8 features from highest-resolution aerial images using matched CVUSA image pairs.The single-scale model is evaluated with and without cross-view training on Charleston and San Francisco.
  • Multi-scale cross-view training: The multi-scale model concatenates features from three untied CVPlaces networks operating at different aerial-image resolutions before a 205-dimensional output layer.It contains approximately 180 million parameters and uses multiple spatial scales of aerial imagery.
  • Multi-scale cross-view training: 6.4% top 1% accuracy improvement over the state of the art was obtained on San Francisco, corresponding to a 32.32% percentage change.The multi-scale cross-view features significantly outperformed the other methods in that comparison.

5. Discussion

Cross-view training produces semantically meaningful aerial features that support localization across continental, metropolitan, and fine spatial scales, though localization remains uncertain for visually nondistinctive places.

  • Discussion: Cross-view training learns features effective for localization across the evaluated spatial scales.The discussion examines continental, metropolitan, and fine-scale localization using the learned representation.
  • Understanding Network Activations: Fine-tuning for the aerial domain makes high-activation images better semantic matches to their corresponding scene categories.The ground-level-trained network often activates on aerial images that are semantically incorrect, whereas CVPlaces produces more plausible matches.
  • Geospatial Visualization of Aerial Image Features: CVPlaces produces clearer semantic distinctions between urban, rural, and water regions than Places on aerial imagery.The visualization was trained on the entire CVUSA dataset without Charleston-specific fine-tuning.
  • Localization at Dramatically Different Spatial Scales: Fine-scale localization samples nearby geographic locations and compares query features with aerial sub-windows using a sliding grid.The method can distinguish locations a few decameters apart in some cases, such as identifying a football stadium from an image of players.
  • Localization at Dramatically Different Spatial Scales: Localization heatmaps encode feature distance, with red indicating more likely locations and blue indicating less likely locations.At continental scale, the heatmap compares the query’s Places fc8 feature with corresponding CVPlaces aerial features; at finer scales, a sliding window is used.

6. Conclusion

The paper concludes that cross-view training, a large paired dataset, and single- and multi-scale aerial networks achieve state-of-the-art cross-view localization results. It also identifies limitations in optimizing ground-level and aerial feature extractors jointly and in localizing nondistinctive places precisely.

  • 6. Conclusion: Cross-view training predicts ground-level image features from aerial images of the same location.This creates the learned representation used for cross-view localization.
  • 6. Conclusion: A massive paired dataset and single- and multi-scale aerial networks support state-of-the-art results on two benchmark datasets.The paired data consist of aerial and ground-level images from corresponding locations.
  • 6. Conclusion: Fixing aerial parameters while optimizing ground-level parameters performed poorly, and jointly optimizing both did not improve results over optimizing aerial parameters alone.The authors suggest better initial aerial parameters as a direction for future work.
  • 6. Conclusion: Precise localization is possible for places distinctive from above, but many locations require a more expensive computational or manual matching process.Examples of distinctive places include outdoor football stadiums and intersections with unique road patterns.
Loading 1510.03743v1…