Source-linked AI summary

Hyperspectral Image Classification-Traditional to Deep Models: A Survey for Future Prospects

Muhammad Ahmad, Sidrah Shabbir, Swalpa Kumar Roy, Danfeng Hong, Xin Wu, Jing Yao, Adil Mehmood Khan, Manuel Mazzara, Salvatore Distefano, Jocelyn Chanussot

arXiv:2101.06116v3eess.IVcs.CV

TL;DR

HSIC must address nonlinear, high-dimensional spectral-spatial data while labeled samples are costly and scarce. This survey systematically reviews DL frameworks for spectral, spatial, and joint spectral-spatial learning, alongside strategies for improving generalization. It concludes that limited labeled data, computational complexity, and the need for stronger joint feature exploitation remain central directions for future work.

Abstract

from arXiv · show

Hyperspectral Imaging (HSI) has been extensively utilized in many real-life applications because it benefits from the detailed spectral information contained in each pixel. Notably, the complex characteristics i.e., the nonlinear relation among the captured spectral information and the corresponding object of HSI data make accurate classification challenging for traditional methods. In the last few years, Deep Learning (DL) has been substantiated as a powerful feature extractor that effectively addresses the nonlinear problems that appeared in a number of computer vision tasks. This prompts the deployment of DL for HSI classification (HSIC) which revealed good performance. This survey enlists a systematic overview of DL for HSIC and compared state-of-the-art strategies on the said topic. Primarily, we will encapsulate the main challenges of traditional machine learning for HSIC and then we will acquaint the superiority of DL to address these problems. This survey breakdown the state-of-the-art DL frameworks into spectral features, spatial features, and together spatial-spectral features to systematically analyze the achievements (future research directions as well) of these frameworks for HSIC. Moreover, we will consider the fact that DL requires a large number of labeled training examples whereas acquiring such a number for HSIC is challenging in terms of time and cost. Therefore, this survey discusses some strategies to improve the generalization performance of DL strategies which can provide some future guidelines.

I. INTRODUCTION

HSI provides detailed spectral information for diverse applications, but its high-dimensional spectral-spatial structure challenges traditional classification. The survey reviews DL-based HSIC methods and organizes them by spectral, spatial, and joint spectral-spatial feature learning.

HSI foundations

  • HSI samples hundreds of narrow, contiguous bands across broad electromagnetic regions, providing detailed information for many environmental, agricultural, medical, and industrial applications.Applications also include military, space, air, and underwater contexts.Source: §I · pp. 1–2

Challenges for traditional methods

  • Traditional image-analysis techniques cannot be directly applied to HSI because its high-dimensional spectral and spatial data have unique statistical and geometrical properties.The survey notes that hypercubes concentrate toward corners while hyperspheres concentrate in outside shells.Source: §I · pp. 1–2

Survey scope

  • The survey reviews DL-based HSIC techniques, categorizing them into individual spectral or spatial feature learning and joint spectral-spatial feature learning.It also identifies directions for improving model generalization and robustness under limited reliable training samples.Source: §I · p. 2

Traditional machine learning

  • Hand-crafted features rely on engineering skills and domain expertise to encode characteristics such as shape, texture, color, spectral, and spatial details.Their optimal balance between robustness and discriminability can vary across datasets.Source: A. Traditional to DL Models · p. 3
  • Color histograms lack spatial contextual information, making objects with similar colors but different distributions difficult to distinguish.HOG captures edge and local-shape details, whereas SIFT provides local features but increases computational cost because of mathematical complexity.Source: A. Traditional to DL Models · p. 3

B. Hyperspectral Data Characteristics and DL Challenges

HSI classification is constrained by high-dimensional, noisy, mixed spectral-spatial data and limited labeled samples. DL introduces additional training, interpretability, computational, and optimization challenges despite available techniques that mitigate some of them.

HSI-specific challenges

  • HSI contains hundreds of contiguous narrow spectral channels, high spectral resolution, low spatial resolution, and limited training data, making processing resource-intensive.Rich spectral information benefits classification but requires substantial time and resources to compute.Source: B. Hyperspectral Data Characteristics… · p. 4
  • High dimensionality increases parameters and can cause the curse of dimensionality, while insufficient or unreliable labeled data can cause overfitting and Hughes phenomena.HSI labeling is time-consuming and expensive because it generally requires human experts or real-time investigation.Source: B. Hyperspectral Data Characteristics… · p. 4
  • Reflectance variability, instrumental noise, redundant bands, and spectral mixing introduce additional artifacts that increase classification and computational difficulty.Low-to-average spatial resolution causes pixels to cover broad surface regions, contributing to spectral mixing.Source: B. Hyperspectral Data Characteristics… · p. 4

