I. Introduction
SPECTRAL unmixing is an important technique for hyperspectral data exploitation [1]. It decomposes the (possibly mixed) pixel spectra measured by an imaging spectrometer into a collection of pure constituent spectra (called endmembers) and their corresponding fractional abundances, which quantify the proportion of each pure material in the pixel [2]. Mixed pixels appear due to the relatively low spatial resolution of the sensor flying at high altitudes, or because the materials form intimate mixtures [3]. In a linear spectral unmixing scenario, the mixed pixels can be expressed as a linear combination of the endmember signatures present in the scene weighted by their respective fractional abundances. The exploitation of this model, in spite of its simplicity, has fostered a large amount of research leading to a plethora of endmember extraction and abundance estimation algorithms developed with (and without) the assumption that pure pixels
A pure pixel contains just one endmember.
can be found in the original hyperspectral image. A detailed review of techniques developed for spectral unmixing in recent years is available at [4].