Source-linked AI summary

Hyperspectral Unmixing Overview: Geometrical, Statistical, and Sparse Regression-Based Approaches

José M. Bioucas-Dias, Antonio Plaza, Nicolas Dobigeon, Mario Parente, Qian Du, Paul Gader, Jocelyn Chanussot

arXiv:1202.6294v2physics.data-anmath.OCstat.APstat.ML

TL;DR

Hyperspectral unmixing requires estimating mixing matrices and pixel abundances, making it a difficult inverse problem. This paper overviews mixing models and geometrical, statistical, sparse-regression, and spatial-spectral approaches, reporting useful estimates and better results for selected methods.

  • Problem

    Hyperspectral unmixing involves estimating the mixing matrix and fractional abundance vectors, posing a difficult inverse problem.

  • Method

    The paper provides an overview covering mixing models, recent developments, and sparse regression-based unmixing with spatial and spectral information.

  • Results

    DECA yields useful estimates, while sparse regression-based unmixing often yields better results than CLS and FCLS.

  • Takeaways & Limitations

    The overview organizes unmixing approaches and indicates that practical processing may be accurate when the number of endmembers in each piece varies.

  • Takeaways & Limitations

    Nonlinear unmixing through RTT is an extremely complex ill-posed problem that relies on scene parameters that are very hard to obtain.

Abstract

from arXiv · show

Imaging spectrometers measure electromagnetic energy scattered in their instantaneous field view in hundreds or thousands of spectral channels with higher spectral resolution than multispectral cameras. Imaging spectrometers are therefore often referred to as hyperspectral cameras (HSCs). Higher spectral resolution enables material identification via spectroscopic analysis, which facilitates countless applications that require identifying materials in scenarios unsuitable for classical spectroscopic analysis. Due to low spatial resolution of HSCs, microscopic material mixing, and multiple scattering, spectra measured by HSCs are mixtures of spectra of materials in a scene. Thus, accurate estimation requires unmixing. Pixels are assumed to be mixtures of a few materials, called endmembers. Unmixing involves estimating all or some of: the number of endmembers, their spectral signatures, and their abundances at each pixel. Unmixing is a challenging, ill-posed inverse problem because of model inaccuracies, observation noise, environmental conditions, endmember variability, and data set size. Researchers have devised and investigated many models searching for robust, stable, tractable, and accurate unmixing algorithms. This paper presents an overview of unmixing methods from the time of Keshava and Mustard's unmixing tutorial [1] to the present. Mixing models are first discussed. Signal-subspace, geometrical, statistical, sparsity-based, and spatial-contextual unmixing algorithms are described. Mathematical problems and potential solutions are described. Algorithm characteristics are illustrated experimentally.

I. INTRODUCTION

Hyperspectral cameras support material identification across many applications, but their measurements mix signals from multiple materials, making unmixing necessary. The overview explains linear and nonlinear mixing models, the application-dependent nature of endmembers and abundances, and why linear models remain widely used.

  • Hyperspectral imaging: Each hyperspectral pixel records a mixture of light scattered by substances in the field of view, organized as spatial-spectral data cubes.Planes correspond to radiance acquired over spectral bands, while each spectral vector represents a location.
  • Unmixing problem: Hyperspectral unmixing separates pixel spectra into constituent endmember signatures and estimates corresponding abundances at each pixel.Endmembers are generally treated as pure material spectra, while abundances represent the percentage of each endmember present in a pixel.
  • Unmixing problem: Endmember definitions are application-dependent: materials may be combined or distinguished depending on whether their proportions, identities, or scene-level constituents matter.Examples include treating brick and mortar separately or grouping plant types unless distinguishing an invasive plant is important.
  • Unmixing problem: Abundances may not directly equal material mass or area because reflectance is not generally linear in either quantity, so small bright objects can dominate larger dark ones.This can produce inaccurate estimates of the amount of material present in the region imaged by a pixel.
  • Linear and nonlinear mixing models: Linear mixing models treat measured spectra as weighted averages of material spectra when light interacts with one material and mixing occurs within the instrument.The model is associated with macroscopic or checkerboard-type scenes and represents relative material amounts through abundances.
  • Linear and nonlinear mixing models: Nonlinear mixing models account for physical interactions among scattered light, including multilayered interactions and intimate microscopic mixtures.Multilayer models can lead to bilinear approximations, while Hapke’s intimate-mixture model is linear in albedo but nonlinear in reflectance.
  • Linear and nonlinear mixing models: The overview emphasizes linear mixing because it is an acceptable approximation in many real scenarios and underlies numerous unmixing models and algorithms.The paper notes that this model has supported algorithms spanning at least 25 years despite its simplicity.

