Source-linked AI summary

Exploiting Deep Features for Remote Sensing Image Retrieval: A Systematic Investigation

Xin-Yi Tong, Gui-Song Xia, Fan Hu, Yanfei Zhong, Mihai Datcu, Liangpei Zhang

arXiv:1707.07321v3cs.CV

TL;DR

Remote-sensing archives need effective retrieval, but complex high-resolution imagery and uncertain transferability leave deep-feature retrieval open to improvement. The paper reviews retrieval methods and systematically investigates deep-feature factors, reporting strong results on public datasets. It also identifies an evaluation boundary for fine-tuned models on RSSCN7.

  • Problem

    Complexity and diversity in high-resolution remote-sensing imagery, together with uncertain CNN transferability to domain-specific retrieval, leave deep-feature optimization unresolved.

    Source: §1 · p. 2
  • Method

    The paper reviews feature extraction, similarity metrics, and relevance feedback, then systematically evaluates deep-feature factors and proposes multi-scale concatenation and multi-patch pooling.

    Source: §1 · p. 2
  • Results

    The optimized deep-feature approach achieved outstanding retrieval performance on three public HRRS datasets; compressed multi-patch mean pooling reached ANMRR 0.285, about 1.4% better than the recent CNN-based method.

    Source: §1 · p. 2, §6 · p. 18, §5.5 · p. 18
  • Takeaways & Limitations

    The analysis yields conclusions intended to guide content-based and domain-specific remote-sensing retrieval research.

    Source: §1 · p. 2

    The authors omit retrieval experiments on RSSCN7 with fine-tuned CNNs because those features correlate with its class labels, which could bias evaluation of unsupervised retrieval.

    Source: §4.1 · p. 11

Abstract

from arXiv · show

Remote sensing (RS) image retrieval is of great significant for geological information mining. Over the past two decades, a large amount of research on this task has been carried out, which mainly focuses on the following three core issues: feature extraction, similarity metric and relevance feedback. Due to the complexity and multiformity of ground objects in high-resolution remote sensing (HRRS) images, there is still room for improvement in the current retrieval approaches. In this paper, we analyze the three core issues of RS image retrieval and provide a comprehensive review on existing methods. Furthermore, for the goal to advance the state-of-the-art in HRRS image retrieval, we focus on the feature extraction issue and delve how to use powerful deep representations to address this task. We conduct systematic investigation on evaluating correlative factors that may affect the performance of deep features. By optimizing each factor, we acquire remarkable retrieval results on publicly available HRRS datasets. Finally, we explain the experimental phenomenon in detail and draw conclusions according to our analysis. Our work can serve as a guiding role for the research of content-based RS image retrieval.

1 Introduction

The paper reviews feature extraction, similarity metrics, and relevance feedback in content-based remote-sensing retrieval, then investigates deep features for high-resolution imagery. It evaluates factors affecting deep-feature performance and reports results on public datasets.

1 Introduction

  • Hand-crafted features can lose discriminative effectiveness in HRRS images when scale, orientation, and illumination changes alter ground-object appearance.The paper identifies CNN-derived high-level features as an approach to investigate for this retrieval task.Source: §1 · p. 2
  • The paper reviews the three core issues of remote-sensing retrieval: feature extraction, similarity metrics, and relevance feedback.The review is intended to complement existing surveys.Source: §1 · p. 2
  • The study systematically investigates deep features for HRRS retrieval, assessing factors that affect their performance and reporting results on three public datasets.The examined factors include CNN architecture, layer depth, feature-map aggregation, feature dimension, and fine-tuning.Source: §1 · p. 2
  • The paper analyzes experimental phenomena and draws conclusions intended to guide domain-specific retrieval problems.Some conclusions are generalized, while others depend on the data.Source: §1 · p. 2

2 Review on RS Image Retrieval

This section reviews content-based remote-sensing retrieval across feature representation, similarity measurement, and relevance feedback. It describes how these components form a retrieval pipeline and surveys their methods and limitations.

2 Review on RS Image Retrieval

  • The overview frames content-based remote-sensing retrieval as a search for archive images matching users’ desired visual content.The review considers feature extraction, similarity measurement, and relevance feedback together.Source: §2.1 · p. 3, §2 · p. 3

