Next Article in Journal
Lung Ultrasound Imaging, a Technical Review
Next Article in Special Issue
Early Detection of Change by Applying Scale-Space Methodology to Hyperspectral Images
Previous Article in Journal
Experimental Study of the Influence of Extremely Repeated Thermal Loading on a Ballastless Slab Track-Bridge Structure
Previous Article in Special Issue
Feasibility of the Detection of Carrageenan Adulteration in Chicken Meat Using Visible/Near-Infrared (Vis/NIR) Hyperspectral Imaging
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Spectral–Spatial Classification Method for Hyperspectral Image at Superpixel Level

1
School of Geography, Liaoning Normal University, Dalian 116029, China
2
Department of Electronic and Optical Engineering, Space Engineering University, Beijing 101416, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(2), 463; https://doi.org/10.3390/app10020463
Submission received: 6 December 2019 / Revised: 3 January 2020 / Accepted: 7 January 2020 / Published: 8 January 2020
(This article belongs to the Special Issue Applications of Hyperspectral Imaging for Food and Agriculture II)

Abstract

:

Featured Application

The proposed methodology can be applied in the field of agricultural land use and land cover classification, precision agriculture, and environmental monitoring.

Abstract

Although superpixel segmentation provides a powerful tool for hyperspectral image (HSI) classification, it is still a challenging problem to classify an HSI at superpixel level because of the characteristics of adaptive size and shape of superpixels. Furthermore, these characteristics of superpixels along with the appearance of noisy pixels makes it difficult to appropriately measure the similarity between two superpixels. Under the assumption that pixels within a superpixel belong to the same class with a high probability, this paper proposes a novel spectral–spatial HSI classification method at superpixel level (SSC-SL). Firstly, a simple linear iterative clustering (SLIC) algorithm is improved by introducing a new similarity and a ranking technique. The improved SLIC, specifically designed for HSI, can straightly segment HSI with arbitrary dimensionality into superpixels, without consulting principal component analysis beforehand. In addition, a superpixel-to-superpixel similarity is newly introduced. The defined similarity is independent of the shape of superpixel, and the influence of noisy pixels on the similarity is weakened. Finally, the classification task is accomplished by labeling each unlabeled superpixel according to the nearest labeled superpixel. In the proposed superpixel-level classification scheme, each superpixel is regarded as a sample. This obviously greatly reduces the data volume to be classified. The experimental results on three real hyperspectral datasets demonstrate the superiority of the proposed spectral–spatial classification method over several comparative state-of-the-art classification approaches, in terms of classification accuracy.

1. Introduction

Hyperspectral image (HSI) classification is one of the most active and attractive topics in the field of remote sensing. Compared with multispectral sensors, hyperspectral sensors can capture more abundant information of land cover, such as agricultural crop types. This detailed spectral–spatial information will greatly increase the discriminative ability of HSI. In recent years, HSI classification has been successfully applied to precision agriculture [1,2], environment monitoring [3,4], ocean exploration [5], object detection [6,7], and so on. However, it continues to be a challenging problem to develop new effective spectral–spatial methods to classify HSI accurately, due to its high dimension, large data volume, massive noisy pixels, and few training samples.
HSI classification needs to assign a meaningful class label to each pixel within the image according to the spectral feature or spectral–spatial information. A large number of effective HSI classification techniques have been developed in the past decades. Early HSI classification methods mainly used the spectral features to classify hyperspectral data [8,9,10,11,12]. Although the classification results obtained by these methods may not be good enough, this is a successful attempt to apply the machine learning method to hyperspectral remote sensing. Lately, spatial structure information has been gradually taken into account in some pixel-based classification approaches [13,14,15,16,17,18,19,20], aiming at getting better classification results. Generally speaking, the purpose of introducing spatial information into the process of classification can be roughly understood as denoising HSI in preprocessing [21,22,23,24], defining the novel similarity between a pair of pixels [25,26], reducing dimensionality [27], improving the classification map in post-processing [28,29,30], or their combinations. From the point of view of classification accuracy, the existing literatures show that some spectral–spatial HSI classification methods do have good classification performance.
In recent times, more attention has been paid to spectral–spatial HSI classification approaches based on superpixel in remote sensing. Unlike the fixed-size window commonly used in the Markov random field technique [31,32], a superpixel is a homogeneous region with adaptive shape and size. Specifically, superpixel-based classification methods first segment HSI into superpixels, and then integrate various techniques and classifiers to process hyperspectral data [33,34,35,36]. For example, the SuperPCA method developed an intrinsic low dimensional feature of HSI by using principal component analysis (PCA) on each superpixel [35]. Zhang et al. presented an effective classification method by using the joint sparse representation on different superpixels [36]. On the basis of multiscale superpixels and guided filter, Dundar and Ince depicted a spectral–spatial HSI classification method [24]. In addition, the homogeneity of superpixels together with the majority voting strategy were also adopted to improve the classification map in some spectral–spatial HSI classification methods [37,38,39]. These superpixel-based HSI classification methods at pixel level utilize the spatial information of HSI detected by the superpixels to improve the performance of classification algorithms.
Very recently, under the assumption that pixels within a superpixel should share the same class label, two superpixel-level HSI classification methods have been proposed. Based on an affine hull model and set-to-set distance, Lu et al. developed a spectral–spatial HSI classification method at superpixel level [40]. Sellars et al. proposed a graph-based semi-supervised classification technique for HSI by defining the weight between two adjacent superpixels [41]. The classification at superpixel level is, to some degree, a reduction of pixels, which may greatly reduce the number of objects in the classification process. To our knowledge, most of the existing HSI classification methods based on superpixels are pixel level, and few of them are superpixel level. Therefore, it is significant to propose new powerful and effective spectral–spatial classification approaches at superpixel level in the field of remote sensing.
For the HSI classification method at superpixel level, two key problems need to be considered: (i) How to segment the HSI into the superpixels? (ii) How to properly measure the similarity between two superpixels? As for the first problem, two representative segmentation algorithms, simple linear iterative clustering algorithm (SLIC) [42] and the entropy rate superpixel (ERS) [43], are usually applied to divide the given HSI into multiple non-overlapping homogeneous regions. Although these two methods show good performance in the segmentation of HSI, the PCA method must be performed in advance, and the problem of selecting the optimal parameter in SLIC and ERS is also encountered. In addition, it is fundamentally important to properly measure the similarity between a pair of superpixels in the superpixel-level HSI classifier because it is closely related to the classification results. However, the appropriate definition of the similarity between two superpixels is non-trivial, due to the complexity of spectra and spatial structure of the pixels in the superpixel.
To address the problems mentioned above, this study chooses SLIC as an attempt first because it has the advantages of fast calculation, convenient use, and accurate matching with the contour of objects [42]. By taking into account the spectrum differences of two pixels and their correlation, we introduce a new distance metric to measure the similarity between two pixels. Based on a novel sorting strategy and the suggested measurement, SLIC has been improved so that it can be straightly used to partition HSI into superpixels, without consulting PCA and requiring parameters. Compared with our earlier improvement of SLIC [28], the improved SLIC here has good computability and understanding. Furthermore, motivated by the idea of local mean-based pseudo nearest neighbor (LMPNN) rule, we also define a new metric to measure the similarity between a pair of superpixels. Specifically, we first adopt the LMPNN rule to calculate the distance from a pixel to a superpixel. Then the superpixel-to-superpixel similarity is obtained by extending the LMPNN rule to the case of set-to-set. Under the assumption that pixels within a superpixel should be the same class label, the classification is carried out by marking each unlabeled superpixel as the same label as its closest labeled superpixel.
The main contributions of the proposal are concluded as following:
  • The SLIC algorithm is improved so that it can be directly used to divide any dimensional HSI into superpixels without using PCA and parameters.
  • The superpixel-to-superpixel similarity is defined properly, which is unrelated to the shape of superpixel.
  • A novel spectral–spatial HSI classification method at superpixel level is proposed.