DL challenges

  • DNN training requires difficult parameter optimization because convergence is not guaranteed, although advances in CNN optimizers make convergence easier.Examples include SGD, SGDM, RMSProp, Adam, AdamW, diffGrad, RAdam, GC, and AngularGrad.Source: B. Hyperspectral Data Characteristics… · p. 4
  • Supervised DNNs require substantial training data, and their black-box behavior can hinder interpretability and optimization design.The high-dimensional nature of HSI combined with few labeled samples increases the tendency to overfit.Source: B. Hyperspectral Data Characteristics… · p. 4
  • DNNs impose high memory-bandwidth, computational, and storage demands, while increasing depth can cause exploding or vanishing gradients that degrade convergence.Parallel, distributed, and high-performance-computing approaches can help process large data volumes.Source: B. Hyperspectral Data Characteristics… · p. 4

III. HSI REPRESENTATION

HSI represents data as a cube containing spectral and spatial information, enabling spectral-only, spatial-only, or joint spectral-spatial representations for classification.

  • An HSI cube contains 1D spectral and 2D spatial details, with B spectral bands and N×M spatial dimensions.Source: §III · p. 4

Spectral Representation

  • Spectral representations isolate each pixel as a spectral vector, often after dimensionality reduction to reduce redundancy and improve class separability.Source: A. Spectral Representation · pp. 4–5

Spatial Representation

  • Spatial representations arrange pixels from each band as matrices and incorporate neighboring pixels because spatially adjacent pixels are likely to share classes.Source: B. Spatial Representation · p. 5
  • Gabor filters, LBP, and GLCM provide handcrafted texture or spatial representations, while DNNs can extract spatial information from image patches.Source: B. Spatial Representation · p. 5

Spectral-Spatial Representation

IV. LEARNING STRATEGIES

HSIC uses supervised, unsupervised, and semi-supervised learning strategies, supported by configurable DNN layers whose choices affect feature processing and computational behavior.

Learning Strategies

  • Supervised learning trains models with labeled inputs and outputs, iteratively updating parameters to predict labels for new data.Source: A. Supervised Learning · p. 5
  • Unsupervised learning discovers statistical structure without explicit labels, using methods such as PCA and k-means clustering.Source: B. Unsupervised Learning · p. 6
  • Semi-supervised learning uses a small labeled set together with unlabeled data, thereby utilizing more available data for HSIC.Source: C. Semi-supervised Learning · p. 6

DNN Frameworks

  • DNN frameworks surveyed from 2017 onward support flexible combinations of configurable layer types for HSIC.Source: §V · p. 6

DNN Layers

D. Pooling or sub-sampling layers

Pooling layers reduce feature-map size and support invariance and overfitting control, while CNN pipelines combine convolution, activation, pooling, and classification stages for HSIC.

Pooling or sub-sampling layers

CNN Architecture

  • CNN feature-extraction networks hierarchically stack convolution, activation, and pooling layers to transform input data and reduce feature-map resolution.Source: §VI · p. 7
  • The classification stage uses fully connected layers and Softmax to estimate class probabilities, although global average pooling can replace fully connected layers.Source: §VI · p. 7

HSIC CNN Frameworks

  • HSIC CNN frameworks are categorized as spectral, spatial, or spectral-spatial according to the information processed.Source: §VI · p. 7

Spectral CNN Frameworks

Spatial CNN Frameworks

C. Spectral-Spatial CNN frameworks for HSIC

Spectral-spatial HSIC frameworks combine spectral and spatial information through CNN branches, fusion mechanisms, adaptive features, lightweight designs, and graph-based models.

Spectral-Spatial CNN frameworks

GCN Frameworks

  • GCNs model relations among spectral signatures, but graph construction can be computationally expensive for large hyperspectral scenes.Source: D. GCN frameworks for HSIC · p. 10

E. Future directions for CNN-based HSIC

CNN-based HSIC has achieved strong classification performance, but future work must jointly preserve spectral and spatial information while reducing computational cost and dependence on labeled data.

Autoencoder-based HSIC

A. Future directions for DBN-based HSIC

DBN-based HSIC learns features through unsupervised layer-wise RBM pretraining, but future work should expand joint spectral-spatial modeling and stabilize training.

