Deep Generative Endmember Modeling: An Application to Unsupervised Spectral Unmixing

Endmember (EM) spectral variability can greatly impact the performance of standard hyperspectral image analysis algorithms. Extended parametric models have been successfully applied to account for the EM spectral variability. However, these models still lack the compromise between flexibility and low-dimensional representation that is necessary to properly explore the fact that spectral variability is often confined to a low-dimensional manifold in real scenes. In this article we propose to learn a spectral variability model directly from the observed data, instead of imposing it a priori. This is achieved through a deep generative EM model, which is estimated using a variational autoencoder (VAE). The encoder and decoder that compose the generative model are trained using pure pixel information extracted directly from the observed image, what allows for an unsupervised formulation. The proposed EM model is applied to the solution of a spectral unmixing problem, which we cast as an alternating nonlinear least-squares problem that is solved iteratively with respect to the abundances and to the low-dimensional representations of the EMs in the latent space of the deep generative model. Simulations using both synthetic and real data indicate that the proposed strategy can outperform the competing state-of-the-art algorithms.

[1]  Ali Ahmed,et al.  Blind Image Deconvolution Using Deep Generative Priors , 2018, IEEE Transactions on Computational Imaging.

[2]  Yuanchao Su,et al.  DAEN: Deep Autoencoder Networks for Hyperspectral Unmixing , 2019, IEEE Transactions on Geoscience and Remote Sensing.

[3]  Antonio J. Plaza,et al.  Sparse Unmixing of Hyperspectral Data , 2011, IEEE Transactions on Geoscience and Remote Sensing.

[4]  S. Linden,et al.  Support vector regression and synthetically mixed training data for quantifying urban land cover , 2013 .

[5]  Ricardo Augusto Borsoi,et al.  Improved Hyperspectral Unmixing with Endmember Variability Parametrized Using an Interpolated Scaling Tensor , 2019, ICASSP 2019 - 2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[6]  Eric O. Postma,et al.  Dimensionality Reduction: A Comparative Review , 2008 .

[7]  Richard J. Murphy,et al.  A Novel Endmember Bundle Extraction and Clustering Approach for Capturing Spectral Variability Within Endmember Classes , 2016, IEEE Transactions on Geoscience and Remote Sensing.

[8]  S. J. Sutley,et al.  Imaging spectroscopy: Earth and planetary remote sensing with the USGS Tetracorder and expert systems , 2003 .

[9]  Carl Doersch,et al.  Tutorial on Variational Autoencoders , 2016, ArXiv.

[10]  Max Welling,et al.  Auto-Encoding Variational Bayes , 2013, ICLR.

[11]  Hairong Qi,et al.  uDAS: An Untied Denoising Autoencoder With Sparsity for Spectral Unmixing , 2019, IEEE Transactions on Geoscience and Remote Sensing.

[12]  J. Chanussot,et al.  Hyperspectral Remote Sensing Data Analysis and Future Challenges , 2013, IEEE Geoscience and Remote Sensing Magazine.

[13]  Ricardo Augusto Borsoi,et al.  Super-Resolution for Hyperspectral and Multispectral Image Fusion Accounting for Seasonal Spectral Variability , 2018, IEEE Transactions on Image Processing.

[14]  Satoru Yamamoto,et al.  Development of an application scheme for the SELENE/SP lunar reflectance model for radiometric calibration of hyperspectral and multispectral sensors , 2016 .

[15]  Jocelyn Chanussot,et al.  Blind Hyperspectral Unmixing Using an Extended Linear Mixing Model to Address Spectral Variability , 2016, IEEE Transactions on Image Processing.

[16]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[17]  Cédric Richard,et al.  Nonparametric Detection of Nonlinearly Mixed Pixels and Endmember Estimation in Hyperspectral Images , 2015, IEEE Transactions on Image Processing.

[18]  Ye Zhang,et al.  SVM-Based Unmixing-to-Classification Conversion for Hyperspectral Abundance Quantification , 2011, IEEE Transactions on Geoscience and Remote Sensing.

[19]  Gozde Bozdagi Akar,et al.  Improved Deep Spectral Convolution Network For Hyperspectral Unmixing With Multinomial Mixture Kernel and Endmember Uncertainty , 2018, ArXiv.

[20]  Stephen P. Boyd,et al.  Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers , 2011, Found. Trends Mach. Learn..

[21]  Rui Guo,et al.  Hyperspectral image unmixing using autoencoder cascade , 2015, 2015 7th Workshop on Hyperspectral Image and Signal Processing: Evolution in Remote Sensing (WHISPERS).

[22]  Ian Gemp,et al.  Unmixing in the presence of nuisances with deep generative models , 2017, 2017 IEEE International Geoscience and Remote Sensing Symposium (IGARSS).

[23]  K. C. Ho,et al.  Endmember Variability in Hyperspectral Analysis: Addressing Spectral Variability During Spectral Unmixing , 2014, IEEE Signal Processing Magazine.

[24]  Ricardo Augusto Borsoi,et al.  Low-Rank Tensor Modeling for Hyperspectral Unmixing Accounting for Spectral Variability , 2018, IEEE Transactions on Geoscience and Remote Sensing.

[25]  Léon Bottou,et al.  Wasserstein Generative Adversarial Networks , 2017, ICML.

[26]  Ricardo Augusto Borsoi,et al.  A Data Dependent Multiscale Model for Hyperspectral Unmixing With Spectral Variability , 2018, IEEE Transactions on Image Processing.

