Constrained Nonnegative Matrix Factorization for Hyperspectral Unmixing
Learning the parts of objects by non-negative matrix factorization