Spectral unmixing is a process of decomposing the spectral signature of mixed pixels in hyperspectral images (HSIs). Spectral unmixing can extract the spectral characteristics of different substances and materials. The result of spectral unmixing can isolate the spectrum of each pure spectral signature.