Skip to content

Files

Latest commit

f6e946e · Mar 4, 2025

History

History

HyperspectralUnmixing

Get started

Hyperspectral unmixing task aims to address the complex spectral mixtures in hyperspectral data by decomposing each pixel’s spectral signature into pure spectral signatures ( endmembers ) and their corresponding proportions ( abundances ).

🌷 Dataset

This repo contains the Urban dataset. You can download it by Baidu Drive or Google Drive.

🔨 Usage

Predicting the abundance maps and the endmemebers by reconstructing the hyperpsectral patches with the tailored auto-encoder based model.
trainval.py

Note: 1) please download the pretrained checkpoint pth :
Spatial_MAE ViT-B;
Spectral_MAE ViT-B;
2) please download the hyperspectral unmixing dataset;
3) please put the pretrained model file and dataset in the file './data/';
Please see func.get_args for more details .

🔴 Model:

SpatSIGMA_Unmix
HyperSIGMA_Unmix

Figure. Framework of HyperSIGMA_Unmix.


💖 Thanks

This project is partly based on CNNAEU and DeepTrans.
Thanks for their wonderful work!