2. The Proposed HSI Classification Method at Superpixel Level

2.1. SLIC Algorithm and Its Improvement

Superpixel segmentation is a powerful and important technique in computer vision and image processing. Some typical segmentation algorithms are SLIC [42], ERS [43], watersheds [44], MeanShift [45], Turbopixels [46], and so on. Among them, SLIC, proposed by Achanta et al. in 2010 [42], is easy to use and understand, and; therefore, is one of the most popular segmentation algorithms. This algorithm adopts the strategy of local k-means clustering to generate the compact superpixels of color images.
For a given color image in the CIELAB color space, each pixel in this color image can be represented as ( l i , a i , b i , p i , q i ) (I = 1, 2, …, N), which is composed of color value ( l i , a i , b i ) and coordinate ( p i , q i ) . The image will be approximately segmented into N/s2 regions with a roughly equal size by a predetermined segmentation scale s . To ensure the segmentation quality, the gradient descent technique was used to select the initial N/s2 centers to avoid them on edges or noisy pixels. Aiming at improving the calculation speed, the k-means clustering was carried out locally in an area of 2 s × 2 s centered on the tested pixel, rather than the whole image. The following metric was adopted to measure the similarity of a pair of pixels in SLIC algorithm [42],
d l a b = ( l i l j ) 2 + ( a i a j ) 2 + ( b i b j ) 2 ,
d p q = ( p i p j ) 2 + ( q i q j ) 2 ,
d = d l a b 2 + m 2 ( d p q s ) 2 ,
where d l a b and d p q denote the color difference and spatial distance of a pair of pixels, respectively; the balance parameter m in Equation (3) is to weigh the importance between d l a b and d p q .
It is clear that the classical SLIC algorithm cannot be applied directly to superpixel segmentation of HSI. This is because different magnitudes between bands risk to make the distance depending only on high magnitude wavelengths discarding the low magnitude ones. In addition, if the color distance d l a b in Equation (1) is replaced directly by spectral distance, huge spectral difference among hundreds of bands will cause enormous difficulty to the balance of two terms in Equation (3). Experimental results show that this method cannot get a satisfactory segmentation result. Although we can use classic SLIC to split HSI into superpixels by pre-executing PCA, this means that the more knowledge and the optimal parameter values are required.
To address the aforementioned problem, in what follows, we will put forward an improved SLIC algorithm by introducing a novel technique and a new measurement. The improved SLIC, especially designed for segmenting HSI, can be straightforward used to superpixel segmentation of HSI with any dimensionality.
The improved SLIC algorithm is described as follows:
Let HSI = ( x 1 ,   x 2 , , x N ) R B be a hyperspectral dataset with N pixels; the spectral feature of pixel x i is represented by x i = ( x i , 1 ,   x i , 2 , , x i , B ) T ; B is the number of bands. After carefully considering the spectral features of the pixels and the correlation between them, we would like to defined the spectral similarity of two pixels x i and x j as
S s p e c ( x i , x j ) = ( 1 ρ i , j ) [ k = 1 B ( x i , k x j , k ) 2 ] 1 2   ,
where ρ i , j is Pearson correlation coefficient calculated by
ρ i , j = B h = 1 B x i , h x j , h h = 1 B x i , h h = 1 B x j , h B h = 1 B x i , h 2 ( h = 1 B x i , h ) 2 B h = 1 B x j , h 2 ( h = 1 B x j , h ) 2 .
The proposed spectral similarity S s p e c ( x i , x j ) takes into account both spectral distance and correlation. In theory, the difference between two pixels can be measured better.
Suppose there are k centers around pixel x i , c 1 , c 2 ,   ,   c k . Clustering in the improved SLIC algorithm is carried out by the following three steps.
◆ To calculate the spectral similarity S s p e c ( x i , c j ) by Equation (4), and sort them in an ascending order,
S s p e c ( x i , c 1 ) S s p e c ( x i , c 2 ) S s p e c ( x i , c k ) ,
where ( c 1 ,   c 2 , , c k ) is a permutation of ( c 1 , c 2 , , c k ) .
For each cluster center c j , a spectral sequence index I s p e c ( x i , c j ) is obtained through Equation (6).
◆ To compute the spatial distance d s p a t ( x i , c j ) according to Equation (2) and also rank them in an ascending order,
d s p a t ( x i , c 1 ) d s p a t ( x i , c 2 ) d s p a t ( x i , c k ) ,
where ( c 1 ,   c 2 , , c k ) is another permutation of ( c 1 ,   c 2 ,     ,   c k ) .
Similarly, a spatial sequence index I s p a t ( x i , c j ) will be found by Equation (7).
◆ Based on these two indices, a new index is introduced as follows
I ( x i , c j ) = I s p e c ( x i , c j ) + I s p a t ( x i , c j ) .
If I ( x i , c j ) is the smallest in all I ( x i , c m ) (m = 1, 2, …, k), then pixel x i is assigned to the j-th class, in that,
Label   ( x i ) = arg min m = 1 , 2 , , k { I ( x i , c m ) } .
In the improved SLIC algorithm, the proposed clustering technique based on the index ranking balances spectral similarity and spatial distance with equal weight. In addition, the method of ranking spectral similarity and spatial distance, respectively, allows us to use different metrics when calculating them. This, to some extent, expands effectively the space of application of the proposed method. Compared with our previous work of the improvement of SLIC [28], the improved SLIC algorithm suggested in this study has good computability and is easy to understand. Obviously, the improved SLIC method can be used straightforwardly for superpixel segmentation of hyperspectral data with arbitrary dimensionality.

2.2. Superpixel-To-Superpixel Similarity

