Hyperspectral remote sensing is increasingly utilized due to its high spectral resolution and broad observational capabilities, and hyperspectral unmixing aims to decompose mixed pixels into their constituent endmembers with corresponding classes. The core research directions in this area include how to construct a proprietary spectral library and how to optimize the corresponding abundance maps. However, due to the influence of complex terrain and variable illumination conditions, hyperspectral images (HSI) exhibit significant spectral variability (SV), which undermines the performance of traditional unmixing methods. In the paper, we propose an SV and class-constrained diffusion model (SVCDM) for unsupervised hyperspectral unmixing that integrates endmember extraction and abundance optimization. Specifically, a Dirichlet-based variational autoencoder is employed to construct a spectral library from the original HSI with a class constraint and prior distribution, which subsequently guide a conditional diffusion model to learn the distribution. During the reverse process, the endmembers are iteratively updated at each time step, enhancing diversity while ensuring class consistency. Subsequently, the endmember matrix is synthesized with the original HSI to optimize the abundance maps under the linear mixing assumption. The proposed SVCDM effectively mitigates the impact of SV induced by imaging characteristics. Experimental results demonstrate that the SVCDM achieves a root mean square error (RMSE) of 0.0371 for abundance maps on a synthetic dataset and a spectral angle mapper (SAM) for endmembers of 0.0309 on the Samson dataset, outperforming existing state-of-the-art hyperspectral unmixing methods on both synthetic and real datasets.
Wang et al. (Sat,) studied this question.