[27]  S. Ustin,et al.  LEAF OPTICAL PROPERTIES: A STATE OF THE ART , 2000 .

[28]  Cédric Richard,et al.  A Fast Multiscale Spatial Regularization for Sparse Hyperspectral Unmixing , 2017, IEEE Geoscience and Remote Sensing Letters.

[29]  Laurent Tits,et al.  Endmember Library Approaches to Resolve Spectral Mixing Problems in Remotely Sensed Data: Potential, Challenges, and Applications , 2016 .

[30]  Jean-Yves Tourneret,et al.  Hyperspectral Unmixing With Spectral Variability Using a Perturbed Linear Mixing Model , 2015, IEEE Transactions on Signal Processing.

[31]  Alexandros G. Dimakis,et al.  Compressed Sensing using Generative Models , 2017, ICML.

[32]  Rupert Müller,et al.  A New Approach for Endmember Extraction and Clustering Addressing Inter- and Intra-Class Variability via Multiscaled-Band Partitioning , 2016, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[33]  José M. Bioucas-Dias,et al.  Vertex component analysis: a fast algorithm to unmix hyperspectral data , 2005, IEEE Transactions on Geoscience and Remote Sensing.

[34]  Chinmay Hegde,et al.  Solving Linear Inverse Problems Using Gan Priors: An Algorithm with Provable Guarantees , 2018, 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[35]  Alfonso Fernández-Manso,et al.  Spectral unmixing , 2012 .

[36]  Vladislav Voroninski,et al.  Global Guarantees for Enforcing Deep Generative Priors by Empirical Risk , 2017, IEEE Transactions on Information Theory.

[37]  Yuanchao Su,et al.  Stacked Nonnegative Sparse Autoencoders for Robust Hyperspectral Unmixing , 2018, IEEE Geoscience and Remote Sensing Letters.

[38]  Xiuping Jia,et al.  Spectral Unmixing in Multiple-Kernel Hilbert Space for Hyperspectral Imagery , 2013, IEEE Transactions on Geoscience and Remote Sensing.

[39]  Adrian S. Lewis,et al.  Nonsmooth optimization via quasi-Newton methods , 2012, Mathematical Programming.

[40]  Stephen J. Wright,et al.  Numerical Optimization , 2018, Fundamental Statistical Inference.

[41]  Antonio J. Plaza,et al.  Automated Extraction of Image-Based Endmember Bundles for Improved Spectral Unmixing , 2012, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[42]  Ali Ahmed,et al.  Solving Bilinear Inverse Problems using Deep Generative Priors , 2018, ArXiv.

[43]  D. Lobell,et al.  Moisture effects on soil reflectance , 2002 .

[44]  Cédric Richard,et al.  Detection of nonlinear mixtures using Gaussian processes: Application to hyperspectral imaging , 2014, 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[45]  Ricardo Augusto Borsoi,et al.  Generalized Linear Mixing Model Accounting for Endmember Variability , 2017, 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[46]  Frank E. Curtis,et al.  A quasi-Newton algorithm for nonconvex, nonsmooth optimization with global convergence guarantees , 2015, Math. Program. Comput..

[47]  B. Hapke Bidirectional reflectance spectroscopy: 1. Theory , 1981 .

[48]  Kai Zhao,et al.  On Spectral Unmixing Resolution Using Extended Support Vector Machines , 2015, IEEE Transactions on Geoscience and Remote Sensing.

[49]  Xiuping Jia,et al.  Integration of Soft and Hard Classifications Using Extended Support Vector Machines , 2009, IEEE Geoscience and Remote Sensing Letters.

[50]  Radford M. Neal Annealed importance sampling , 1998, Stat. Comput..

[51]  Rushil Anirudh,et al.  An Unsupervised Approach to Solving Inverse Problems using Generative Adversarial Networks , 2018, ArXiv.

[52]  Yoshua Bengio,et al.  Generative Adversarial Nets , 2014, NIPS.

[53]  Ying Wang,et al.  Spectral Unmixing Model Based on Least Squares Support Vector Machine With Unmixing Residue Constraints , 2013, IEEE Geoscience and Remote Sensing Letters.

[54]  Guolan Lu,et al.  Medical hyperspectral imaging: a review , 2014, Journal of biomedical optics.

[55]  Ricardo Augusto Borsoi,et al.  A Low-Rank Tensor Regularization Strategy for Hyperspectral Unmixing , 2018, 2018 IEEE Statistical Signal Processing Workshop (SSP).

[56]  Alfred O. Hero,et al.  Nonlinear Unmixing of Hyperspectral Images: Models and Algorithms , 2013, IEEE Signal Processing Magazine.

[57]  Cédric Richard,et al.  Band Selection for Nonlinear Unmixing of Hyperspectral Images as a Maximal Clique Problem , 2017, IEEE Transactions on Image Processing.

[58]  Johannes R. Sveinsson,et al.  Hyperspectral Unmixing Using a Neural Network Autoencoder , 2018, IEEE Access.

[59]  Jocelyn Chanussot,et al.  Variability of the endmembers in spectral unmixing: Recent advances , 2016, 2016 8th Workshop on Hyperspectral Image and Signal Processing: Evolution in Remote Sensing (WHISPERS).

[60]  Gozde Bozdagi Akar,et al.  EndNet: Sparse AutoEncoder Network for Endmember Extraction and Hyperspectral Unmixing , 2017, IEEE Transactions on Geoscience and Remote Sensing.