Classification of hyperspectral data using extended attribute profiles based on supervised and unsupervised feature extraction techniques