Processing techniques for hyperspectral data