B. Brief overview of nonlinear approaches

Nonlinear unmixing approaches model intimate mixtures and scattering effects beyond the standard linear model, but remain limited by complexity, endmember requirements, and immature unsupervised methods.

  • Radiative transfer theory models photon interactions with scene materials but creates an extremely complex, ill-posed problem requiring difficult-to-obtain scene parameters.
  • Kernel methods accommodate intimate mixtures using flexible nonlinearities or physics-inspired formulations.
  • Bilinear models address scattering effects by extending the linear model with interaction terms and differing additivity constraints.
  • These model-specific approaches are not multipurpose and generally require prior endmember signatures or separate extraction from the data.
  • Fully unsupervised nonlinear unmixing remains sparsely studied, although geodesic-volume and Hapke-based methods address selected nonlinear mixing scenarios.
  • Nonlinear research is less mature than linear unmixing, motivating the paper’s subsequent focus on linear methods and processing stages.

II. LINEAR MIXTURE MODEL

The linear mixture model represents each pixel as a noise-perturbed combination of endmember spectra, with abundances constrained to the probability simplex. Geometrical and statistical methods estimate the mixing structure, but minimum-volume identification fails for highly mixed data without suitable facet-near observations.

  • Linear spectral mixture model: Under linear mixing, each pixel spectrum is approximated by endmember signatures weighted by fractional abundances plus additive perturbation.
  • Abundance constraints: Abundances typically satisfy nonnegativity and sum-to-one constraints, termed the ANC and ASC, respectively.
  • Linear spectral mixture model: The mixing matrix contains endmember signatures, while each abundance represents the fractional area occupied by its corresponding material.
  • Geometrical and statistical approaches: Geometrical unmixing identifies endmembers as simplex vertices, whereas statistical approaches estimate mixing matrices and abundances through probability models.
  • Minimum-volume geometry: Minimum-volume simplex fitting can infer endmembers for pure-pixel and facet-covered data sets, but not for highly mixed data lacking vectors near facets.

A. Characterization of the Spectral Unmixing Inverse Problem

Hyperspectral unmixing estimates mixing structure and pixel abundances from spectral observations, but correlated signatures and noise make the inverse problem ill-conditioned. SNR-SD characterizes how noise affects signal-subspace directions and reveals dataset-dependent difficulty.

  • The linear HU inverse problem estimates the mixing matrix M and fractional abundance vectors α_i from observed spectral data.
  • Strongly correlated spectral signatures produce badly-conditioned mixing matrices, making HU estimates highly sensitive to noise.
  • SNR-SD(i) measures the signal-to-noise ratio along signal direction e_i,x, and acceptable unmixing requires SNR-SD(i) ≫1 across the signal subspace.
  • For SudP5SNR40, SNR-SD(i) ≫1 for i ≤5 and SNR-SD(i) ≪1 for i > 5, indicating high SNR in the signal subspace.
  • Rcuprite presents the more difficult inverse problem because SNR-SD(i) slowly approaches 1, indicating a badly-conditioned problem.

III. SIGNAL SUBSPACE IDENTIFICATION

Signal-subspace identification reduces hyperspectral data to a lower-dimensional representation before unmixing, addressing computational, storage, and SNR considerations. The paper surveys projection, model-order, and nonlinear manifold approaches under different noise assumptions.

  • Because the number of endmembers is often much smaller than the number of bands, spectral vectors can be represented in a low-dimensional signal subspace.
  • Operating in the signal subspace can reduce complexity and data storage while providing a dimensional yet accurate representation of spectral vectors.
  • PCA, SVD, eigenvector projections, MNF, and NAPC identify subspaces by optimizing variance, power, likelihood, or noise-to-signal criteria.
  • MNF and SNR-SD are equivalent for white noise but differ when the noise covariance is not σ^2I.
  • Model-order methods include MDL, AIC, HFC, NWHFC, and HySime, with HySime providing an unsupervised, eigendecomposition-based, fully automatic minimum-error approach.
  • When mixing is nonlinear, low-dimensional manifolds and nonlinear projection methods can replace the linear signal subspace.