2.1 An Overview of RS Image Retrieval

  • Content-based retrieval extracts features for query and reference images, ranks references by visual similarity, and can use feedback to revise an unsatisfactory initial ranking.Feedback may be automatic or user-provided.Source: §2.1 · p. 3, §2.4 · p. 5

2.2.1 Methods based on low-level features

  • Low-level spectral, texture, and shape features describe image properties but have limitations, including sensitivity to noise or illumination, incomplete object representation, and weak spatial-relation capture.Combining diverse low-level features can compensate for some individual weaknesses.Source: §2.2.1 · p. 4

2.2.2 Methods based on mid-level features

  • Mid-level features aggregate local descriptors into compact representations that are more invariant to scale, rotation, or illumination changes.BoW counts local features in a visual-codebook histogram, while VLAD also captures distances to cluster centers; BoW can be faster and VLAD more accurate.Source: §2.2.2 · p. 4

2.2.3 Methods based on high-level features

  • The review covers high-level CNN features, including activations from existing models, fine-tuned models, and tailored architectures, while identifying comprehensive optimization and cross-context transferability as open questions.The impact of data-domain diversity on feature description makes transferability across retrieval contexts uncertain.Source: §2.2.3 · p. 5

2.3 How to Measure Feature Similarity

  • Similarity metrics define distances between visual feature vectors, and different metrics can produce different retrieval rankings.The review also discusses manually designed, task-specific metrics and learned distance functions.Source: §2.3 · p. 5

2.4 How to Optimize Ranking Result

  • Relevance feedback can iteratively refine rankings using automatically selected top results or images users mark as relevant or irrelevant.Approaches include query adjustment, probability-based methods, and classifiers trained on feedback samples.Source: §2.4 · pp. 5–6
  • The review also notes efficiency-oriented work using distributed computation, tree structures, and hash codes.Source: §2.4 · p. 6

3 Deep Features for RS Image Retrieval

The paper examines deep-feature transfer for HRRS image retrieval, where convolutional and fully connected features provide different representations and off-the-shelf models may transfer imperfectly. It reviews retrieval approaches and investigates variables that affect deep features.

3 Deep Features for RS Image Retrieval

  • The study investigates how deep-feature properties affect retrieval on public HRRS datasets, addressing the lack of comprehensive research on optimizing CNN transferability to this task.The elementary retrieval pipeline extracts query and reference-image features, then ranks references by feature-vector distance.Source: §3 · p. 6
  • Convolutional features represent local image regions, while fully connected features encode global image information, and this difference may affect retrieval performance.Off-the-shelf CNNs may also have limited transfer capability in the remote-sensing domain.Source: §3 · p. 6
  • Figure 2 presents the pipelines for schemes (I) and (II), which extract features from convolutional and fully connected layers of pretrained CNNs.The paper also describes fine-tuning as a separate scheme, shown in Figure 3.Source: §3 · p. 6, Figure 2 · p. 7

3.1 Scheme (I): Employing Conv. Features

The section describes converting convolutional feature maps into image-level vectors through pooling or encoding, including multi-scale fusion. It compares several aggregation strategies and explains the associated preprocessing.

3.1.1 Convolutional Features

  • Convolutional activations form L-dimensional vectors at each of W × H spatial positions, so the feature maps must be aggregated into image-level vectors for similarity calculation.The number of channels L depends on the CNN structure, while spatial resolution depends on the architecture, selected layer, and input image size.Source: §3.1.1 · p. 7

3.1.2 Pooling Methods

  • Five pooling approaches aggregate convolutional maps: max pooling, mean pooling, hybrid pooling, SPoC, and CroW.Hybrid pooling concatenates max and mean representations to produce a 2L-dimensional vector; SPoC and CroW use spatial weighting.Source: §3.1.2 · pp. 7–8

3.1.3 Encoding Methods

  • BoW, IFK, and VLAD encode local convolutional descriptors, respectively using centroid-assignment counts, Gaussian-mixture gradients, and accumulated residuals from visual words.These encoders aggregate the spatial feature vectors into compact representations.Source: §3.1.3 · p. 9
  • Before aggregation, convolutional maps are L2-normalized; afterward, PCA compresses pooling and encoding vectors to unified dimensions and the final representations are L2-normalized.The final normalization is intended to improve robustness against noise.Source: §3.1.3 · p. 9