Future directions

RNN architectures

  • RNNs process HSI spectral bands as time steps, enabling sequence modeling but creating differing complexity trade-offs among Vanilla, LSTM, and GRU variants.Source: §IX · pp. 12–13

Hybrid architectures

  • CNN-RNN hybrids combine convolutional spatial extraction with recurrent spectral or fusion modeling for spectral-spatial HSIC.Source: §IX · p. 13

A. Future directions for RNN-based HSIC

RNN-based HSIC exploits spectral sequences and has been extended with spatial and hybrid models, but long sequences increase overfitting and computation; limited labels require data-efficient strategies.

Data augmentation

  • Data augmentation creates additional training samples without labeling costs and can reduce overfitting caused by limited training data.Source: A. Data Augmentation · p. 14
  • A data augmentation-based CNN achieved a 10% increase in HSIC accuracy compared with a PCA-based CNN model.Source: A. Data Augmentation · p. 14

Semi-supervised learning

Generative models

D. Transfer Learning

Transfer learning addresses insufficient HSIC training data by adapting knowledge from related source domains, while active learning selectively labels valuable unlabeled samples.

Transfer learning

  • Transfer learning transfers knowledge from a relevant source domain to a target task, making it suitable when labeled training data are insufficient or unavailable.Source: D. Transfer Learning · p. 15
  • HSIC transfer methods commonly retain generic lower-layer features, initialize higher target-specific layers, and fine-tune using limited target labels.Source: D. Transfer Learning · p. 15

Heterogeneous transfer learning

  • Heterogeneous transfer learning addresses source-target differences such as varying HSI dimensions caused by different sensors.Source: D. Transfer Learning · p. 15

Active learning

Selection strategies

  • Uncertainty sampling queries uncertain instances, query-by-committee selects classifier disagreements, and expected model change targets samples causing large gradient changes.Source: 1) Heterogeneity-based selection · p. 16

2) Performance-based Selection:

Performance-based active learning selects samples according to estimated error or variance, while related HSIC work combines these criteria with representative, spatial, spectral, deep, transfer, and batch-mode strategies.

Performance-based Selection:

  • Expected error reduction selects samples estimated to reduce label uncertainty and error.Expected variance reduction instead queries instances associated with the lowest model variance.Source: 2) Performance-based Selection · p. 16
  • Representative sampling favors dense input regions and avoids outliers or unrepresentative samples.Density-weighted methods such as information density implement this principle.Source: 3) Representativeness-based selection · p. 16
  • HSIC active-learning frameworks exploit feature spaces, spectral-spatial features, neighborhoods, superpixels, and attribute profiles to select informative samples.These approaches incorporate spatial context into query functions or uncertainty estimates.Source: 3) Representativeness-based selection · p. 16
  • Batch-mode active learning selects multiple samples per iteration, making diversity important to avoid redundant queries.A cited method combines diversity, uncertainty, and cluster-assumption measures.Source: 3) Representativeness-based selection · p. 17
  • Active learning has also been combined with multiview learning, deep networks, transfer learning, and domain adaptation for HSIC.Examples include Bayesian CNNs, autoencoders, DBNs, stacked sparse autoencoders, and multiple-kernel frameworks.Source: 3) Representativeness-based selection · p. 17
  • Fuzziness-based active learning selects samples near estimated class boundaries to improve classifier generalization.The selection uses fuzziness-based distances and favors greater fuzziness with smaller boundary distance.Source: 3) Representativeness-based selection · p. 17
  • Fair comparisons require identical sample counts and geographical locations across training, validation, testing, and cross-validation settings.Randomly changing samples can make results differ across methods, while overlap between training and testing can bias accuracy upward.Source: §XI · p. 17

A. Experimental Datasets

The experiments use five benchmark hyperspectral datasets spanning vegetation, wetland, urban, and mixed land-cover scenes, with disjoint train/test samples standardized across methods.