A. Projection on the signal subspace

Projection onto the identified signal subspace expresses observations in fewer coordinates and can improve computational, storage, and SNR properties. Experiments show substantial SNR gains, while projection does not improve inverse-problem conditioning.

  • With E as an orthonormal basis for the signal subspace S, projected observations are represented as y_S = E^T y ∈ R^p.
  • Projection provides computational, storage, and SNR gains because the signal-subspace dimension p is much smaller than the number of bands B.
  • Under zero-mean white noise with covariance σ^2I, projected noise power is σ^2p and its relative attenuation is p/B.
  • The projected SusgsP5SNR30 data reach 46.6 dB SNR, 16.6 dB above the noisy data set.
  • For Rcuprite, the identified subspace has dimension 18 and projection raises SNR to 47.5 dB, 5 dB above the noisy data set.
  • Projection can remove much noise but does not improve HU inverse-problem conditioning because signal-subspace SNR-SD values remain unchanged.

B. Affine set projection

Affine-set projections address scale variability that prevents observations from lying in a simplex defined by fixed endmembers. Orthogonal and perspective projections make different geometric trade-offs and can introduce estimation errors requiring safeguards.

  • Pixel-dependent positive scale factors make endmember spectra vary across pixels, replacing one scene-wide endmember matrix with pixel-specific spectra.
  • Under scale variability, noise-free observations no longer lie in a simplex defined by fixed endmembers, although their coefficients remain nonnegative.
  • Orthogonal projection uses PCA to fit an affine set and projects observations onto it, whereas perspective projection rescales y by y/(y^T u).
  • Orthogonal projection changes spectral-vector directions, while perspective projection preserves directions but can introduce large or negative scale factors.
  • Perspective projection depends critically on u because different choices produce different affine sets and fractional abundances.
  • Projection errors can be mitigated by discarding vectors with excessive angular deviations or very small or negative perspective scale factors.

IV. GEOMETRICAL BASED APPROACHES TO LINEAR SPECTRAL UNMIXING

Geometrical unmixing approaches are organized mainly into pure-pixel and minimum-volume methods, with additional related approaches also discussed.

  • Geometrical approaches are categorized into pure-pixel-based and minimum-volume-based methods.

A. Geometrical based approaches: pure pixel based algorithms

Pure-pixel-based methods identify highly pure spectral pixels using geometric extremes, projections, volumes, angles, or data factorization. Their appeal includes computational efficiency and clear conceptual meaning.

  • Pure-pixel methods assume the data contain at least one pure pixel for each endmember.This assumption supports selecting pixels corresponding to simplex vertices or projection extremes.
  • Pure-pixel algorithms are widely used partly because of their light computational burden and clear conceptual meaning.The overview identifies PPI, N-FINDR, VCA, IEA, SGA, SMACC, AVMAX, SVMAX, collaborative convex factorization, and LAMs as representative methods.
  • PPI projects spectral vectors onto random skewers and accumulates extreme detections; pixels with the highest scores are selected as the purest.MNF preprocessing reduces dimensionality and improves SNR.
  • N-FINDR selects pixels defining the largest simplex volume, based on the premise that purest pixels produce the largest volume.The simplex is iteratively inflated inside the data.
  • VCA iteratively projects data orthogonally to the subspace spanned by selected endmembers and chooses the projection extreme.Iterations continue until all endmembers are determined.
  • Other geometric methods grow maximum-volume simplexes, enlarge convex cones by maximum angles, or factorize data with nonnegative sparse abundances.SGA, SMACC, AVMAX, SVMAX, collaborative convex factorization, and LAM-based methods use these respective principles.
  • A continuous optimization framework derived AVMAX and SVMAX and revealed links between apparently disparate algorithms such as N-FINDR and VCA.