For HSI classification at superpixel level, it is basically important to measure the similarity of two superpixels appropriately, since the classification results are highly dependent on it. A simple way is to replace the similarity of two superpixels with the similarity of their centroids to classify HSI. Obviously, doing so will result in the loss of too much pixel information. In [40], a set-to-set distance was defined based on an affine hull model and the singular value decomposition. Sellars et al. used a combination of Gaussian kernel technique, Log-Euclidean distance of a covariance matrix and Euclidean spectral distance to construct a weight between two connected superpixels [41]. By using a domain transform recursive filtering and k nearest neighbor rule (KNN), Tu et al. [47] gave a representation of the distance between superpixels. These work make an effective attempt for HSI classification at superpixel level. However, the selection of the optimal parameters and computational complexity will bring some difficulties to the application of these methods.
The LMPNN rule [48] can be regarded as the improvement of KNN [49], local mean-based k-nearest neighbor rule [50], and the pseudo nearest neighbor rule [51]. In the LMPNN algorithm, a point-to-set distance can be calculated by using the pseudo nearest neighbor and weighted distance. Inspired by the LMPNN rule, this work suggests a novel superpixel-to-superpixel similarity by extending the point-to-set distance in the LMPNN algorithm to the set-to-set similarity.
Specifically, for a given HSI, we adopt the improved SLIC algorithm to segment it into superpixels, denoted by HSI = S 1 S 2 S M . Suppose that superpixel S i be made up of n i pixels, say S i = ( x 1 i ,   x 2 i , , x n i i ) .
The similarity s ( S i ,   S p ) between superpixel S i and S p is calculated as follows.
(1)
Compute the similarity between pixel x i i and each pixel x j p by Equation (4). Sort x 1 p ,   x 2 p , , x n p p in an ascending order according to the corresponding similarities, represented as x 1 * p ,   x 2 * p , , x n p * p .
(2)
Calculate local mean vector x ¯ m p of the first m nearest pixels of pixel x i i ,
x ¯ m p = 1 m 1 m x l p .
S s p e c ( x i i ,   x ¯ 1 p ) ,   S s p e c ( x i i ,   x ¯ 2 p ) ,   ,   S s p e c ( x i i ,   x ¯ n p p ) are their corresponding similarities obtained by Equation (4).
(3)
Calculate the similarity s ( x i i ,   S p ) between pixel x i i and superpixel S p ,
s ( x i i , S p ) = m = 1 n p 1 m S s p e c ( x i i , x ¯ m p ) .
(4)
Arrange s ( x 1 i ,   S p ) ,   s ( x 2 i ,   S p ) , , s ( x n i i ,   S p ) in an ascending order according to their values, represented as s ( x 1 * i ,   S p ) ,   s ( x 2 * i ,   S p ) , , s ( x n i * i ,   S p ) . The similarity s ( S i ,   S p ) between two superpixels can be calculated
s ( S i , S p ) = s ( x 1 * i , S p ) + 1 2 s ( x 2 * i , S p ) + + 1 n i s ( x n i * i , S p ) .
It is can be seen from Equation (12) that the spectral features of all pixels in these two superpixels are taken into account when computing the defined similarity. In spite of this, the effect of noise pixels on similarity is also effectively weakened because they are assigned smaller weights. Compared with the similarity between a pair of superpixels introduced in [40] (an affine hull model and the singular value decomposition), the similarity suggested above is easy to understand since only the sorting rule is used. Contrasted to similarity defined in [41,47], our method is simple to calculate, and has no use of parameters. These advantages of the proposal make it easier to be applied in the field of remote sensing.

2.3. Superpixel-To-Superpixel Similarity-Based Label Assignment

In the proposed semi-supervised classification method, a pixel-level random labeling strategy is adopted. Based on the assumption of the homogeneity of superpixel, the superpixel S p will be assigned to a label if at least one of the pixels in S p is marked. Since clustering is not perfect, it could happen that a superpixel contains two or more pixels that are labeled with different classes. In this case, the final class label of this superpixel will be determined by the majority voting rule. Suppose that there are h marked superpixels. All such superpixels form a labeled set S L = { S 1 L , S 2 L   , ,   S h L } . The remaining unlabeled superpixels make up a collection to be classified S U = { S h + 1 U , S h + 2 U , ,   S M U } .
For each unlabeled superpixel S i U S U , we calculate its similarity to every labeled superpixel S p L in S L by Equation (12). Then, the label of this superpixel S i U will be assigned according to:
C l a s s ( S i U ) = a r g p = 1 , 2 , , h min { s ( S i U , S p L ) } ,     i = h + 1 , h + 2 , , M .

2.4. Complexity

By localizing k-means clustering procedure, the improved SLIC avoids multiple times of calculating redundant distance. In fact, there will be no more than eight clustering centers around one pixel [42]. It means that the complexity of improved SLIC is O (NBI), where I is the number of iterations. Assuming that the maximum superpixel volume is about s 2 in the case of the pre-specified segmentation scale s. After the superpixel segmentation is completed, the proposal first requires O (s2B + 2s2log2s) to calculate the similarity from a pixel to a superpixel. It is supposed that h (h << N/s2) superpixels are marked. Then, the complexity of computing the similarity from unmarked superpixels to labeled superpixels is approximately O   ( h ( N / s 2 h ) s 2 × B s 2 ) O ( h N B s 2 ) . Finally, in the classification stage, the minimal similarity from each unmarked superpixel to L marked superpixels is calculated with O   ( h ( N / s 2 h ) ) . Hence, the computational complexity of the proposed method is about O ( h N B s 2 + N B I ).

3. Experimental Results

To assess the performance of the suggested method, we have tested our proposal on three benchmark hyperspectral datasets which are extensively used to evaluate the effectiveness of the HSI classification approaches. In the proposed semi-supervised HSI classification frame, the labeled samples are obtained by randomly marking pixels in the original HSI. Particularly, in the experiments conducted in this work, the generation of training set is to randomly label 10% of pixels per class for Indian Pines dataset and University of Pavia, and 1% of pixels from each class for Salinas dataset, respectively. In order to obtain objective classification results and to reduce the impact of the random labeling on the classification results, all the experiments performed in this work are repeated ten times independently. The final result is reported with the averages and standard deviations. Like most existing literatures, three commonly implemented evaluation criteria indices, overall accuracy (OA), average accuracy (AA), and Kappa coefficient (κ) are employed to quantify the classification performance.
In the test stage, the proposed SSC-SL method is compared with other five state-of-the-art HSI classification algorithms: Support vector machine (SVM) [8], edge preserving filtering-based classifier (EPF) [52], image fusion and recursive filtering (IFRF) [53], SuperPCA approach [35], and PCA-SLIC method. Among them, the spectral features of pixels are only taken into account in SVM classifier; the methods of EPF, IFRF, and SuperPCA are three typical spectral–spatial classification methods for HSI. The PCA-SLIC method is the other version of the proposal, in which superpixels are generated by taking the first three components in PCA and using the original SLIC algorithm.

3.1. Hyperspectral Datasets