A. Experimental Datasets

  • Indian Pines contains 224 spectral bands, 16 vegetation classes, and a 145 × 145-pixel scene at 20 meters per pixel.The dataset covers wavelengths from 400 to 2500 nm after removing 24 null or corrupted bands.Source: A. Experimental Datasets · p. 17
  • Kennedy Space Center contains 176 spectral bands, 5202 labeled samples, and 13 upland and wetland classes in a 512 × 614-pixel image.Low signal-to-noise ratio bands were removed, and disjoint training/test maps are provided.Source: A. Experimental Datasets · p. 17, Figure 16 · p. 18
  • University of Pavia contains 103 spectral bands, nine urban land-cover classes, and a 610 × 340-pixel scene at 2.5 meters per pixel.The dataset was acquired by the ROSIS sensor over the University of Pavia campus.Source: A. Experimental Datasets · pp. 17–18, Figure 17 · p. 18
  • Houston comprises 340 × 1905 pixels, 144 spectral bands, 15 land-cover classes, and 2.5-meter spatial resolution.Its wavelength range is 0.38 to 1.05 µm, with disjoint training/test maps presented.Source: A. Experimental Datasets · p. 18, Figure 18 · p. 18
  • University of Trento contains 63 spectral bands, six vegetation classes, and a 600 × 166-pixel scene at 1 meter per pixel.The data were collected with the AISA Eagle sensor and divided into disjoint training and test samples.Source: A. Experimental Datasets · p. 18, Figure 19 · p. 19
  • All competing methods use the same train/test sample percentages and geographical locations, with dataset summaries and disjoint sample counts reported in Tables I and II.The experimental tables compare results on these standardized splits.Source: A. Experimental Datasets · p. 18, Table I · p. 18, Table II · p. 19

B. Experimental Results on Disjoint Train/Test Samples

Using disjoint train/test samples and 10-fold cross-validation, the survey compares traditional, recurrent, convolutional, and MorphCNN approaches across benchmark HSI scenes.

B. Experimental Results on Disjoint Train/Test Samples

  • The experiments use disjoint training and test samples and 10-fold cross-validation to compute overall, average, and kappa accuracy.Results are reported in Tables III–VI and Figures 20–23.Source: B. Experimental Results on Disjoint… · p. 19, Figure 20 · p. 20, Figure 21 · p. 21
  • Comparative methods mostly misclassify Meadows and Bare Soil in Pavia University because their spatial structures are similar.The survey also notes lower overall accuracy for Grapes Untrained than for other classes.Source: B. Experimental Results on Disjoint… · p. 20
  • Higher numbers of labeled training samples can produce better accuracies for all competing methods.The survey therefore relates training-set size to classification accuracy.Source: B. Experimental Results on Disjoint… · p. 20
  • Works and outperform other comparative methods especially with fewer labeled training samples and show stable results across sample sizes.The survey concludes that these methods address limited training-sample availability to some extent.Source: B. Experimental Results on Disjoint… · pp. 20–21
  • Autoencoder-based models perform worse than CNN-based methods under limited labeled training data.The survey attributes this partly to task representations that are not sufficiently driven by classification objectives and to autoencoder training parameters.Source: B. Experimental Results on Disjoint… · pp. 21–22
  • Active or semi-supervised learning selects important samples, while few-shot, transfer, and domain-adaptation approaches exploit sample relationships, cross-image similarity, or added sample diversity.These strategies are discussed as ways to address limited labeled data and improve robustness.Source: B. Experimental Results on Disjoint… · p. 22

C. Experiments with Convolutional Feature Extractors

The experiments compare traditional and gradient-centralized convolutional feature extractors for hyperspectral image classification across benchmark datasets. G2C-Conv3D generally performs best, while Trento is an exception where 3D convolution performs slightly better.

Experimental focus

  • The experiments evaluate convolutional feature extraction rather than overall model performance.The comparison is designed to assess the convolutional process itself using representative state-of-the-art approaches.Source: C. Experiments with Convolutional… · p. 22

Compared extractors

  • The compared baselines include Conv2D, Conv3D, G2C-Conv2D, and G2C-Conv3D.Conv2D and Conv3D provide traditional convolutional baselines, while G2C variants use generalized gradient-centralized convolution.Source: C. Experiments with Convolutional… · p. 23

Datasets and evaluation

Results

  • G2C-Conv3D outperforms Conv2D and Conv3D, followed by G2C-Conv2D, across the evaluated datasets.The reported ranking is consistent except on Trento, where the 3D convolutional process performs slightly better than Conv2D and G2C-Conv2D.Source: C. Experiments with Convolutional… · p. 23

Implications and future directions

  • G2C-Conv3D is described as simple to implement and readily pluggable into existing CNNs to improve robustness and classification performance.The survey also identifies limited labeled data and computational complexity as continuing HSIC challenges motivating future work.Source: C. Experiments with Convolutional… · p. 23, §XII · pp. 23–24
Loading 2101.06116v3…