B. Geometrical based approaches: Minimum volume based algorithms

Minimum-volume methods seek the smallest simplex containing the data, with robust variants relaxing positivity constraints to handle noise and outlying observations. Their performance depends strongly on whether pixels occupy simplex vertices or facets.

  • Minimum-volume methods seek a mixing matrix whose simplex contains the observed spectral vectors while minimizing simplex volume.The simplex can be represented using an extended matrix containing the origin or by shifting data into a p −1-dimensional subspace.
  • Minimum-volume estimation can fail to recover the true simplex when there are not enough data points on simplex facets or when the number of endmembers is uncertain.
  • MVSA and SISAL allow positivity-constraint violations, producing simplexes close to the true one under noisy observations.Violations are penalized with a hinge function, and the optimization uses augmented Lagrange multipliers.
  • MVES uses hard positivity constraints and cyclic minimization with linear programs; pure pixels are sufficient for identifying the true endmembers.
  • MVC-NMF jointly models abundances and endmembers by balancing reconstruction error against squared simplex volume through a regularization parameter.Unlike MVSA, SISAL, and RMVES, MVC-NMF does not allow ANC violations.
  • ICE replaces simplex volume with a quadratic sum of squared vertex distances, making one alternating minimization step quadratic and the other analytically solvable by least squares.SPICE extends ICE with sparsity-promoting priors to seek the correct number of endmembers.
  • On pure-pixel data, all tested algorithms performed very well; without pure pixels, SISAL and MVC-NMF remained good while VCA and N-FINDR degraded.When pixels near vertices were removed, VCA and N-FINDR degraded significantly; highly mixed data produced unacceptable results for all algorithms.

V. STATISTICAL METHODS

Statistical methods formulate unmixing as inference under probabilistic observation and prior models, helping represent variability and regularize ill-posed solutions. They can outperform geometrical methods when pure-pixel assumptions fail, although some priors and posterior computations impose limitations.

  • Statistical methods are useful when geometrical methods perform poorly on highly mixed data or when simplex facets lack enough spectral vectors.
  • When pure pixels are absent, VCA and N-FINDR fail to recover endmembers correctly, whereas the statistical algorithm does not require that hypothesis.
  • Independent abundance fractions violate ICA’s mutual-independence assumption because their sum is constant, compromising ICA applicability to hyperspectral data.Some endmembers may nevertheless be approximately unmixed.
  • Bayesian unmixing computes posterior distributions from a likelihood and priors on the mixing and abundance matrices.Priors constrain solutions to physically meaningful ranges and regularize the ill-posed problem.
  • Under Gaussian noise, joint MAP estimation combines a data-fitting term with penalties induced by priors on endmembers and abundances.ICE/SPICE and MVC-NMF can also be interpreted as producing joint MAP estimates.
  • Hierarchical Bayesian models use priors and hyperparameters to represent endmember variability, but their complex posteriors may preclude closed-form MAP estimates or direct optimization.MCMC sampling is used to approximate posterior-mean estimators instead.
  • Bayesian estimation in a lower-dimensional signal subspace reduces the number of model degrees of freedom relative to full-space approaches.Its accuracy and performance are compared with standard geometrical approaches on a synthetic example.
  • A cited statistical approach produced useful estimates where ICA performed poorly, and the overview reports estimates similar to or better than geometrical methods in an uncertain-endmember setting.The example identified k = 5 modes with reported parameter vectors θ1 through θ5.

VI. SPARSE REGRESSION BASED UNMIXING

