RGB to Spectral Reconstruction via Learned Basis Functions and Weights

Single RGB image hyperspectral reconstruction has seen a boost in performance and research attention with the emergence of CNNs and more availability of RGB/hyperspectral datasets. This work proposes a CNN-based strategy for learning RGB to hyperspectral cube mapping by learning a set of basis functions and weights in a combined manner and using them both to reconstruct the hyperspectral signatures of RGB data. Further to this, an unsupervised learning strategy is also proposed which extends the supervised model with an unsupervised loss function that enables it to learn in an end-to-end fully self supervised manner. The supervised model outperforms a baseline model of the same CNN model architecture and the unsupervised learning model shows promising results. Code will be made available online here.

[1]  Lei Zhang,et al.  Exploiting Clustering Manifold Structure for Hyperspectral Imagery Super-Resolution , 2018, IEEE Transactions on Image Processing.

[2]  Daniel O'Connell,et al.  Flash hyperspectral imaging of non-stellar astronomical objects , 2008, Optical Engineering + Applications.

[3]  Michael S. Brown,et al.  Training-Based Spectral Reconstruction from a Single RGB Image , 2014, ECCV.

[4]  John K. Tsotsos,et al.  From [R, G, B] to Surface Reflectance: Computing Color Constant Descriptors in Images , 1987, IJCAI.

[5]  Boaz Arad,et al.  Sparse Recovery of Hyperspectral Signal from Natural RGB Images , 2016, ECCV.

[6]  Naoto Yokoya,et al.  Hyperspectral and Multispectral Data Fusion: A comparative review of the recent literature , 2017, IEEE Geoscience and Remote Sensing Magazine.

[7]  Jun Li,et al.  Accurate Spectral Super-resolution from Single RGB Image Using Multi-scale CNN , 2018, PRCV.

[8]  Hua Huang,et al.  Spectral Reflectance Recovery From a Single RGB Image , 2018, IEEE Transactions on Computational Imaging.

[9]  Yi-Tun Lin,et al.  Physically Plausible Spectral Reconstruction † , 2020, 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[10]  Dong Liu,et al.  HSCNN+: Advanced CNN-Based Hyperspectral Recovery from RGB Images , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[11]  S. H. Amirshahi,et al.  Reconstruction of reflectance spectra using weighted principal component analysis , 2008 .

[12]  Radu Timofte,et al.  In Defense of Shallow Learned Spectral Reconstruction from RGB Images , 2017, 2017 IEEE International Conference on Computer Vision Workshops (ICCVW).

[13]  Qian Du,et al.  Hyperspectral Image Spatial Super-Resolution via 3D Full Convolutional Neural Network , 2017, Remote. Sens..

[14]  Thomas Brox,et al.  U-Net: Convolutional Networks for Biomedical Image Segmentation , 2015, MICCAI.

[15]  Yonghong Long,et al.  Color Recovering Based on Dichromatic Reflection Model and Finite Dimensional Linear Model , 2009, 2009 International Conference on Measuring Technology and Mechatronics Automation.

[16]  Dong Liu,et al.  HSCNN: CNN-Based Hyperspectral Image Recovery from Spectrally Undersampled Projections , 2017, 2017 IEEE International Conference on Computer Vision Workshops (ICCVW).

[17]  Brian A. Wandell,et al.  Spatio-spectral reconstruction of the multispectral datacube using sparse recovery , 2008, 2008 15th IEEE International Conference on Image Processing.

[18]  Liang Gao,et al.  Snapshot Image Mapping Spectrometer (IMS) with high sampling density for hyperspectral microscopy , 2010, Optics express.

[19]  et al.,et al.  NTIRE 2020 Challenge on Spectral Reconstruction from an RGB Image , 2020, 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[20]  Radu Timofte,et al.  NTIRE 2018 Challenge on Spectral Reconstruction from RGB Images , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[21]  Konrad Schindler,et al.  Learned Spectral Super-Resolution , 2017, ArXiv.

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

[23]  Stephen Westland,et al.  Recovering spectral information using digital camera systems , 2001 .

[24]  Natalia Gimelshein,et al.  PyTorch: An Imperative Style, High-Performance Deep Learning Library , 2019, NeurIPS.

[25]  Sepp Hochreiter,et al.  Self-Normalizing Neural Networks , 2017, NIPS.

[26]  Noel D.G. White,et al.  Extraction of Spectral Information from Hyperspectral Data and Application of Hyperspectral Imaging for Food and Agricultural Products , 2016, Food and Bioprocess Technology.

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

[28]  Joost van de Weijer,et al.  Adversarial Networks for Spatial Context-Aware Spectral Image Reconstruction from RGB , 2017, 2017 IEEE International Conference on Computer Vision Workshops (ICCVW).

[29]  Brian A. Wandell,et al.  Dictionaries for sparse representation and recovery of reflectances , 2009, Electronic Imaging.

[30]  Dorit Merhof,et al.  Reconstructing Spectral Images from RGB-Images Using a Convolutional Neural Network , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[31]  Bernard Péroche,et al.  An Adaptive Spectral Rendering with a Perceptual Control , 2000, Comput. Graph. Forum.

[32]  Jae Kwon Eem,et al.  Reconstruction of Surface Spectral Reflectances Using Characteristic Vectors of Munsell Colors , 1994, CIC.

[33]  Digvir S. Jayas,et al.  Hyperspectral imaging to classify and monitor quality of agricultural materials , 2015 .

[34]  Dan Savastru,et al.  Hyperspectral Imaging in the Medical Field: Present and Future , 2014 .

[35]  Yoichi Sato,et al.  From RGB to Spectrum for Natural Scenes via Manifold-Based Mapping , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[36]  M. Borengasser,et al.  Hyperspectral Remote Sensing: Principles and Applications , 2007 .

[37]  S. Tominaga Surface reflectance estimation by the dichromatic model , 1996 .

[38]  Radu Timofte,et al.  An efficient CNN for spectral reconstruction from RGB images , 2018, ArXiv.

[39]  Mansour Moniri,et al.  Spectral-360: A Physics-Based Technique for Change Detection , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition Workshops.

[40]  Sergey Ioffe,et al.  Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift , 2015, ICML.

[41]  Xiaobai Sun,et al.  Video rate spectral imaging using a coded aperture snapshot spectral imager. , 2009, Optics express.