3.1.4 Multi-scale Concatenation

  • Multi-scale concatenation fuses convolutional features extracted from differently resized versions of an image, then PCA reduces the enlarged descriptor to a unified low dimension.The procedure applies to both the query and database images.Source: §3.1.4 · p. 9

3.2 Scheme (II): Employing FC Features

The section describes fully connected CNN features and a multi-patch pooling approach for incorporating information from multiple image positions. It outlines the feature processing used before retrieval.

3.2.1 Full-connected Features

  • After removing the softmax layer, a fully connected layer produces a fixed-dimension feature vector, unlike convolutional layers that can process images of any size and aspect ratio.The vector dimension depends on the CNN model.Source: §3.2.1 · pp. 9–10
  • The first two fully connected layers are compared, with their activations L2-normalized, PCA-reduced, and L2-normalized again before retrieval.Source: §3.2.1 · p. 10

3.2.2 Multi-patch Pooling

  • Multi-patch pooling extracts features from 20 center-and-corner crops and their reflections, then pools them into a holistic feature and applies PCA.SPoC and CroW are excluded because they rely on spatial weighting.Source: §3.2.2 · p. 10

3.3 Scheme (III): Fine-tuning Off-the-shelf CNN Models

The section fine-tunes off-the-shelf CNNs for domain-specific recognition by updating pretrained parameters on a target dataset. Its setup limits which layers are retrained and specifies the optimization schedule.

3.3 Scheme (III): Fine-tuning Off-the-shelf CNN Models

  • Fine-tuning initializes CNN parameters from source training and uses target-set SGD to retrain part or all of the model for domain-specific recognition.Source: §3.3 · p. 10
  • The experiments fine-tune only the last convolutional layer, except GoogLeNet, where six convolutional layers and the last fully connected layer are updated.The fine-tuned softmax layer has one node per target-dataset class, while the remaining architecture matches the original CNN.Source: §3.3 · p. 10
  • Training runs for 20 epochs with batch size 50 and momentum 0.9, reducing the initial learning rate of 0.1 to 0.05, 0.005, and 0.001 every five epochs.Dropout zeros fully connected activations with probability 0.5 to address overfitting.Source: §3.3 · pp. 10–11

4 Experimental Setup

Experiments use three public HRRS datasets and evaluate retrieval with ANMRR and MAP. The setup specifies dataset-specific scales and encoding parameters, and excludes fine-tuned-model retrieval on the retraining dataset to avoid evaluation bias.

4 Experimental Setup

  • Experiments cover RS19, RSSCN7, and UCM, with ANMRR and MAP as the two standard retrieval measures.ANMRR is better when lower; MAP is better when higher.Source: §4 · p. 11, §4.2 · p. 11

4.1 HRRS Image Datasets

  • RS19 has 19 categories and 1,005 images; RSSCN7 has 7 categories and 2,800 images sampled at four scales; UCM has 21 categories and 2,100 images.The datasets use differing image sources, sizes, and resolutions.Source: §4.1 · p. 11
  • RSSCN7 is used to retrain CNNs, but retrieval with fine-tuned CNNs is not evaluated on it to avoid bias from its class labels.The paper treats those labels as useful for accuracy assessment but not meaningful to unsupervised retrieval.Source: §4.1 · p. 11

4.3 Preprocessing and Parameter Settings

  • For RS19 and UCM, multi-scale inputs use three specified image sizes; conv-feature encoding uses 1,000 BoW or 100 VLAD centroids, or 100 IFK Gaussian components.Euclidean distance is used except in Section 5.5.Source: §4.3 · p. 11

5 Results and Analyses

The experiments compare CNN architectures, feature aggregation, dimensionality, and conv-layer depth. IFK and GoogLeNet generally lead the aggregation comparisons, while PCA compression and layer depth affect retrieval performance.

5.1.1 Aggregation Method

  • IFK outperforms the other aggregation methods, and GoogLeNet normally outperforms other CNNs in the Table 1 comparisons.The comparison uses 32-dimensional features.Source: Table 1 · p. 12, §5.1.1 · p. 13

5.1.2 Dimensionality Reduction

  • MAP is best at 16–64 dimensions across datasets and methods, as PCA discards secondary components and redundant information.The experiments vary PCA dimensions for hybrid pooling and IFK features from the last conv layers.Source: §5.1.2 · p. 13, Figure 4 · p. 13

