1. A method for processing hyperspectral image data, comprising: receiving reduced dimensionality data associated with hyperspectral image data, a set of basis vectors associated with generating the reduced dimensionality data from the hyperspectral image data, and anomaly data associated with the hyperspectral image data; using a processor, establishing an initial set of clusters for the reduced dimensionality data, the initial set of clusters having cluster centers being based on the set of basis vectors; using the processor, iteratively assigning pixels from the reduced dimensionality data to one of the set of clusters and modifying the cluster centers based on the assigned pixels; and outputting clustered pixel assignments and modified cluster centers associated with the hyperspectral image data.