Map-guided Hyperspectral Image Superpixel Segmentation Using Proportion Maps
Hao Sun, Alina Zare

TL;DR
This paper introduces a novel map-guided superpixel segmentation method for hyperspectral images, combining a hyperspectral-optimized SLIC algorithm with semi-supervised topic modeling to improve segmentation quality.
Contribution
It presents a new hyperspectral-specific superpixel segmentation approach that integrates map guidance and semi-supervised topic modeling, outperforming existing methods.
Findings
Outperforms existing hyperspectral superpixel segmentation methods
Effective use of map information improves segmentation accuracy
Validated on real hyperspectral datasets
Abstract
A map-guided superpixel segmentation method for hyperspectral imagery is developed and introduced. The proposed approach develops a hyperspectral-appropriate version of the SLIC superpixel segmentation algorithm, leverages map information to guide segmentation, and incorporates the semi-supervised Partial Membership Latent Dirichlet Allocation (sPM-LDA) to obtain a final superpixel segmentation. The proposed method is applied to two real hyperspectral data sets and quantitative cluster validity metrics indicate that the proposed approach outperforms existing hyperspectral superpixel segmentation methods.
| Dunn | Davies-Bouldin | Silhouette | |
|---|---|---|---|
| HSLIC | |||
| HSLIC+OSM | |||
| HNC | |||
| HUCM | |||
| PM-LDA | |||
| Proposed method |
| Dunn | Davies-Bouldin | Silhouette | |
|---|---|---|---|
| HSLIC | |||
| HSLIC+OSM | |||
| HNC | |||
| HUCM | |||
| PM-LDA | |||
| Proposed method |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRemote-Sensing Image Classification · Image Retrieval and Classification Techniques · Advanced Image and Video Retrieval Techniques
MAP-GUIDED HYPERSPECTRAL IMAGE SUPERPIXEL SEGMENTATION USING PROPORTION MAPS
Abstract
A map-guided superpixel segmentation method for hyperspectral imagery is developed and introduced. The proposed approach develops a hyperspectral-appropriate version of the SLIC superpixel segmentation algorithm, leverages map information to guide segmentation, and incorporates the semi-supervised Partial Membership Latent Dirichlet Allocation (sPM-LDA) to obtain a final superpixel segmentation. The proposed method is applied to two real hyperspectral data sets and quantitative cluster validity metrics indicate that the proposed approach outperforms existing hyperspectral superpixel segmentation methods.
**Index Terms— ** Hyperspectral, superpixel, SLIC, OpenStreetMap, partial membership, latent dirichlet allocation, cluster validity, segmentation
1 Introduction
Many effective superpixel image segmentation algorithms have been developed in the literature for gray-scale or RGB imagery. However, very few of these approaches are directly applicable to hyperspectral imagery. In [1], the ultrametric contour map (UCM) algorithm was extended to hyperspectral imagery (HSI) through the use of principal component analysis to reduce the image dimensionality to three dimension such that UCM can be directly applied. The normalized cuts algorithm has also been extended for hyperspectral imagery [2]. In [3], a hyperspectral superpixel algorithm was developed using a graph-based approach that relied on the sum of squared differences between neighboring pixels.
The superpixel segmentation approach proposed here differs from existing hyperspectral superpixel segmentation methods primarily in two ways: (1) the proposed method uses proportion maps obtained through unmixing as a dimensionality-reduced version of the image scene; and (2) the method relies on map data (specifically, data from crowdsourced OpenStreetMap [4]) to guide the unmixing and segmentation.
2 Method
The proposed map-guided hyperspectral unmixing-based superpixel segmentation algorithm has three stages. Stage one consists of obtaining an initial superpixel segmentation result using a modified version of SLIC [5]. Stage two consists of applying the semi-supervised Partial Membership Latent Dirichlet Allocation (sPM-LDA) to obtain unmixing results [6]. Finally, stage three obtains a final superpixel segmentation by clustering the proportion vectors from stage two.
2.1 Stage 1: Map-Guided Hyperspectral SLIC
To perform an initial superpixel segmentation, we extend Simple Linear Iterative Clustering (SLIC) [5] to hyperspectral imagery. Previously in the literature, dimensionality reduction was applied to HSI prior to allow for application of SLIC [7]. In this paper, we develop a new approach for extending SLIC to HSI. In our method, no dimensionality reduction is applied. Instead, the full spectral information is used (as opposed to the features used in SLIC originally) in combination with spatial information. The proposed hyperspectral SLIC (HSLIC) is iterative: (1) initial cluster centers are obtained with a regular spatial sampling of the image where the cluster centers are vectors in which spectral information is concatenated with spatial coordinates; (2) then, each pixel is assigned to a nearest cluster center using a distance measure that includes a spectral and a spatial term; and (3) cluster centers are then updated to be equal to the average of all pixels assigned to the cluster. This process is iterated until the convergence.
To leverage map information, our map-guided SLIC algorithm merges superpixels that intersect with a common map element. For example, from OpenStreetMap (OSM), map elements such as roads and building profiles can be obtained, as shown in Fig. 1. These map elements can be roughly aligned to the hyperspectral imagery using a affine transformation. In our implementation, this transformation is obtained using manual selection of corresponding points. However, approaches such as map conflation can be used as well [8]. After alignment, the superpixels obtained using hyperspectral SLIC method described above which overlap with shared map polygons are merged into one superpixel. The full map-guided hyperspectral SLIC is summarized in Algorithm 1.
2.2 Stage 2: Unmixing with Semi-supervised PM-LDA
After obtaining the map-guided SLIC superpixels, the hyperspectral is unmixed to obtain proportion maps. These proportion maps are used as a dimensionality reduced version of the imagery which are then used to obtain the final superpixel segmentation. In this work, we use the semi-supervised partial membership latent Dirichlet allocation (sPM-LDA) to unmix the input imagery and obtain proportion maps. sPM-LDA is described in [6]. sPM-LDA uses an input superpixel segmentation to guide unmixing. Also, sPM-LDA can leverage partial label information to improve unmixing results. In this work, we use the polygon labels obtained from OSM to provide partial labels to the sPM-LDA approach. For example, superpixels obtained through merging in stage 1 that overlap with building polygons are given a partial label of “building.”
2.3 Stage 3: Final Superpixel Segmentation
-means clustering is applied to the proportion vectors that are obtained in Stage 1. Then, connected components analysis is applied to relabel each spatial cluster as an individual superpixel. Finally, a “clean-up” post-processing is done to merge small disjoint segments into the largest neighboring superpixel. Specifically, if the number of pixels in a superpixel is less than a prescribed threshold, those pixels are merged into the largest neighboring superpixel.
3 Experimental Results
Our proposed superpixel segmentation method is applied to two real hyperspectral data sets. The first data set was collected by the Reflective Optics System Imaging Spectrometer (ROSIS) at University of Pavia, Italy in July 2002. The image contains pixels and consists of 103 bands [9].
During the hyperspectral SLIC application, and . During unmixing using sPM-LDA, the number of endmembers was set to , , , and and the blue roof building and red roof building were partially labeled using the semi-supervised approach outlined in [10]. During the final stage, was used during -means clustering. Fig. 2 shows the results returned from hyperspectral SLIC, the extracted data from OSM and the final segmentation result. Unmixing results are shown in Fig. 3.
The proposed superpixel segmentation results as shown in Fig. 4 are compared with four other methods: hyperspectral SLIC (HSLIC) (Sec.2.1), map-guided hyperspectral SLIC (HSLIC+OSM) (Sec.2.1), hyperspectral normalized cuts (HNC) [2], and hyperspectal ultra contour map (HUCM)[1] and a PM-LDA based superpixel segmentation (which is the same as the proposed method except without final post-processing as described in Sec.2.3).
Examining Fig. 4, it can be seen that hyperspectral SLIC and hyperspectral SLIC+OSM both return oversegmented results. Results from HNC and HUCM do not oversegment but often cross distinct boundaries in the imagery resulting in incorrect superpixel segmentation. The PM-LDA based superpixel segmentation (without postprocessing) includes many very small superpixels (so small that they appear like noise). In comparison, our proposed approach can segment the imagery into semantically meaningful superpixels with regions associated with map polygons remaining intact.
To quantitatively evaluate the superpixel segmentation results, the Dunn [11], Davies-Bouldin (DB) [12], Silhouette indices [13] are used to measure the performance. Cluster validity measures are quantitative methods to evaluate clustering results based on intra-cluster compactness and inter-cluster separability. In our evaluation, each superpixel was treated as a distinct cluster. Thus, good cluster validity measure values indicate that the spectral signatures within a superpixel are similar to each but distinct from other superpixels. The bigger Dunn, Silhouette indices and the smaller DB index will indicate a better partition of the image. We run each algorithm for 10 times, and calculate the means and standard deviations for these three indices. As shown in Table 1, the proposed method outperforms the comparison approaches.
The proposed approach was also applied to the MUUFL Gulfport hyperspectral data [14]. This image was collected by the CASI-1500 hyperspectral imager over the campus of the University of Southern Mississippi-Gulfport in Long Beach, Mississippi in November 2010. The image is consisting of 72 bands with the wavelength range of 375 to 1050 nm.
During the hyperspectral SLIC application, and . During unmixing using sPM-LDA, the number of endmembers was set to , , , and and the grey roof buildings were partially labeled using the semi-supervised approach outlined in [10]. During the final stage, was used during -means clustering. The superpixel segmentation results for the proposed method and comparison algorithms are shown in Fig. 5.
The results obtained over the MUUFL Gulfport data are qualitatively similar to those obtained for Pavia University. Quantitative evaluation shown in Table 2 using cluster validity metrics on MUUFL Gulfport indicates that proposed method outperforms comparison methods on this data set as well.
4 Conclusion
A new map-guided unmixing-based hyperspectral image superpixel segmentation method is proposed. The proposed method obtains superpixel segmentation results that leverage any available map-information and produces a superpixel segmentation with semantically meaningful segments.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Sethi, Y. Yan, A. Rangarajan, R. Vatsavai, and S. Ranka, “Scalable machine learning approaches for neighborhood classification using very high resolution remote sensing imagery,” in Proc. of the 21th ACM SIGKDD Int. Conf. on Knowledge Discovery and Data Mining . ACM, 2015, pp. 2069–2078.
- 2[2] D.B. Gillis and J.H. Bowles, “Hyperspectral image segmentation using spatial-spectral graphs,” in SPIE Defense, Security, and Sensing . Int. Soci. for Optics and Photonics, 2012, pp. 83901 Q–83901 Q.
- 3[3] D. R. Thompson, L. Mandrake, M. S. Gilmore, and R. Castaño, “Superpixel endmember detection,” IEEE Trans. Geosci. Remote Sens. , vol. 48, no. 11, pp. 4023–4033, 2010.
- 4[4] M. Haklay and P. Weber, “Openstreetmap: User-generated street maps,” IEEE Pers. Commun. , vol. 7, no. 4, pp. 12–18, 2008.
- 5[5] R. Achanta, A. Shaj, K. Smith, A. Lucchi, P. Fua, and S. Süsstrunk, “Slic superpixels compared to state-of-the-art superpixel methods,” IEEE Trans. Pattern Anal. Mach. Intell. , vol. 34, no. 11, pp. 2274–2282, 2012.
- 6[6] S. Zou and A. Zare, “Hyperspectral unmixing with endmember variability using partial membership latent dirichlet allocation,” Int. Conf. on Acoustics, Speech, and Signal Processing , 2016.
- 7[7] X. Zhang, S. E. Chew, Z. Xu, and N. D. Cahill, “Slic superpixels for efficient graph-based dimensionality reduction of hyperspectral imagery,” in SPIE Defense+ Security . Int. Soci. for Optics and Photonics, 2015, pp. 947209–947209.
- 8[8] W. Song, J. M. Keller, T. L. Haithcoat, and C. H. Davis, “Automated geospatial conflation of vector road maps to high resolution imagery,” IEEE Trans. Image Process. , vol. 18, no. 2, pp. 388–400, 2009.