5.1.3 Depth of Conv. Layer

  • Deeper conv layers usually perform better, but very deep CNNs can lose image details because their receptive fields become too large.Larger receptive fields can contain more image information, but extremely large ones may be unable to grasp details.Source: §5.1.3 · p. 13

5.2 Full-connected Layers

FC-feature performance improves with PCA compression, but lower FC layers often outperform deeper ones. The best layer type varies by dataset, consistent with differences between global semantic and local structural information.

5.2.1 Dimensionality Reduction

  • PCA-compressed FC features achieve optimized dimensions of 8–32 across datasets and improve performance.The comparison is reported in Figure 6.Source: §5.2.1 · p. 13, Figure 6 · p. 14

5.2.2 Depth of FC Layer

  • Lower FC layers achieve the peak MAP for every dataset and CNN model, as deeper representations can be overly specific to natural-image pretraining.This result again indicates that deeper layers are not always better for retrieval.Source: §5.2.2 · p. 14

5.2.3 Convolutional vs Full-connected Layers

  • Conv features are stronger in most RS19 and RSSCN7 cases, while FC features work better on UCM.RS19 and RSSCN7 queries emphasize texture and large structures; UCM queries emphasize targets such as airplanes and storage tanks, favoring global semantics over local regions.Source: §5.2.3 · pp. 14–15, Table 2 · p. 15

5.3 Fine-tuning CNN Model

Fine-tuning on RSSCN7 improves MAP on RS19 and UCM, and qualitative examples illustrate more specific HRRS semantics. Multi-scale concatenation and multi-patch pooling test additional ways to form feature representations.

5.3 Fine-tuning CNN Model

  • Fine-tuned CNNs produce better MAP on both RS19 and UCM with conv or FC features.The quantitative comparison uses the last conv layer and first FC layer, with features reduced to 32 dimensions; qualitative examples also show improved retrieval after fine-tuning.Source: §5.3 · p. 15, Table 3 · p. 15

5.4.1 Multi-scale Concatenation

  • Multi-scale concatenation varies the effect of enlarged scales by dataset: it detracts from UCM representation discriminability, unlike RS19.The method combines feature maps from resized inputs; the paper attributes the difference to dataset characteristics and receptive-field scale.Source: §5.4.1 · p. 17, Table 4 · p. 17

5.4.2 Multi-patch Pooling

  • Multi-patch pooling significantly boosts MAP over single feature vectors, with mean pooling best on both RS19 and UCM.The method pools features from 20 image patches using max, mean, or hybrid pooling.Source: §5.4.2 · p. 17, Table 5 · p. 17

5.5 Comparison with the current methods

The proposed methods outperform the compared methods on UCM; compressed multi-patch mean pooling with Euclidean distance achieves the best reported ANMRR and has the lowest feature dimension.

5.5 Comparison with the current methods

  • Compressed multi-patch mean pooling with Euclidean distance achieved the overall best accuracy, an ANMRR of 0.285, about 1.4% better than the recent CNN-based method; lower ANMRR indicates better performance.Source: §5.5 · p. 18, Table 6 · p. 18
  • The proposed methods outperform all compared methods, selected for their highest MAP on UCM and based on hand-crafted or basic deep features.The comparison reports accuracies on UCM because nearly all related methods were assessed on that dataset.Source: §5.5 · pp. 17–18
  • The best-performing compressed scheme has the lowest feature dimension, while χ2-square distance cannot be used with PCA-compressed features because their elements must be non-negative.The authors state that the reduced dimension notably decreases computation cost.Source: §5.5 · p. 18

6 Conclusion

The paper reviews content-based remote-sensing image retrieval and experimentally investigates CNN features for HRRS retrieval. Across three public datasets and five representative CNN models, optimizing and analyzing influencing variables yielded outstanding retrieval performance and instructive conclusions.

6 Conclusion

  • The study reviews existing content-based remote-sensing retrieval research and investigates CNN-based retrieval through systematic experiments.The experiments use three public HRRS datasets and five representative CNN models.Source: §6 · p. 18
  • Experiments on the examined HRRS datasets achieved outstanding retrieval performance by optimizing and analyzing exhaustive influencing variables.The paper reports drawing instructive conclusions from this analysis.Source: §6 · p. 18
  • The authors present their conclusions as instructive for research on content-based remote-sensing image retrieval.The scope stated is the examined HRRS datasets and the variables considered in the experiments.Source: §6 · p. 18
Loading 1707.07321v3…