Spatial Preprocessing for Endmember Extraction
Endmember extraction is the process of selecting a collection of pure signature spectra of the materials present in a remotely sensed hyperspectral scene. These pure signatures are then used to decompose the scene into abundance fractions by means of a spectral unmixing algorithm. Most techniques available in the endmember extraction literature rely on exploiting the spectral properties of the data alone. As a result, the search for endmembers in a scene is conducted by treating the data as a collection of spectral measurements with no spatial arrangement. In this paper, we propose a novel strategy to incorporate spatial information into the traditional spectral-based endmember search process. Specifically, we propose to estimate, for each pixel vector, a scalar spatially derived factor that relates to the spectral similarity of pixels lying within a certain spatial neighborhood. This scalar value is then used to weigh the importance of the spectral information associated to each pixel in terms of its spatial context. Two key aspects of the proposed methodology are given as follows: 1) No modification of existing image spectral-based endmember extraction methods is necessary in order to apply the proposed approach. 2) The proposed preprocessing method enhances the search for image spectral endmembers in spatially homogeneous areas. Our experimental results, which were obtained using both synthetic and real hyperspectral data sets, indicate that the spectral endmembers obtained after spatial preprocessing can be used to accurately model the original hyperspectral scene using a linear mixture model. The proposed approach is suitable for jointly combining spectral and spatial information when searching for image-derived endmembers in highly representative hyperspectral image data sets.