The main features and parameters of three benchmark hyperspectral datasets are described as follows.
A: Indian Pines dataset. This dataset was acquired by an airborne visible/infrared imaging spectrometer (AVIRIS) sensor over Indian Pines test site in the northwest of Indian. It consists of 145 × 145 pixels, 200 spectral bands, and 16 different classes. This HSI has a spatial resolution of 20 m. With the background removed, 10,249 pixels take part in the classification. Figure 1 shows the false-color image of Indian Pines dataset and the corresponding reference data.
B: Salinas dataset. This image was also captured by the AVIRIS sensor over Salinas Valley in California. This image is of size 512 × 217 × 204 (20 water absorption bands were discarded), which has a spatial resolution of 3.7 m. The provided data are divided into 16 classes. The false-color image of this dataset and the corresponding reference data are shown in Figure 2.
C: University of Pavia dataset. This image was collected by the reflective optics system imaging spectrometer (ROSIS) over University of Pavia in Italy. It contains nine classes and 103 bands after removing 12 noise bands. Each band size in this dataset is 610 × 340 with a spatial resolution of 1.3 m. The false-color image of this dataset and the corresponding reference data are shown in Figure 3.

3.2. Impact of Segmentation Scale

In order to divide HSI into appropriate superpixels by using the improved SLIC algorithm, the segmentation scale needs to be pre-specified. The rise of segmentation scale means the increase of superpixel volume. Figure 4 shows that the classification accuracies of three datasets vary with the increase of segmentation scale s. For Indian Pines dataset, the best OA reaches 97.52% when s = 5; then the OA values drop sharply when s is greater than 7. In this dataset, the small volume of several classes, the spectral similarity between classes, and the spatial proximity of classes lead to the fact that a large superpixel likely contains different classes. As a result, the probability of misclassification for these superpixels increases greatly in the process of classification. The OA value on Salinas dataset shows a slow upward trend with the segmentation scale s varying from 3 to 13, and then decreases slowly. The reason is that superpixels with the right size can play a better role in denoising. Furthermore, high classification accuracy also explains the rationality of defined similarity between two superpixels. When the segmentation scale s is less than 13, the OA value of University of Pavia dataset is almost 100%. The reasons could be: (i) This dataset has a high spatial resolution; (ii) classes with similar spectral feature are not adjacent in space, for example, class Broccoligreenweed1 and class Broccoligreenweed2, as shown in Figure 3b. Superpixel technology is just good at dealing with this situation. For this dataset, we take s = 7 in our experiment. According to the above analysis, the classification results reported in the following subsection are obtained with a choice of the scales that is based on the reference ground truth that is not available in general.

3.3. Classification Results

In Table 1, the lowest classification accuracy (77.63%) is obtained by SVM because only the spectral features of pixels are used for classification in this method. In contrast, the classification accuracy of the EPF is improved by about 10% due to the application of spatial information. In particular, the classification accuracy provided by SSC-SL raises nearly 20%. The classification result of the superpixel-level SSC-SL is better than those of other three spectral–spatial methods PF, IFRF and SuperPCA. This indicates that the application of superpixel in classification is helpful to improve classification accuracy. The reason is that the superpixel-level classification method not only effectively merges the spectral and spatial information, but also has a good denoising effect on HSI. The classification result of PCA-SLIC on Oats shows that this method divides it into two or more superpixels, and there is always a misclassified superpixel. However, the improved SLIC algorithm can aggregate class Oats into a superpixel. The classification accuracy of 97.18% on Indian Pines dataset indicates that the introduced measurement, segmentation technique, and classification method are effective for unbalanced remote sensing datasets. Figure 5 presents the classification maps of these six methods on the Indian Pines dataset.
The statistical results of these six methods on Salinas dataset are shown in Table 2. According to the OA index value, our algorithm achieves a better classification result of 99.03%. The classification result of EPF is slightly better than that of SVM in terms of OA (91.68% vs. 89.16%). It may be explained by the fact that the class boundaries of this dataset are relatively neat so that the advantage of EPF is not highlighted. The IFRF is superior to EPF and SuperPCA on this dataset. Part of the reason is that the transform domain recurrent filtering plays a good role in denoising in IFRF. It is easy to see from Table 2 that the classification accuracy of each class is greater than 95.5% in our classification result, except class Fallowroughplow (90.17%). It is worth noting that our method is still superior to the PCA-SLIC method without using balance parameters. Figure 6 shows the classification maps of these six methods on the Salinas dataset.
The University of Pavia dataset has the characteristic of good spatial separation of several classes with similar spectral feature, such as Fallow, Fallowroughplough and Fallowsmooth. There is no doubt that this characteristic not only reduces the possibility of misclassification of the pixels located near class boundary, but also enables the obtained superpixels to have a high purity. Therefore, as shown in Table 3, all five spectral–spatial methods provide good classification results (greater than 95.03%). For two superpixel-based methods, SSC-SL and SuperPCA, the proposed method SSC-SL achieves better classification accuracy, which is higher of about 4% than SuperPCA (99.35% vs. 95.03%). Furthermore, the average accuracy of SSC-SL, 99.02%, also indicates that the proposed method can classify each class almost correctly. The characteristic of the class boundsary complexity of this dataset highlights the advantage of the EPF algorithm. This makes the classification results of EPF better than that of other two spectral–spatial methods of IFRF and SuperPCA. Figure 7 shows the classification maps of these six methods on University of Pavia dataset.

3.4. Effect of Different Numbers of Training Samples

The parameters used in EPF, IFRF, and SuperPCA are kept the same as original references. As shown in Figure 8, the classification accuracies of these six methods present an upward trend with the increase of label proportion on the three datasets. The proposed SSC-SL approach outperforms the other five compared methods for different label ratios of training samples on these three datasets. With the increase of label ratio, the strategy of randomly labeling pixels may not result in a significant increase of the number of labeled superpixels since it is possible to label more samples within a marked superpixel. In spite of this, the classifier we design still shows better classification performance. In particular, our classification result is about 3% better than that of EPF and IFRF on University of Pavia image in the case of marking limited samples (2%). The fact that SSC-SL is superior to PCA-SLIC on different datasets and for different label ratios, confirms the success and effectiveness of the improved SLIC algorithm.

4. Conclusions

In this work, we suggested an effective spectral–spatial classification method for HSI at superpixel level. The introduced similarity between two pixels effectively integrates the advantages of the correlation coefficient being sensitive to the spectra shape and the Euclidean distance being sensitive to spectra difference. In addition, the improved nonparametric SLIC algorithm can directly partition HSI with arbitrary dimensionality into superpixels. This facilitates its further application in the field of agricultural remote sensing. Furthermore, to better measure the similarity of a pair of superpixels defined, smaller weights are assigned to the noise pixels located in these two superpixels to weaken the influence of them on it. More important, the proposed superpixel-level classification framework has made a successful attempt to reduce the hyperspectral data volume. Experimental and comparative results on three real hyperspectral datasets confirm the validity of the proposed HSI classification method. Compared with three existing superpixel-level HSI classification approaches, the advantage of this method is simple to calculate and easy to understand. It means that the proposal is more likely to be applied in other remote sensing issues. In this work, the choice of the optimal segmentation scale is based on the experimental result. In the absence of a reference ground truth, it is worth to further solve this problem better. Moreover, we will also focus on the development of new spectral–spatial HSI classification method at superpixel level in the case of a limited number of training samples.

Author Contributions

