Hyperspectral Data Processing: Algorithm Design and Analysis