Sparse regression formulates hyperspectral unmixing as selecting a small subset of library spectra to represent each mixed pixel. Convex relaxations make the otherwise NP-hard sparse problem efficiently solvable, but performance depends on library coherence, noise, and regularization.

  • Library-based sparse regression: Sparse regression represents each pixel using fractional abundances over a potentially large spectral library, making library selection an underdetermined problem.The library contains m spectra across B bands, typically with m > B.
  • Identifiability: A sparsest solution is unique when 2∥x∥0 < spark(A), while noisy problems replace uniqueness with stability.The spark is the smallest number of linearly dependent columns of A.
  • Optimization: The direct ℓ0 formulation is NP-hard, so OMP, BP, BPDN, CBP, CBPDN, and CSR provide greedy or convex alternatives.BP addresses δ = 0, whereas BPDN addresses δ > 0; constrained variants incorporate abundance constraints.
  • Optimization: Problems (20) and (21) are convex and can be solved efficiently, with sparse recovery enabled when library columns are sufficiently incoherent.For hyperspectral libraries whose row-span intersects the positive orthant, sufficiently sparse solutions are necessarily unique.
  • Practical behavior: CBPDN and CSR often outperform CLS and FCLS when the sum-to-one constraint is rarely satisfied, noise and model mismatches are present, or spectra are highly correlated.High spectral correlation limits CBPDN and CSR quality, while observed mixture sparsity mitigates that limitation.

VII. SPATIAL-SPECTRAL CONTEXTUAL INFORMATION

Spatial-spectral unmixing methods use correlations among neighboring pixels and spectral bands to supplement pixelwise spectral criteria. They incorporate context through probabilistic models, spatial regularization, preprocessing, and sparse-regression extensions.

  • Contextual modeling: Spatial-contextual algorithms exploit correlations between spatial and spectral neighbors rather than processing pixels independently.The hyperspectral data cube’s intrinsic 3D structure provides both spatial and spectral information.
  • Probabilistic methods: Bayesian and Markov models guide endmember extraction or abundance estimation using smooth transitions, homogeneous regions, or dependencies among neighboring abundances.Examples include Gaussian Markov random fields, Potts-Markov fields, and hidden Markov models.
  • Limitations: A limitation is that one region-based approach requires the number of homogeneous image regions to be selected and fixed a priori.A nonparametric hidden Markov model was proposed as an unsupervised extension.
  • Spatial regularization: Optimization-based methods add spatial penalties that promote smooth abundance variation or weighted agreement among neighboring pixels.These terms augment positivity, additivity, and minimum-volume constraints.
  • Spatial-spectral extraction: Spatial preprocessing and morphological or spectral-spatial extraction methods weight or aggregate spectral evidence according to local context.SPP can operate as a preprocessing module alongside an existing spectral endmember extractor.
  • Sparse-regression extensions: Sparse-regression extensions apply total variation or collaborative regularization to exploit spatial structure and encourage shared active materials across pixels.These approaches address limitations from highly correlated hyperspectral signatures.

VIII. SUMMARY

The paper surveys the state of spectral unmixing across models, algorithms, and spatial-spectral approaches, while emphasizing unresolved challenges in practical, large-scale analysis. It identifies computational advances and richer models as opportunities for broader applicability.

  • Motivation and challenges: Effective spectral unmixing remains an elusive goal, while larger spectral resolution and mixed-material observations continue to motivate research.Hyperspectral measurements are mixtures of signatures from materials within the instrument’s instantaneous field of view.
  • Scope: The review covers mixing models, signal-subspace identification, geometrical, statistical, sparse-regression, and spatial-spectral unmixing methods.It describes the mathematical or physical problems and widely used algorithms associated with each topic.
  • Scope: The surveyed topics provide a snapshot of the state of the art and emerging challenges in hyperspectral data interpretation.The paper presents the field as increasingly sophisticated and interdisciplinary.
  • Computational directions: High-performance computing, including clusters, FPGAs, and GPUs, is being used to implement unmixing efficiently for very large archives and time-sensitive applications.Near-real-time performance matters for disaster monitoring and tracking chemical contamination.
  • Future opportunities: HPC and stochastic modeling could enable practical processing of complex images containing piecewise linear and nonlinear mixtures, distributed endmembers, and varying endmember counts.The paper presents this as an opportunity rather than an established capability.
  • Open challenges: Important open problems include representing endmember distributions, handling mixed linear and nonlinear regions, scaling piecewise processing, and developing large-scale quantitative evaluation tools.The authors also identify random fields, low-rank Gaussian mixtures, model clustering, and tree-structured sparse libraries as directions for investigation.
Loading 1202.6294v2…