Conceptualization, F.X. and C.L.; Methodology, F.X., C.L. and C.J.; Software, C.L.; Formal Analysis, C.J. and N.A.; Data Curation, C.L., C.J. and N.A.; Writing—Original Draft Preparation, F.X.; Writing—Review and Editing, F.X. and C.J. Visualization, C.L.; Funding Acquisition, C.J. and F.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grants number 41801340); Natural Science Research Project of Liaoning Education Department (Grants number LJ2019013), and the APC was funded by the National Natural Science Foundation of China (Grants number 41801340).

Acknowledgments

We would like to thank the authors of EPF, IFRF, and SuperPCA for sharing the source code.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lee, M.; Huang, Y.; Yao, H.; Thomson, S. Determining the effects of storage on cotton and soybean leaf samples for hyperspectral analysis. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2014, 7, 2562–2570. [Google Scholar] [CrossRef]
  2. Kanning, M.; Siegmann, B.; Jarmer, T. Regionalization of uncovered agricultural soils based on organic carbon and soil texture estimations. Remote Sens. 2016, 8, 927. [Google Scholar] [CrossRef] [Green Version]
  3. Clark, M.L.; Roberts, D.A. Species-level differences in hyperspectral metrics among tropical rainforest trees as determined by a tree-based classifier. Remote Sens. 2012, 4, 1820–1855. [Google Scholar] [CrossRef] [Green Version]
  4. Ryan, J.; Davis, C.; Tufillaro, N.; Kudela, R.; Gao, B. Application of the hyperspectral imager for the coastal ocean to phytoplankton ecology studies in Monterey Bay CA, USA. Remote Sens. 2014, 6, 1007–1025. [Google Scholar] [CrossRef] [Green Version]
  5. Muller-Karger, F.; Roffer, M.; Walker, N.; Oliver, M. Satellite remote sensing in support of an integrated ocean observing system. IEEE Geosci. Remote Sens. Mag. 2013, 1, 8–18. [Google Scholar] [CrossRef]
  6. Liu, Y.; Gao, G.; Gu, Y. Tensor matched subspace detector for hyperspectral target detection. IEEE Trans. Geosci. Remote Sens. 2017, 55, 1967–1974. [Google Scholar] [CrossRef]
  7. Zhang, Y.; Du, B.; Zhang, L.; Liu, T. Joint sparse representation and multitask learning for hyperspectral target detection. IEEE Trans. Geosci. Remote Sens. 2017, 55, 894–906. [Google Scholar] [CrossRef]
  8. Melgani, F.; Bruzzone, L. Classification of hyperspectral remote sensing images with support vector machines. IEEE Trans. Geosci. Remote Sens. 2004, 42, 1778–1790. [Google Scholar] [CrossRef] [Green Version]
  9. Camps-Valls, G.; Bruzzone, L. Kernel-based methods for hyperspectral image classification. IEEE Trans. Geosci. Remote Sens. 2005, 43, 1351–1362. [Google Scholar] [CrossRef]
  10. Li, J.; Bioucas-Dias, J.; Plaza, A. Semi-supervised hyperspectral image segmentation using multinomial logistic regression with active learning. IEEE Trans. Geosci. Remote Sens. 2010, 48, 4085–4098. [Google Scholar]
  11. Ratle, F.; Camps-Valls, G.; Weston, J. Semi-supervised neural networks for efficient hyperspectral image classification. IEEE Trans. Geosci. Remote Sens. 2010, 48, 2271–2282. [Google Scholar] [CrossRef]
  12. Rajan, S.; Ghosh, J.; Crawford, M. An active learning approach to hyperspectral data classification. IEEE Trans. Geosci. Remote Sens. 2008, 46, 1231–1242. [Google Scholar] [CrossRef]
  13. Xia, J.; Ghamisi, P.; Yokoya, N.; Iwasaki, A. Random forest ensembles and extended multi-extinction profiles for hyperspectral image classification. IEEE Trans. Geosci. Remote Sens. 2018, 1, 202–216. [Google Scholar] [CrossRef] [Green Version]
  14. Lu, T.; Li, S.; Fang, L.; Jia, X.; Benediktsson, J. From Subpixel to Superpixel: A Novel Fusion Framework for Hyperspectral Image Classification. IEEE Trans. Geosci. Remote Sens. 2017, 55, 4398–4411. [Google Scholar] [CrossRef]
  15. Cao, X.; Xu, Z.; Meng, D. Spectral-Spatial Hyperspectral Image Classification via Robust Low-Rank Feature Extraction and Markov Random Field. Remote Sens. 2019, 11, 1565. [Google Scholar] [CrossRef] [Green Version]
  16. Dong, C.; Naghedolfeizi, M.; Aberra, D.; Zeng, X. Spectral–Spatial Discriminant Feature Learning for Hyperspectral Image Classification. Remote Sens. 2019, 11, 1552. [Google Scholar] [CrossRef] [Green Version]
  17. Ghamisi, P.; Mura, M.D.; Benediktsson, J. A survey on spectral-spatial classification techniques based on attribute profiles. IEEE Trans. Geos. Remote Sens. 2015, 53, 2335–2353. [Google Scholar] [CrossRef]
  18. Li, J.; Xi, B.; Du, Q.; Song, R.; Li, Y.; Ren, G. Deep Kernel Extreme-Learning Machine for the Spectral-Spatial Classification of Hyperspectral Imagery. Remote Sens. 2018, 10, 2036. [Google Scholar] [CrossRef] [Green Version]
  19. Feng, J.; Chen, J.; Liu, L.; Cao, X.; Zhang, X.; Jiao, L.; Yu, T. CNN-Based Multilayer Spatial-Spectral Feature Fusion and Sample Augmentation with Local and Nonlocal Constraints for Hyperspectral Image Classification. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2019, 12, 1299–1313. [Google Scholar] [CrossRef]
  20. Feng, J.; Yu, H.; Wang, L.; Cao, X.; Zhang, X.; Jiao, L. Classification of Hyperspectral Images Based on Multiclass Spatial-Spectral Generative Adversarial Networks. IEEE Trans. Geosci. Remote Sens. 2019, 57, 5329–5343. [Google Scholar] [CrossRef]
  21. Liu, Y.; Shan, C.; Gao, Q.; Gao, X.; Han, J.; Cui, R. Hyperspectral image denoising via minimizing the partial sum of singular values and superpixel segmentation. Neurocomputing 2019. [Google Scholar] [CrossRef] [Green Version]
  22. Jia, S.; Deng, B.; Zhu, J.; Jia, X.; Li, Q. Superpixel-Based Multitask Learning Framework for Hyperspectral Image Classification. IEEE Trans. Geosci. Remote Sens. 2017, 55, 2575–2588. [Google Scholar] [CrossRef]
  23. Li, J.; Khodadadzadeh, M.; Plaza, A.; Jia, X.; Bioucas-Dias, J.M. A discontinuity preserving relaxation scheme for spectral–spatial hyperspectral image classification. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2017, 9, 625–639. [Google Scholar] [CrossRef]
  24. Dundar, T.; Ince, T. Sparse Representation-Based Hyperspectral Image Classification Using Multiscale Superpixels and Guided Filter. IEEE Trans. Geos. Remote Sens. Lett. 2018, 1–5. [Google Scholar] [CrossRef]
  25. Fang, L.; Li, S.; Duan, W.; Ren, J.; Benediktsson, J.A. Classification of hyperspectral images by exploiting spectral–spatial information of superpixel via multiple kernels. IEEE Trans. Geosci. Remote Sens. 2015, 53, 6663–6674. [Google Scholar] [CrossRef] [Green Version]
  26. Liu, T.; Gu, Y.; Chanussot, J.; Dalla Mura, M. Multimorphological Superpixel Model for Hyperspectral Image Classification. IEEE Trans. Geosci. Remote Sens. 2017, 55, 6950–6963. [Google Scholar] [CrossRef]
  27. Zhang, L.; Su, H.; Shen, J. Hyperspectral Dimensionality Reduction Based on Multiscale Superpixelwise Kernel Principal Component Analysis. Remote Sens. 2019, 11, 1219. [Google Scholar] [CrossRef] [Green Version]
  28. Xie, F.; Lei, C.; Yang, J.; Jin, C. An Effective Classification Scheme for Hyperspectral Image Based on Superpixel and Discontinuity Preserving Relaxation. Remote Sens. 2019, 11, 1149. [Google Scholar] [CrossRef] [Green Version]
  29. Xue, Z.; Zhou, S.; Zhao, P. Active Learning Improved by Neighborhoods and Superpixels for Hyperspectral Image Classification. IEEE Geosci. Remote Sens. Lett. 2018, 99, 1–5. [Google Scholar] [CrossRef]
  30. Liu, C.; Li, J.; He, L. Superpixel-Based Semisupervised Active Learning for Hyperspectral Image Classification. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2019, 12, 357–370. [Google Scholar] [CrossRef]
  31. Li, W.; Prasad, S.; Fowler, J.E. Hyperspectral image classification using gaussian mixture models and markov random fields. IEEE Trans. Geosci. Remote Sen Lett. 2013, 11, 153–157. [Google Scholar] [CrossRef] [Green Version]
  32. Li, J.; Bioucas-Dias, J.M.; Plaza, A. Spectral-spatial hyperspectral image segmentation using subspace multinomial logistic regression and Markov random fields. IEEE Trans. Geosci. Remote Sens. 2012, 50, 809–823. [Google Scholar] [CrossRef]
  33. Jia, S.; Deng, B.; Zhu, J.; Jia, X.; Li, Q. Local Binary Pattern-Based Hyperspectral Image Classification with Superpixel Guidance. IEEE Trans. Geosci. Remote Sens. 2018, 56, 749–759. [Google Scholar] [CrossRef]
  34. Sun, H.; Ren, J.; Zhao, H.; Yan, Y.; Zabalza, J.; Marshall, S. Superpixel based Feature Specific Sparse Representation for Spectral-Spatial Classification of Hyperspectral Images. Remote Sens. 2019, 11, 536. [Google Scholar] [CrossRef] [Green Version]
  35. Jiang, J.; Ma, J.; Chen, C.; Wang, Z.; Cai, Z.; Wang, L. SuperPCA: A Superpixelwise PCA Approach for Unsupervised Feature Extraction of Hyperspectral Imagery. IEEE Trans. Geosci. Remote Sens. 2018, 56, 4581–4593. [Google Scholar] [CrossRef] [Green Version]
  36. Zhang, S.; Li, S.; Fu, W.; Fang, L. Multiscale Superpixel-Based Sparse Representation for Hyperspectral Image Classification. Remote Sens. 2017, 9, 139. [Google Scholar] [CrossRef] [Green Version]
  37. Tarabalka, Y.; Benediktsson, J.; Chanussot, J.; Tilton, J. Multiple Spectral–Spatial Classification Approach for Hyperspectral Data. IEEE Trans. Geosci. Remote Sens. 2010, 48, 4122. [Google Scholar] [CrossRef]
  38. Tan, K.; Li, E.; Du, Q.; Du, P. An efficient semi-supervised classification approach for hyperspectral imagery. ISPRS J. Photogramm. Remote Sens. 2014, 97, 36–45. [Google Scholar] [CrossRef]
  39. Zu, B.; Xia, K.; Li, T.; He, Z.; Li, Y.; Hou, J.; Du, W. SLIC Superpixel-Based l2,1-Norm Robust Principal Component Analysis for Hyperspectral Image Classification. Sensors 2019, 19, 479. [Google Scholar] [CrossRef] [Green Version]
  40. Lu, T.; Li, S.; Fang, L.; Bruzzone, L.; Benediktsson, J.A. Set-to-Set Distance-Based Spectral–Spatial Classification of Hyperspectral Images. IEEE Trans. Geosci. Remote Sens. 2016, 54, 1–13. [Google Scholar] [CrossRef]
  41. Sellars, P.; Aviles-Rivero, A.; Schönlieb, C. Superpixel Contracted Graph-Based Learning for Hyperspectral Image Classification. arXiv 2019, arXiv:1903.06548v3. [Google Scholar]
  42. Achanta, R.; Shaji, A.; Smith, K.; Lucchi, A.; Fua, P.; Süsstrunk, S. SLIC superpixels compared to state-of- the-art superpixel methods. IEEE Trans. Pattern Anal. Mach. Intell. 2012, 34, 2274–2282. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  43. Lu, T.; Wang, J.; Zhou, H.; Jiang, J.; Ma, J.; Wang, Z. Rectangular-Normalized Superpixel Entropy Index for Image Quality Assessment. Entropy 2018, 20, 947. [Google Scholar] [CrossRef] [Green Version]
  44. Vincent, L.; Soille, P. Watersheds in digital spaces: An efficient algorithm based on immersion simulations. IEEE Trans. Pattern Anal. Mach. Intell. 1991, 13, 583–598. [Google Scholar] [CrossRef] [Green Version]
  45. Comaniciu, D.; Meer, P. Mean shift: A robust approach toward feature space analysis. IEEE Trans. Pattern Anal. Mach. Intell. 2002, 24, 603–619. [Google Scholar] [CrossRef] [Green Version]
  46. Levinshtein, A.; Stere, A.; Kutulakos, K.N.; Fleet, D.J.; Dickinson, S.J.; Siddiqi, K. Turbopixels: Fast superpixels using geometric flows. IEEE Trans. Pattern Anal. Mach. Intell. 2009, 31, 2290–2297. [Google Scholar] [CrossRef] [Green Version]
  47. Tu, B.; Wang, J.; Kang, X.; Zhang, G.; Ou, X.; Guo, L. KNN-Based Representation of Superpixels for Hyperspectral Image Classification. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2018, 11, 4032–4047. [Google Scholar] [CrossRef]
  48. Gou, J.; Zhan, Y.; Rao, Y.; Shen, X.; Wang, X.; He, W. Improved pseudo nearest neighbor classification. Knowl. Based Syst. 2014, 70, 361–375. [Google Scholar] [CrossRef]
  49. Cover, T.; Hart, P. Nearest neighbor pattern classification. IEEE Trans. Inform. Theory 1967, 13, 21–27. [Google Scholar] [CrossRef]
  50. Mitani, Y.; Hamamoto, Y. A local mean-based nonparametric classifier. Pattern Recognit. Lett. 2006, 27, 1151–1159. [Google Scholar] [CrossRef]
  51. Zeng, Y.; Yang, Y.; Zhao, L. Pseudo nearest neighbor rule for pattern classification. Expert Syst. Appl. 2009, 36, 3587–3595. [Google Scholar] [CrossRef]
  52. Kang, X.; Li, S.; Benediktsson, J.A. Spectral–Spatial Hyperspectral Image Classification with Edge Preserving Filtering. IEEE Trans. Geosci. Remote Sens. 2014, 52, 2666–2677. [Google Scholar] [CrossRef]
  53. Kang, X.; Li, S.; Benediktsson, J.A. Feature Extraction of Hyperspectral Images with Image Fusion and Recursive Filtering. IEEE Trans. Geosci. Remote Sens. 2014, 52, 3742–3752. [Google Scholar] [CrossRef]
