Skip to content

Latest commit

 

History

History

HyperspectralUnmixing

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 here.

🔨 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!