Figure 1. Indian Pines dataset. (a) False color image. (b) Reference image.
Figure 1. Indian Pines dataset. (a) False color image. (b) Reference image.
Applsci 10 00463 g001
Figure 2. Salinas dataset. (a) False color image. (b) Reference image.
Figure 2. Salinas dataset. (a) False color image. (b) Reference image.
Applsci 10 00463 g002
Figure 3. University of Pavia dataset. (a) False color image. (b) Reference image.
Figure 3. University of Pavia dataset. (a) False color image. (b) Reference image.
Applsci 10 00463 g003
Figure 4. Overall accuracy of three datasets with variation of segmentation scale.
Figure 4. Overall accuracy of three datasets with variation of segmentation scale.
Applsci 10 00463 g004
Figure 5. The classification maps of these six methods on the Indian Pines dataset. (a) Reference image. (b) SVM. (c) EPF. (d) IFRF. (e) SuperPCA. (f) PCA-SLIC. (g) SSC-SL.
Figure 5. The classification maps of these six methods on the Indian Pines dataset. (a) Reference image. (b) SVM. (c) EPF. (d) IFRF. (e) SuperPCA. (f) PCA-SLIC. (g) SSC-SL.
Applsci 10 00463 g005
Figure 6. The classification maps of these six methods on Salinas dataset. (a) Reference image. (b) SVM. (c) EPF. (d) IFRF. (e) SuperPCA. (f) PCA-SLIC. (g) SSC-SL.
Figure 6. The classification maps of these six methods on Salinas dataset. (a) Reference image. (b) SVM. (c) EPF. (d) IFRF. (e) SuperPCA. (f) PCA-SLIC. (g) SSC-SL.
Applsci 10 00463 g006
Figure 7. The classification maps of these six methods on the University of Pavia dataset. (a) Reference image. (b) SVM. (c) EPF. (d) IFRF. (e) SuperPCA. (f) PCA-SLIC. (g) SSC-SL.
Figure 7. The classification maps of these six methods on the University of Pavia dataset. (a) Reference image. (b) SVM. (c) EPF. (d) IFRF. (e) SuperPCA. (f) PCA-SLIC. (g) SSC-SL.
Applsci 10 00463 g007
Figure 8. OA of six methods with different numbers of training samples on three datasets. (a) Indian Pines. (b) Salinas. (c) University of Pavia.
Figure 8. OA of six methods with different numbers of training samples on three datasets. (a) Indian Pines. (b) Salinas. (c) University of Pavia.
Applsci 10 00463 g008
Table 1. The classification results on Indian Pines dataset achieved by SVM, EPF, IFRF, SuperPCA, PCA-SLIC, and the proposal SSB-SL.
Table 1. The classification results on Indian Pines dataset achieved by SVM, EPF, IFRF, SuperPCA, PCA-SLIC, and the proposal SSB-SL.
ClassTrain/TestSVMEPFIFRFSuperPCAPCA-SLICSSC-SL
Alfalfa5/4149.76 ± 16.7151.22 ± 40.1794.63 ± 6.9795.61 ± 1.54100 ± 0100.00 ± 0.00
Corn-notill143/128567.87 ± 2.7381.5 ± 4.2291.27 ± 0.6793.6 ± 2.3495.86 ± 2.496.91 ± 2.53
Corn-mintilla83/74754.11 ± 2.260.48 ± 3.4994 ± 2.8495.57 ± 3.6595.66 ± 3.496.13 ± 4.17
Corn24/21338.87 ± 7.7466.95 ± 25.5787.51 ± 6.5987.23 ± 6.7393.01 ± 7.5793.21 ± 6.58
Grass-pasture49/43488.48 ± 2.9994.45 ± 1.2596.08 ± 1.7395.83 ± 2.4595.85 ± 3.1996.17 ± 2.83
Grass-trees73/65796.41 ± 1.3799.85 ± 0.1699.09 ± 0.7296.74 ± 2.7697.42 ± 1.8798.85 ± 0.35
Grass-pasturemowed3/2579.6 ± 7.6596.8 ± 1.6987.6 ± 14.7896.4 ± 1.2690.71 ± 6.993.57 ± 2.26
Hay-windrowed48/43097.37 ± 1.43100 ± 0100 ± 099.02 ± 1.7999.79 ± 0.04100.00 ± 0.00
Oats2/1826.67 ± 9.372.22 ± 7.0315 ± 21.1280 ± 25.82100 ± 0100.00 ± 0.00
Soybean-notill98/87465.94 ± 3.0977.25 ± 2.7489.99 ± 2.6492.95 ± 2.6693.37 ± 193.27 ± 2.71
Soybean-mintill246/220984.83 ± 0.9596.57 ± 0.8398.47 ± 0.5598.33 ± 1.3597.76 ± 1.1698.21 ± 1.06
Soybean-clean60/53364.43 ± 5.1293.73 ± 8.2190.51 ± 4.6292.35 ± 2.5694.2 ± 2.3694.35 ± 2.82
Wheat21/18497.34 ± 2.1599.3 ± 0.2799.41 ± 0.1797.39 ± 1.0898.02 ± 1.8798.69 ± 0.46
Woods127/113896.57 ± 0.6499.48 ± 0.4399.68 ± 0.3199.13 ± 0.8898.62 ± 0.9899.49 ± 0.38
Building-grass-trees39/34749.31 ± 773.31 ± 10.9296.89 ± 1.9491.96 ± 5.595.9 ± 3.0196.61 ± 3.68
Stone-steel-towers10/8388.07 ± 4.6699.28 ± 1.998.68 ± 1.3383.73 ± 16.2597.69 ± 5.1997.74 ± 0.79
OA--77.63 ± 0.688.34 ± 1.195.49 ± 0.2695.79 ± 0.5196.61 ± 1.2397.18 ± 1.26
AA--71.6 ± 4.7480.77 ± 6.8189.93 ± 4.1993.49 ± 4.9196.49 ± 2.2897.07 ± 2.45
κ--0.7424 ± 0.690.8657 ± 1.280.9485 ± 0.30.9518 ± 0.590.960 ± 1.320.9649 ± 1.37
Table 2. The classification results on the Salinas dataset provided by SVM, EPF, IFRF, SuperPCA, PCA-SLIC, and the proposal SSB-SL.
Table 2. The classification results on the Salinas dataset provided by SVM, EPF, IFRF, SuperPCA, PCA-SLIC, and the proposal SSB-SL.
ClassTrain/TestSVMEPFIFRFSuper-PCAPCA-SLICSSL-SL
Brocoligreenweed121/198897.64 ± 1.3299.43 ± 0.63100 ± 098.61 ± 4.39100 ± 099.95 ± 0.01
Brocoligreenweed238/368898.81 ± 0.1999.86 ± 0.0899.34 ± 0.4798 ± 2.8699.7 ± 099.59 ± 0.32
Fallow20/195684.92 ± 4.7783.64 ± 5.0899.95 ± 0.1598.99 ± 0.299.59 ± 0.799.86 ± 0.13
Fallowroughplow14/138098.96 ± 0.499.37 ± 0.3496.63 ± 1.8494.51 ± 4.9589.45 ± 9.390.17 ± 8.6
Fallowsmooth27/265197.26 ± 1.1599.55 ± 0.2899.27 ± 0.2795.95 ± 5.897.26 ± 1.0898.74 ± 0.26
Stubble40/391999.56 ± 0.1199.97 ± 0.0299.92 ± 0.0396 ± 5.199.92 ± 099.9 ± 0.01
Celery36/354399.33 ± 0.2599.74 ± 0.0299.66 ± 0.296.64 ± 2.2799.92 ± 0.0299.92 ± 0.02
Grapesuntrained113/1115888.53 ± 2.0591.35 ± 1.992.83 ± 0.8197.74 ± 1.5997.83 ± 1.1899.1 ± 0.23
Soilvinyarddevelop63/614098.54 ± 0.899.5 ± 0.3299.98 ± 097.91 ± 3.5499.89 ± 0.1899.68 ± 0.29
Cornsenescedgreen33/324587.34 ± 4.1792.07 ± 3.3599.67 ± 0.2295.88 ± 2.295.33 ± 3.997.51 ± 0.62
Lettuceromaine 4wk11/105790.67 ± 1.8597.02 ± 1.3890.59 ± 4.3973.8 ± 22.7494.4 ± 3.9896.69 ± 4.25
Lettuceromaine 5wk20/190799.76 ± 0.31100 ± 0100 ± 0.0289.24 ± 8.7195.11 ± 0.9198.58 ± 1.06
Lettuceromaine 6wk10/90697.64 ± 0.6197.79 ± 0.2281.45 ± 2.992.41 ± 9.2389.67 ± 6.8997.39 ± 0.06
Lettuceromaine 7wk11/105990.93 ± 4.0294.24 ± 0.8692.6 ± 1.3283.9 ± 10.3188.59 ± 6.9195.75 ± 0.11
Vinyarduntrained73/719555.39 ± 4.9662.68 ± 5.3793.97 ± 1.8496.66 ± 3.9294.98 ± 2.4195.5 ± 1.8
Vinyardvertical19/178895.35 ± 3.7497.71 ± 1.8798.98 ± 0.8692.25 ± 4.7798.66 ± 2.499.78 ± 0.01
OA--89.16 ± 0.6891.68 ± 0.7596.8 ± 0.2795.90 ± 0.6297.39 ± 0.5698.41 ± 0.13
AA--92.54 ± 1.9294.62 ± 1.3696.55 ± 0.9693.66 ± 5.896.27 ± 2.4998.01 ± 1.1
κ--0.879 ± 0.760.9071 ± 0.850.9644 ± 0.30.9543 ± 0.690.9710 ± 0.630.9823 ± 0.15
Table 3. The classification results on the University of Pavia dataset obtained by SVM, EPF, IFRF, SuperPCA, PCA-SLIC, and the proposal SSB-SL.
Table 3. The classification results on the University of Pavia dataset obtained by SVM, EPF, IFRF, SuperPCA, PCA-SLIC, and the proposal SSB-SL.
ClassTrain/TestSVMEPFIFRFSuper-PCAPCA-SLICSSB-SL
Broccoligreenweed1664/596791.68 ± 0.5599.67 ± 0.2198.42 ± 0.2195.55 ± 0.4699.6 ± 0.2399.62 ± 0.2
Broccoligreenweed21865/1678497.4 ± 0.399.94 ± 0.0299.93 ± 0.0599.3 ± 0.0799.64 ± 0.2299.77 ± 0.13
Fallow210/188970.05 ± 2.2272.32 ± 5.2691.08 ± 4.1895.74 ± 0.8599.02 ± 0.5397.98 ± 0.58
Fallowroughplough307/275793.82 ± 0.9598.23 ± 0.6694.85 ± 0.8683.71 ± 1.6397.29 ± 0.7597.36 ± 0.58
Fallowsmooth135/121099.45 ± 0.1899.93 ± 0.0399.63 ± 0.1891.23 ± 1.2596.68 ± 2.1799.78 ± 0.04
Stubble503/452676.69 ± 1.2594.21 ± 1.7199.8 ± 0.0798.21 ± 0.3799.97 ± 0.0499.8 ± 0.12
Celery133/119782.87 ± 0.9694.05 ± 1.298.52 ± 0.5698.47 ± 0.4299.92 ± 098.55 ± 0.93
Grapesuntrained369/331388.37 ± 1.3298.86 ± 0.389.36 ± 1.7497.21 ± 0.3699.23 ± 0.3598.66 ± 0.38
Soilvineyarddevelop95/85298.88 ± 0.3898.09 ± 0.6357.56 ± 4.695.82 ± 0.7999.25 ± 0.7199.65 ± 0.11
OA--91.35 ± 0.1897.43 ± 0.2496.98 ± 0.1995.03 ± 0.6999.31 ± 0.0999.35 ± 0.09
AA--88.8 ± 0.995.03 ± 1.1192.13 ± 1.3896.77 ± 0.1798.96 ± 0.5699.02 ± 0.34
κ--0.8844 ± 0.230.9658 ± 0.320.96 ± 0.260.957 ± 0.230.9913 ± 0.120.9915 ± 0.12

Share and Cite

MDPI and ACS Style

Xie, F.; Lei, C.; Jin, C.; An, N. A Novel Spectral–Spatial Classification Method for Hyperspectral Image at Superpixel Level. Appl. Sci. 2020, 10, 463. https://doi.org/10.3390/app10020463

AMA Style

Xie F, Lei C, Jin C, An N. A Novel Spectral–Spatial Classification Method for Hyperspectral Image at Superpixel Level. Applied Sciences. 2020; 10(2):463. https://doi.org/10.3390/app10020463

Chicago/Turabian Style

Xie, Fuding, Cunkuan Lei, Cui Jin, and Na An. 2020. "A Novel Spectral–Spatial Classification Method for Hyperspectral Image at Superpixel Level" Applied Sciences 10, no. 2: 463. https://doi.org/10.3390/app10020463

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop