Next Article in Journal
In Situ Observations Reveal How Spectral Reflectance Responds to Growing Season Phenology of an Open Evergreen Forest in Alaska
Previous Article in Journal
An Exploration of Terrain Effects on Land Surface Phenology across the Qinghai–Tibet Plateau Using Landsat ETM+ and OLI Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

3D-Gabor Inspired Multiview Active Learning for Spectral-Spatial Hyperspectral Image Classification

1
Guangdong Province Key Laboratory of Urbanization and Geo-Simulation, Center of Integrated Geographic Information Analysis, School of Geography and Planning, Sun Yat-Sen University, Guangzhou 510275, China
2
College of Automation Science and Engineering, South China University of Technology, Guangzhou 510640, China
*
Authors to whom correspondence should be addressed.
Remote Sens. 2018, 10(7), 1070; https://doi.org/10.3390/rs10071070
Submission received: 16 May 2018 / Revised: 27 June 2018 / Accepted: 3 July 2018 / Published: 5 July 2018
(This article belongs to the Section Remote Sensing Image Processing)

Abstract

:
Active learning (AL) has been shown to be very effective in hyperspectral image (HSI) classification. It significantly improves the performance by selecting a small quantity of the most informative training samples to reduce the complexity of classification. Multiview AL (MVAL) can make the comprehensive analysis of both object characterization and sampling selection in AL by using various features of multiple views. However, the original MVAL cannot effectively exploit the spectral-spatial information by respecting the three-dimensional (3D) nature of the HSI and the query selection strategy in the MVAL is only based on the disagreement of multiple views. In this paper, we propose a 3D-Gabor inspired MVAL method for spectral-spatial HSI classification, which consists of two main steps. First, in the view generation step, we adopt a 3D-Gabor filter to generate multiple cubes with limited bands and utilize the feature assessment strategies to select cubes for constructing views. Second, in the sampling selection step, a novel method is proposed by using both internal and external uncertainty estimation (IEUE) of views. Specifically, we use the distributions of posterior probability to learn the “internal uncertainty” of each independent view, and adopt the inconsistencies between views to estimate the “external uncertainty”. Classification accuracies of the proposed method for the four benchmark HSI datasets can be as high as 99.57 % , 99.93 % , 99.02 % , 98.82 % , respectively, demonstrating the improved performance as compared with other state-of-the-art methods.

Graphical Abstract

1. Introduction

Hyperspectral image (HSI) [1,2,3,4] contains hundreds of narrow bands, and has been extensively used in different application domains, such as forest monitoring and mapping [5,6], land-use classification [7,8], anomaly detection [9], endmember extraction [10] and environment monitoring [11]. Among those kinds of applications, supervised classification is a fundamental task and has been widely studied over the past decades [12,13]. Detailed spectral information is naturally beneficial for supervised land-cover classification in HSI. However, problems such as Hughes phenomenon can emerge due to the high dimension of HSI data [14]. To alleviate the above-mentioned problem, a lot of methods have been proposed in literature. For instance, band selection is studied to reduce the redundancy between contiguous bands [15] and spectral-spatial feature extraction takes advantages of the more distinguishable characteristics [16,17]. However, among those methods, sufficient labeled samples/pixels are crucial to get the reliable classification results [18]. Since it is difficult to obtain a large number of labeled samples due to the time-consuming and expensive manual labeling process [19], defining a set of high informative training set is one of the solutions.
To select the ideal training samples, active learning (AL) has been widely studied [20,21]. As a resampling approach, it seeks interactively to construct a set of the most informative training samples from the unlabeled data pool in a biased way, thus substantially reducing the human labeling cost without sacrificing the classification accuracy [22]. It is a man-machine interacted learning procedure, which is able to significantly improve the performance of classifiers when the selected samples are of high information.
Selecting informative samples plays a critical role in AL [23] and therefore, several query strategies have been proposed in the literature. The sampling selection methods can be divided into three families [24]. (1) Posterior probability-based heuristic, which gives confidence of the class assignment to estimate classification uncertainty of each candidate, such as breaking ties (BT) [25], mutual information (MI) [26] and Kullback-Leibler (KL)-Max strategy [27,28]; (2) Large margin-based heuristic, which uses the distance to hyperplane to estimate the confidence of classifier, with straightforwardly utilizing classifiers like SVM [29]. This family includes several representative methods, such as margin sampling (MS) [30], multiclass level uncertainty (MCLU) [31] and significance space construction (SSC) [32]; (3) Committee-based heuristic, which qualifies the uncertainty of samples by using the inconsistent hypothesis between each committee. Typical methods include the normalized entropy query-by-bagging (nEQB) [33], maximum disagreement (MD)-based criteria [34] and adaptive maximum disagreement (AMD) [35]. The traditional single-view AL (SVAL) is usually based on the first two families, and a new branch of AL named multiview AL (MVAL), which adhered to the principles of the third family with the information of multiple views, has attracted considerable interest over the past few years [36].
The MV is first introduced into AL domain in [37], where the Co-Testing algorithm is proposed to learn the hypotheses of the model. Different from the traditional SVAL, MVAL describes the objects by learning from several views [38,39]. MVAL has been proven to be very successful for HSI classification and the advantages of the MVAL lie in three aspects [34]. First, it provides a direct way to estimate the value of candidates using disagreement between each classifier. Second, it significantly decreases the number of training samples by exploiting complementary information, and meanwhile the learning procedure converges quickly with fewer learning steps. Third, the result of MVAL is more credible than SVAL, since the classification output is the combination of different predictions. Based on the afore-mentioned advantages, we focus on the MVAL for HSI classification in this paper.
In MVAL, the method of constructing multiple views and the strategy of sampling selection are the two core issues, which are of vital importance. As to the first issue, [40] introduces a feature splitting method and [41] presents four view generation approaches by utilizing the original spectral information, while the spectral-spatial based view generation strategies proposed in [34,42] can incorporate spatial information to bring the original data into a more discriminative space. Moreover, a feature-driven AL is proposed by [43], in which Gabor filtering and morphological profiles are used for instantiation. However, the original data in [43] is increased to 52 times of the bands, leading to the extremely large amount of channels. To solve the problem, we propose a three-dimensional Gabor (3D-Gabor) and cube assessment based method to generate the multiple views without augmenting the dimensions. As to the second issue, various query selection methods have been proposed in the last decade [24,34,35]. They provide the simple and direct approaches to utilize the nature of disagreement between multiple views. However, those methods ignore the abundant information of the probability distributions within each independent views. What is worse, different classifiers are likely to gradually converge to a similar stage as the iteration number increases, which causes the decrease of the efficient inconsistency information. Therefore, we propose an internal and external uncertainty estimation (IEUE) strategy, which makes full use of both uncertainties within each independent classifier and between different classifiers.
Based on the above-mentioned analysis, we present a 3D-Gabor inspired MVAL method using spectral-spatial information for HSI classification in this paper. Compared to the existing literature, the contributions of this paper are twofold:
  • We propose a 3D-Gabor feature extraction and cube assessment based method for view generation. Representative views are generated with only one certain frequency and direction to ensure the low dimensional filtering outputs.
  • We present an IEUE strategy to rank the unlabeled samples for selection. Compared to most of the existing query strategies, the proposed method takes advantages of the integral of posterior distribution and committee-based disagreement.
The remainder of this paper is organized as follows. Section 2 introduces the proposed MVAL framework, in which 3D-Gabor feature extraction, cube assessment, IEUE query method and the output strategy are described in detail. Section 3 reports the experimental results on four benchmark HSI datasets. Section 4 gives some subsequent discussions of our proposed method and conclusions are drawn in Section 5.

2. Proposed Method

In this section, we describe the proposed spectral-spatial based MVAL in detail. The block diagram of our framework is shown in Figure 1, which is composed of two parts: view generation and query selection. Firstly, since the sufficiency, independency and accuracy are the vital issues in view generation [41], a novel approach obeying these principles is proposed to construct multiple views. Notice that each view is able to provide the sufficient information and is distinct from others, classifiers trained from those views can make reliable disagreement assumption. Sequentially, based on the prediction output of classifiers, the IEUE strategy ranks candidates by their internal-external uncertainties both independently and comprehensively. The samples with high controversy degree are regarded as informative. A certain batch of them are selected from the unlabeled pool in each iteration. The selected samples are then labeled by manual work and added into the training set to boost the generalization of the classifiers. The whole interaction repeats until N times or the proposed stopping criteria is met. Finally, we use the majority voting approach to combine the classification output of each view.

2.1. View Generation

Figure 2 plots the proposed 3D-Gabor and cube assessment based view construction method. Firstly, the 3D-Gabor filters with various frequencies and directions are adopted for converting original HSI into multiple data cubes, which can provide different spectral-spatial information between each other. Sequentially, a cube evaluation criterion, which is motivated by the Fisher’s ratio criteria (FR) [44] and conditional mutual information [45], is proposed to calculate the sufficiency and independency of the cubes obtained from the first step. Cubes which have qualified assessment are regarded as views in our proposed method.

2.1.1. 3D-Gabor

Gabor transform is closely related to human visual, and has been widely used in face recognition [46], texture classification [47] and information mining [48]. As the 3D extension of the traditional two-dimensional Gabor (2D-Gabor), 3D-Gabor is a powerful tool for feature extraction of the HSI data. It can capture the spatial and spectral information simultaneously. By respecting the 3D natural characteristic of the HSI data, 3D-Gabor has shown remarkable performance in HSI data analysis [49]. Specifically, a 3D-Gabor kernel can be designed as follows
G ω , φ , θ ( x , y , λ ) = g ( x , y , λ ) exp j ( x ω x + y ω y + λ ω λ )
where ω denotes the central frequency of the wave vector, and ω x , ω y , ω λ are the projections of vector along x axis, y axis and s p e c t r a l dimensions. φ denotes the angle between the vector and s p e c t r a l dimensions and θ is the angle between the projection of the wave vector on x y plane and x axis. The factor g ( x , y , λ ) refers to a 3D Gaussian envelope in the ( x , y , λ ) domain, and other factors are exponential harmonic.
As shown in Equation (1), the 3D-Gabor filter captures spectral-spatial information in a comprehensive manner. It is noteworthy that in HSI, discriminative information for classification is tend to appear on low frequencies in the spatial dimension and high frequencies in the spectral dimension [50,51]. Therefore using spatial smoothing and differential spectral preservation can enhance the class separability [49]. We apply the low-pass filter using Gaussian-enveloped c o s harmonic to extract the smooth spatial feature to preserve the integral structure of images and reduce the noise and high-pass filter with Gaussian-enveloped s i n harmonic to obtain the distinct signal in spectral domain.
Moreover, several frequencies and orientations are adopted to generate several data cubes with different spectral-spatial features. Specifically, the parameters of frequencies and orientations used in this paper are set as follows
  • ω { 1 4 , 1 8 , 1 12 , 1 16 , 1 20 } ;
  • { φ , θ } { 0 , π 4 , π 2 , 3 π 4 } .
It is noteworthy that when φ = 0 , the wave vector points to the same direction with different θ , thus leading to a total of 13 orientations. Furthermore, each cube is generated with a certain frequency ω and a pair of orientations { φ , θ } . Therefore, the obtained gabor cube M = Gabor ( d a t a , ω , φ , θ ) owns the same size as original HSI data. We can get 65 Gabor cubes varying in frequencies and directions, and the cube assessment criterion can be adopted to select the most suitable ones from the generated 65 Gabor cubes.

2.1.2. Cube Assessment

A. Fisher’s ratio In this paper, the FR criteria is adopted to measure the class separability of each 3D-Gabor cube. Using the between-class and within-class scatter matrices, the FR of each pair of classes is modeled as
F R i , j = x D s ( μ i μ j ) ( μ i μ j ) T ( μ i x ) ( μ i x ) T + ( μ j x ) ( μ j x ) T
where the numerator represents between-class scatter matrix based on the means of class i and class j, and the denominator is within-class scatter matrix based on the variance of those two classes. F R i , j implies the class separability between classes, the larger the F R i , j , i.e., the better discriminating capability. In this paper, the overall FR is calculated by the mean value of each two class F R i , j , which can be written as
F R = 2 r ( r 1 ) i , j { 1 , 2 , , r } F R i , j
where r denotes the number of ground class, and r ( r 1 ) 2 represents the number of F R i , j obtained by each pair of classes. It is noteworthy that we perform the FR on the small size of the initial labeled training samples D s in this paper. To address the resulting dimensional issue, we calculate the FR on band level and then average the result. As such, the modified FR can be formed by
F R ˜ = 1 B 2 r ( r 1 ) b B i , j { 1 , 2 , , r } x D s ( μ i μ j ) ( μ i μ j ) T ( μ i x ) ( μ i x ) T + ( μ j x ) ( μ j x ) T
As an example, Table 1 displays the FR (i.e., the F R ˜ obtained from Equation (4)) of each 3D-Gabor cube for the Indian Pines dataset. Detailed descriptions of this image is shown in Section 3.1. It is observed from Table 1 that cubes with lower frequency often achieve higher FR. Intuitively, the cubes with larger FR are more suitable for constructing views since they can separate the classes much better. However, it is noteworthy that similar cubes can yield close FR values. Notably that selecting similar cubes will reduce the effectiveness of the MVAL, we manually discard the cubes with repeated FR, and pick up the cubes whose FR are larger than a certain threshold τ . Subsequently, the conditional mutual information is adopted to select the cubes with both high discriminability and low redundancy.
B. Conditional mutual information Conditional mutual information measurement is utilized to generate multiple views that are dissimilar with each other. Let c = { c 1 , c 2 , , c r } be the ground truth labels, M i x × y × λ be the ith 3D-Gabor cube with three dimensions x, y and λ , and B b i be the bth band of ith cube, the mutual information of M i to c can be defined as
I ( M i , c ) = b = 1 B H ( B b i ) H ( B b i | c )
where H ( B b i ) denotes the entropy of B b i and H ( B b i | c ) is the conditional entropy of B b i given c . Subsequently, we can measure the information shared by M j and c given M i according to the following conditional mutual information
I ( M j , c | M i ) = b = 1 B H ( B b j | B b i ) H ( B b j | c , B b i )
where H ( B b j | B b i ) denotes the conditional entropy of B b j given B b i , and H ( B b j | c , B b i ) refers to the entropy of B b j given B b i and c . It is noteworthy that the larger I ( M j , c | M i ) , the more dissimilar between M j and M i .

2.2. IEUE Query Selection

Before we propose our IEUE technology, we first introduce the multinomial logistic regression (MLR) classifier that we adopt to learn the prediction of classification. It is a discriminative classifier which can learn the useful features and has been proven to be very successful for HSI classification [20,52]. The MLR can directily models the posterior densities by using the following algorithm
P ( y i ( k ) = 1 | x i , ω ) e x p ( ω ( k ) T h ( x i ) ) k = 1 K e x p ( ω ( k ) T h ( x i ) )
where ω [ ω ( 1 ) T , , ω ( K 1 ) T ] T denotes the regressors and h ( x i ) [ h 1 ( x i ) , h l ( x i ) ] T is the spectral-spatial features [20]. The regressors are inferred by the logistic regression via variable splitting and augmented Lagrangian algorithm (LORSAL) [53]. In this paper, we use MLR to learn the posterior distributions and the prediction labels for query selection, and this classifier is also adopted to make the final outputs of the classification results.
Figure 3 provides a schematic illustration of how to calculate the I E U E . In order to fully exploit the discriminative information of both within-view and between-view, the I E U E of a certain candidate x can be defined as
I E U E ( x ) = I U E U
where I U and E U denote the internal and external uncertainty of views, respectively. On the one hand, we propose a multiview breaking ties criteria inspired by traditional breaking ties (BT) strategy [43] to estimate the I U . Let c be the ground truth labels, the I U is given as
I U ( x ) = max c c ( P ( c | x ) ) max c c c + ( P ( c | x ) )
where c + denotes the class label with the maximum probability and P ( · ) represents the comprehensive posterior probability of each class, which is the summation of the view-wise probability distributions
P ( x ) = i k p i ( c | x )
where p i ( c | x ) denotes the independent distribution of the ith classifier. As shown in Equation (9), the IU focuses on the difference between the first and second maximum probabilities of classes. The candidate samples with smaller I U imply the more difficulty in labeling, therefore, those candidates are regarded as more informative, and vice versa. In this regard, the I U prefers the samples which lie on the boundary of two classes.
On the other hand, to evaluate the E U , a maximum disagreement criteria based on the disagreement of the prediction labels of different classifiers is adopted in this paper. Let { 1 , 2 , , k } be the classifier indexes and the E U is modeled as
E U ( x ) = | u n i q u e ( l i ( x ) ) | , i { 1 , 2 , , k }
where l i ( x ) denotes the prediction label of the ith classifier for x and | u n i q u e ( · ) | is the number of unique prediction labels among classifiers. The samples which have higher E U are considered to be selected preferentially so as to guarantee that the chosen samples are the most controversial sets. Based on the above analysis, I E U E utilizes the contents of both posterior probability distributions and committee-based disagreement. We can rank the I E U E of candidate samples in an ascend manner, and the samples with minimum value are regarded as the most informative ones. Subsequently, the classifier selects the first few candidate samples with smaller I E U E and add them into the training set.

2.3. Output Strategy

To combine the classification results of individual classifiers, the m a j o r i t y v o t i n g is adopted in this paper. Since views are selected by cube assessment, each view is qualified to train the classifier independently. In m a j o r i t y v o t i n g , the classification labels of each view are treated equally. For a certain sample x , the algorithm adopts the label which emerges the most frequently among classifier hypothesis (i.e., owning the most votes) as its output label [37]. The final output of the prediction labels can be written as
O u t p u t ( x ) = arg max l i ( x ) ) | c o u n t ( l i ( x ) ) | , i { 1 , 2 , , k }
where | c o u n t ( · ) | stands for counting the frequencies of output labels from each classifier l i . As shown in Equation (12), m a j o r i t y v o t i n g is a very simple scheme to combine the results and it is appropriate when there are at least three views.

3. Experiments

In this section, we evaluate the performance of the proposed method on four benchmark hyperspectral datasets. For simplicity, we abbreviate our method as 3D-Gabor-IEUE. Extensive experiments are conducted to make the comprehensive comparisons with other state-of-the-art methods. Firstly, we make the comparison of the recently proposed methods, including multiview disagreement-intersection (MV3D-DisInt) based method [34], multiview disagreement-singularity (MV3D-DisSin) based method [34], Gabor-breaking ties (Gabor-BT) [43] and PCA-Gabor scheme [16]. To make more specifical comparison, we compare the 3D-Gabor-IEUE with other view generation and query selection methods as well. The comparison of view generation approaches is conducted using spectral information, 2D-Gabor [54] and the 3D-Gabor construction with no cube assessment named 3D-Gabor(no CA). The comparison of query selection is performed by maximum disagreement (MD) [34], entropy query-by-bagging (EQB) [24], adaptive maximum disagreement (AMD) [41], breaking ties (BT(SV)) [43] and randomly sampling (RS(SV)). It is notable that MD, EQB, AMD belong to the MVAL selection, while BT(SV) and RS(SV) are the query strategies of SVAL.

3.1. Data Description

Four publicly available HSI datasets are employed as benchmark sets, including the Indian Pines data, KSC data, University of Pavia data and University of Houston data. The details of four HSI datasets are described as follows.
  • Indian   Pines   data : this dataset was collected by the Airborne Visible/Infrared Imaging Spectrometer (AVIRIS) sensor over a mixed agricultural area in the Northwestern Indiana, USA, early in the growing season on 12 June 1992. Several bands affected by noise and water absorption phenomenon were removed from the original data, leaving a total of 200 channels of 10 nm width for experiments. This dataset contains 145 × 145 pixels with center wavelength from 0.4 to 2.5 μ m. Figure 4 depicts the false color composition of the AVIRIS Indian Pines data as well as the map with 16 mutually exclusive ground truth classes. Since the number of samples is unbalanced and the spatial resolution is relatively low, the data poses a very challenging classification problem.
  • KSC   data : the KSC dataset was acquired by the AVIRIS sensor over the Kennedy Space Center, Florida, on 23 March 1996. The image contains a spatial coverage of 512 × 614 pixels, and has the spatial resolution of 18 m and 176 spectral bands in the wavelength range from 0.4 to 2.5 μ m. Due to the noise and water-vapor absorption, 50 spectral bands were removed and 126 bands left. For classification purpose, 13 classes representing various land cover were manually defined. Figure 5 shows the false color composite and the corresponding ground truth map of the image.
  • University   of   Pavia   data : this dataset was captured by the Reflective Optics System Imaging Spectrometer (ROSIS) sensor over the urban area of the Pavia University, Italy, on 8 July 2002. The original data contains 115 spectral channels ranging from 0.43 to 0.86 μ m with spatial resolution of 1.3 m/pixel, and the pixels in this image is 610 × 340 . The false color composite image together with the ground truth map are shown in Figure 6, where 9 classes of interest are provided for classification.
  • University   of   Houston   data : this dataset was acquired using the ITRES-CASI 1500 over the University of Houston campus and the neighboring urban area, on 23 June 2012. The image data has a spatial coverage of 349 × 1905 pixels with spatial resolution of 2.5 m and 144 spectral bands ranging from 0.38 to 1.05 μ m. 15 identified classes are used for classification. Figure 7 plots the false color composite of the image and corresponding ground truth map.

3.2. Experimental Setup

In order to validate the framework of our 3D-Gabor-IEUE, we first compare it with other state-of-the-art algorithms including MV3D-DisInt, MV3D-DisSin, Gabor-BT and PCA-Gabor. The first three schemes belong to AL families and the last one is a non-AL classification method. MV3D-DisInt and MV3D-DisSin are derived from MD scheme. MV3D-DisInt focuses on reducing the redundancy of the selected training sets, while MV3D-DisSin prefers candidates which have higher spatial singularity. We use 3D-Gabor to construct the multiple views and sigularity maps instead of 3D-RDWT filter in [34]. Gabor-BT is a feature-driven SVAL algorithm which constructs high-dimension discriminative features to fully exploit the potential of AL. PCA-Gabor is a spectral-spatial response classification method based on PCA transform and Gabor filter.
Meanwhile, to specifically evaluate the performance of our proposed 3D-Gabor-IEUE, we compare it with other state-of-the-art methods from two aspects. First, we assess the view generation methods by fixing the query strategy as IEUE. Second, query selection methods are evaluated by using multiple views generated by 3D-Gabor. In greater detail, to assess the efficiency of our proposed 3D-Gabor-based method, we compare it with other view generation algorithms, i.e., Spec, 2D-Gabor and 3D-Gabor(no CA). Among those approaches, Spec denotes using the original spectral information without constructing multiple views, and it is equal to the SV with BT strategy. 2D-Gabor generates 20 cubes by the 2D-Gabor filter, and then the first several cubes with the largest F R value are selected as multiple views. 3D-Gabor(no CA) generates multiple views by randomly selecting a few cubes from the 65 Gabor cubes obtained by 3D-Gabor without cube assessment. For the sake of fairness, the frequencies, directions and the number of views are set to the same in the 2D-Gabor, 3D-Gabor(no CA) and 3D-Gabor. That means, the frequencies ω of the those methods are set to { 1 4 , 1 8 , 1 12 , 1 16 , 1 20 } , the orientations θ of the 2D-Gabor are set to { 0 , π 4 , π 2 , 3 π 4 } , the orientations { φ , θ } of the 3D-Gabor(no CA) and 3D-Gabor are identically set to { 0 , π 4 , π 2 , 3 π 4 } , and number of views is set to 8. Moreover, cube assessment is adopted in the 3D-Gabor method, whose threshold τ is set to 1 and the number of qualified cubes are 18, 21, 21 and 19 for the four datasets, respectively.
Furthermore, in order to evaluate the performance of our IEUE query strategy, we compare it with other widely-used query methods, i.e., MD, EQB, AMD and two SV based strategies (BT and RS). MD focuses mainly on the number of distinct prediction labels among classifiers, while EQB is based on the entropy of the distribution of classification predictions. AMD selects the samples which have the maximum disagreement degree between each classifier. BT estimates the information of samples by calculating the difference between two highest class-wise probabilities and RS randomly selects the new training samples. In both BT(SV) and RS(SV), we use the principle component analysis (PCA) for dimension reduction, to keep the same size of combining 8 views as the original dataset.
In all the above-mentioned methods, the MLR classifier is adopted to learn the posterior probability distributions of each view. The MLR is implemented via the variable splitting and augmented Lagrangian (LORSAL) algorithm and the parameters are set following the work in [53]. For each dataset, we randomly select 5 samples per class from each view to initialize the classifiers and the remainder of labeled samples are set to be the initial testing/candidate samples. (For PCA-Gabor method, we randomly select the same number of training samples as other methods in the final step.) The batch size of candidate samples acquired in each iteration is 3 and the iteration number is empirically defined. Detailed settings of the four datasets are displayed in Table 2.
Moreover, the aforementioned methods are compared quantitatively by four indexes, including overall accuracy (OA), average accuracy (AA), kappa coefficient (Kappa) and the accuracy of each class. Each experiment is conducted with ten independent Monte Carlo runs using random selection of initial training and testing/candidate samples.

3.3. Experimental Results

3.3.1. Comparison with Spectral-Spatial Classification Methods

Four recently proposed spectral-spatial classification methods are compared with the proposed 3D-Gabor-IEUE. The experimental results of different methods are displayed in Table 3, Table 4, Table 5 and Table 6. Two conclusions can be drawn from the results.
  • First, 3D-Gabor-IEUE outperforms the competing algorithms all over the four datasets, with both higher classification accuracy and lower standard deviations. For instance, in Table 3 of Indian Pines data, the OA of 3D-Gabor-IEUE achieves 99.57 % , which is 2.72 , 3.1 % , 1.13 % and 17.42 % higher than another four state-of-the-art algorithms, respectively. In Table 4 and Table 5, the proposed method obtains significantly higher value of OA, AA and Kappa than the MV3D-DisInt, MV3D-DisSin and PCA-Gabor, and slightly better than Gabor-BT. This observation can also be revealed from Figure 8 and Figure 9, where 3D-Gabor-IEUE performs the best with the least misclassified samples. The impressive performance of 3D-Gabor-IEUE indicates its superiority in spectral-spatial HSI classifiation.
  • Second, using the same amount of training datasets, AL based methods (i.e., MV3D-DisInt, MV3D-DisSin and Gabor-BT) achieves better results than non-AL scheme (i.e., PCA-Gabor). Specifically, the OAs of AL-methods are at least 14.32 % , 6.21 % , 3.27 % and 17.84 % higher than PCA-Gabor in Indian Pines data, KSC data, the University of Pavia data and the University of Houston data, respectively. It is observed that AL technology can perform well with very limited training samples. For instance, in Table 6, the 3D-Gabor-IEUE achieves the OA of 98.82 % with only 255 training samples (5 for initialization and 180 are iteratively selected). Those results demonstrate the effectiveness of AL scheme.

3.3.2. Comparison with View Generation Methods

Three view generation methods are compared with the proposed 3D-Gabor by fixing the query strategy as IEUE in this paper. The classification accuracies of different methods are shown in Table 3, Table 4, Table 5 and Table 6 and the classification maps are displayed in Figure 8 and Figure 9. Two observations can be revealed from the experimental results.
  • First, the 3D-Gabor-based feature extraction method outperforms the other applied algorithms on the four datasets. The encouraging improvements of classification accuracies confirms that the 3D-Gabor is powerful to extract discriminative information by obeying the 3D nature of the HSI data. On the contrary, the Spec and 2D-Gabor provide higher classification errors than the 3D-Gabor-based methods. It is observed from Table 5 that the OA of Spec is 8.47 % and 9.62 % lower than 3D-Gabor(no CA) and 3D-Gabor for the University of Pavia dataset, respectively. Similar properties of OA, AA and Kappa are also shown from the other results. The undesirable performance of original spectral data is plausible since the spectral data disregards the critical spatial information. Moreover, 2D-Gabor performs worse than the two 3D-Gabor-based methods in all of the datasets, suggesting that the spatial information can not be readily extracted with 2D-Gabor. When compared to original spectral data, it is even worse as unexpected in the University of Pavia data ( see Table 5) and University of Houston data (see Table 6). This surprising finding indicates that the spatial information extracted by 2D-Gabor might contain many unwanted signals.
  • Second, 3D-Gabor with the cube assessment (i.e., 3D-Gabor-IEUE) provides better or comparable performance than 3D-Gabor(no CA). For instance, as shown from Table 3 and Table 5, the OA of 3D-Gabor is substantially higher than that of the 3D-Gabor(no CA). The reasons for better performance of 3D-Gabor lies in two important aspects, i.e., the cube assessment can successfully reject cascade of underqualified cubes by utilizing FR measurement, and can generate distinct views by conditional mutual information restriction. Both of two aspects lead to more reliable classification results.

3.3.3. Comparison with Query Selection Methods

Five query selection methods are compared by fixing the view generation as 3D-Gabor, to demonstrate the effectiveness of the proposed IEUE strategy. The quantitative results are displayed in Table 3, Table 4, Table 5 and Table 6. Two conclusions can be obtained from the experimental results.
  • First, the proposed IEUE performs best as comparing to other methods (including both MV-based and SV-based families) for the four datasets in terms of the highest accuracies (see 3D-Gabor-IEUE). It can further be observed from Table 3 that the OA, AA and Kappa of IEUE are much higher than those of the MD, AMD, BT(SV) and RS(SV), and slightly higher than the EQB. The experimental results displayed in Table 3 also demonstrate that our method is more stable, as evidenced by the smaller standard deviation. Classification performance of the KSC (see Table 4), the University of Pavia (see Table 5) and the University of Houston (see Table 6) also yield the similar properties. Specifically, the separation of “graminoid marsh” (i.e., class 8) and “spartina marsh” (i.e., class 9) from other classes is difficult in Table 4 of the KSC dataset, and the classification accuracies of those two classes by IEUE outperform other methods significantly. Unlike the most of the existing MVAL query strategies which only focus on the between-view inconsistencies, the main reason for the best performance of IEUE is that it takes both internal and external uncertainty into consideration. Therefore, the proposed IEUE method can provide more discriminative information for selecting the most informative samples.
  • Second, the MVAL methods (i.e., MD, EQB, AMD and IEUE) can almost achieve better results than SVAL families (BT(SV), RS(SV)) for the four HSI datasets. This observation can be quantitatively concluded according to Table 3 and Table 4. The main reason for the superior performance of MVAL is that this kind of method combines the results of each classifier, thus reducing the number of misclassified samples and leading to better classification performance.

3.3.4. Assessment of Selected Samples

It is known that in AL classification, the discriminative information carried by uncertain samples is significantly larger than others. In order to explore the sampling effectiveness of the proposed IEUE method, we display the selected samples and the initial class-wise accuracies for the four HSI datasets in Figure 10. However, the number of samples for different classes is different. To solve the problem, we adopt the ratios of the numbers to the corresponding classes for illustration. It can be observed that the IEUE prefers the samples from the classes which are difficult to classify. For instance, class “corn-min till” (class 3) is identified to be the difficult class in Indian Pines dataset (see Figure 10a), since the initial overall accuracy of this class is low as compared to other classes and the IEUE is inclined to choose more samples which belong to this class. On the contrary, as can be seen in Figure 10b, the IEUE selects the least samples in class “cattail marsh” (class 6) and class “water” (class 10), since these classes achieve the highest two accuracies and they are easy to classify. Similar trends for the other two datasets can be found in Figure 10c,d. In a nutshell, the preference to the informative samples which belong to difficult classes demonstrates the sampling effectiveness of our IEUE query strategy.

3.3.5. Analysis of Computational Complexity and Learning Rate

Taking the the learning speed into consideration, we show the required elapsed time of three query algorithms for the Indian Pines and the KSC data in Table 7. The hardware that we utilize for the experiments is Intel CPU, 3.40 GHZ. From the result table, the MD and IEUE is faster than EQB, while the time of MD is slightly less than the proposed IEUE. It is due to the fact that IEUE operates the probability subtraction based on MD algorithm. Moreover, the time of EQB is relatively higher. It is because that EQB operates the calculation of the entropy for each candidate. Moreover, we display the learning curves of the above-mentioned three methods in Figure 11 to compare the learning rates. It can be observed that the proposed IEUE converges significantly faster with higher accuracies. For KSC data, although both the IEUE and EQB can achieve 100 % accuracies finally, the training steps are fewer for IEUE. Those observations demonstrate the learning efficiency of the proposed method.

4. Discussion

According to the above-mentioned experiments, the proposed 3D-Gabor-IEUE outperforms almost all the applied methods, especially the experiments using only the spectral information. From the Spec to 3D-Gabor-IEUE, the improvements of OA of the four datasets are 19.21 % , 9.47 % , 9.62 % and 14.49 % , respectively. This illustrates that the 3D-Gabor-IEUE method is a reliable spectral-spatial classification method. Furthermore, it seems the proposed method has potential to deal with the challenging data like Indian Pines (with the spatial resolution of 30 m and 200 channels). The main reason of the significant improvements of Indian pines are two folds. First, the original HSI with only spectral characteristics are often mixed. Samples from different classes tend to be overlapped, especially when then spatial resolution is limited. In addition, since the contiguous bands in HSI data are highly correlated, the differential information between each band can not be fully exploited. The proposed IEUE technology is based on the posterior probability distributions of each classifier. Therefore, it is necessary to construct the feature space where the class boundaries are clearer. In this paper, the 3D-Gabor with smoothness in spatial domain and discrimination in spectral domain is used, leading to a more discriminative feature space as comparing to the original data. The 3D-Gabor features significantly boost the performance of IEUE. Second, the samples queried by 3D-Gabor-IEUE are very informative. Adding those samples to the training sets can improve the performance quickly. Therefore the accuracies are significantly improved with very limited training data.

5. Conclusions

In this paper, we have presented a 3D-Gabor inspired MVAL framework (i.e., 3D-Gabor-IEUE) for spectral-spatial HSI classification. The proposed method consists of two major steps. The first one is the view generation approach based on 3D-Gabor feature extraction and cube assessment criterion. The main advantage of our view generation is that it not only provides sufficient information for independent classification, but also satisfies the requirement of diversity between views. Compared to the 2D-Gabor and original HSI data, the class separating capability is significantly increased with 3D-Gabor transformation. The second one is the proposed IEUE method for sampling selection. Using the posterior probability distribution and the disagreement between views, this strategy comprehensively estimates the uncertainty on both internal and external aspects. Compared to the traditional SVAL and disagreement-based MVAL scheme, samples are evaluated in an more discriminative manner by using the IEUE and the highly informative candidates can be accurately selected. The effectiveness of the proposed method is evaluated on four AVIRIS and ROSIS datasets. Quantitatively, the OA of the 3D-Gabor-IEUE improves at most 22% compared to other state-of-the-art methods. In the future, we will fully exploit the internal information within each view to make more convincing estimation for sampling selection. Furthermore, combining other data sources in generating views and using other HSI data for experiments is also a probable future research direction.

Author Contributions

All coauthors made significant contributions to the manuscript. J.H., Z.H. and J.L. designed the research framework, analyzed the results and wrote the paper. L.H. programmed the experiments. Y.W. assisted in the prepared work and validation work. Moreover, all coauthors contributed to the editing and review of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China under Grant 41501368, 61571195, and the Fundamental Research Funds for the Central Universities under Grant 16lgpy04.

Acknowledgments

The authors would like to thank David A. Landgrebe from Purdue University for providing the AVIRIS image of Indian Pines dataset; Paolo Gamba from University of Pavia for providing the ROSIS University of Pavia dataset and the Hyperspectral Image Analysis group and the NSF-NCALM for providing the Houston University dataset.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chen, C.; Li, W.; Su, H.; Liu, K. Spectral-spatial classification of hyperspectral image based on kernel extreme learning machine. Remote Sens. 2014, 6, 5795–5814. [Google Scholar] [CrossRef]
  2. Sun, W.; Jiang, M.; Li, W.; Liu, Y. A symmetric sparse representation based band selection method for hyperspectral imagery classification. Remote Sens. 2016, 8, 238. [Google Scholar] [CrossRef]
  3. Feng, F.; Li, W.; Du, Q.; Zhang, B. Dimensionality reduction of hyperspectral image with graph-based discriminant analysis considering spectral similarity. Remote Sens. 2017, 9, 323. [Google Scholar] [CrossRef]
  4. Su, H.; Zhao, B.; Du, Q.; Du, P.; Xue, Z. Multifeature dictionary learning for collaborative representation classification of hyperspectral imagery. IEEE Trans. Geosci. Remote Sens. 2018, 56, 2467–2484. [Google Scholar] [CrossRef]
  5. Awad, M. Forest mapping: A comparison between hyperspectral and multispectral images and technologies. J. For. Res. 2017. [Google Scholar] [CrossRef]
  6. Awad, M.; Jomaa, I.; Arab, F. Improved capability in stone pine forest mapping and management in lebanon using hyperspectral CHRIS PROBA data relative to Landsat ETM+. Photogramm. Eng. Remote Sens. 2014, 80, 724–731. [Google Scholar] [CrossRef]
  7. Liang, H.; Li, Q. Hyperspectral imagery classification using sparse representations of convolutional neural network features. Remote Sens. 2016, 8, 99. [Google Scholar] [CrossRef]
  8. Sun, W.; Yang, G.; Du, B.; Zhang, L.; Zhang, L. A sparse and low-rank near-isometric linear embedding method for feature extraction in hyperspectral imagery classification. IEEE Trans. Geosci. Remote Sens. 2017, 55, 4032–4046. [Google Scholar] [CrossRef]
  9. Zhao, C.; Wang, Y.; Qi, B.; Wang, J. Global and local real-time anomaly detectors for hyperspectral remote sensing imagery. Remote Sens. 2015, 7, 3966–3985. [Google Scholar] [CrossRef]
  10. Sun, W.; Ma, J.; Yang, G.; Du, B.; Zhang, L. A Poisson nonnegative matrix factorization method with parameter subspace clustering constraint for endmember extraction in hyperspectral imagery. ISPRS J. Photogramm. Remote Sens. 2017, 128, 27–39. [Google Scholar] [CrossRef]
  11. Awad, M. Sea water chlorophyll—A estimation using hyperspectral images and supervised Artificial Neural Network. Ecol. Inform. 2014, 24, 60–68. [Google Scholar] [CrossRef]
  12. Chen, J.; Xia, J.; Du, P.; Chanussot, J.; Xue, Z.; Xie, X. Kernel supervised ensemble classifier for the classification of hyperspectral data using few labeled samples. Remote Sens. 2016, 8, 601. [Google Scholar] [CrossRef]
  13. Yu, H.; Gao, L.; Li, J.; Li, S.S.; Zhang, B.; Benediktsson, J.A. Spectral-spatial hyperspectral image classification using subspace-sased support sector machines and adaptive markov random fields. Remote Sens. 2016, 8, 355. [Google Scholar] [CrossRef]
  14. Sun, W.; Halevy, A.; Benedetto, J.J.; Czaja, W.; Liu, C.; Wu, H.; Shi, B.; Li, W. UL-Isomap based nonlinear dimensionality reduction for hyperspectral imagery classification. ISPRS J. Photogramm. Remote Sens. 2014, 89, 25–36. [Google Scholar] [CrossRef]
  15. Yuan, Y.; Zhu, G.; Wang, Q. Hyperspectral band selection by multitask sparsity pursuit. IEEE Trans. Geosci. Remote Sens. 2015, 53, 631–644. [Google Scholar] [CrossRef]
  16. Wei, Y.; Zhou, Y.; Li, H. Spectral-spatial ersponse for hyperspectral image classfication. Remote Sens. 2017, 9, 203. [Google Scholar] [CrossRef]
  17. He, L.; Li, J.; Liu, C.; Li, S. Recent advances on spectral-spatial hyperspectral image classification: An overview and new guidelines. IEEE Trans. Geosci. Remote Sens. 2018, 56, 1579–1597. [Google Scholar] [CrossRef]
  18. Li, C.; Wang, J.; Wang, L.; Hu, L.; Gong, P. Comparison of classification algorithms and training sample sizes in urban land cassification with landsat thematic mapper imagery. Remote Sens. 2014, 6, 964–983. [Google Scholar] [CrossRef]
  19. He, Z.; Liu, H.; Wang, Y.; Hu, J. Generative adversarial networks-based semi-supervised learning for hyperspectral image classification. Remote Sens. 2017, 9, 1042. [Google Scholar] [CrossRef]
  20. Li, J.; Bioucas-Dias, J.M.; Plaza, A. Spectral-spatial classification of hyperspectral data using loopy belief propagation and active learning. IEEE Trans. Geosci. Remote Sens. 2013, 51, 844–856. [Google Scholar] [CrossRef]
  21. Tan, K.; Zhu, J.; Du, Q.; Wu, L.; Du, P. A novel tri-training technique for semi-supervised classification of hyperspectral images based on diversity measurement. Remote Sens. 2016, 8, 749. [Google Scholar] [CrossRef]
  22. Sun, S.; Zhong, P.; Xiao, H.; Wang, R. Active learning with gaussian process classifier for hyperspectral image classification. IEEE Trans. Geosci. Remote Sens. 2015, 53, 1746–1760. [Google Scholar] [CrossRef]
  23. Huang, S.J.; Jin, R.; Zhou, Z.H. Active learning by querying informative and representative examples. In Proceedings of the Advances in Neural Information Processing Systems, Vancouver, BC, Canada, 6–11 December 2010; pp. 892–900. [Google Scholar]
  24. Tuia, D.; Volpi, M.; Copa, L.; Kanevski, M.; Munoz-Mari, J. A survey of active learning algorithms for supervised remote sensing image classification. IEEE J. Sel. Top. Signal Process. 2011, 5, 606–617. [Google Scholar] [CrossRef]
  25. Luo, T.; Kramer, K.; Goldgof, D.B.; Hall, L.O.; Samson, S.; Remsen, A.; Hopkins, T. Active learning to recognize multiple types of plankton. J. Mach. Learn. Res. 2005, 6, 589–613. [Google Scholar]
  26. MacKay, D.J.C. Information-based objective functions for active data selection. Neural Comput. 1992, 4, 590–604. [Google Scholar] [CrossRef]
  27. Jun, G.; Ghosh, J. An efficient active learning algorithm with knowledge transfer for hyperspectral data analysis. In Proceedings of the 2008 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Boston, MA, USA, 7–11 July 2008; pp. 52–55. [Google Scholar]
  28. Rajan, S.; Ghosh, J.; Crawford, M.M. An active learning approach to hyperspectral data classification. IEEE Trans. Geosci. Remote Sens. 2008, 46, 1231–1242. [Google Scholar] [CrossRef]
  29. Boser, B.E.; Guyon, I.M.; Vapnik, V.N. A training algorithm for optimal margin classifiers. In Proceedings of the 15th Annual Workshop on Computational Learning Theory, Pittsburgh, PA, USA, 27–29 July 1992; pp. 144–152. [Google Scholar]
  30. Scheffer, T.; Decomain, C.; Wrobel, S. Active hidden markov models for information extraction. In Proceedings of the 4th International Symposium on Intelligent Data Analysis (IDA), Cascais, Portugal, 13–15 September 2001; pp. 309–318. [Google Scholar]
  31. Demir, B.; Persello, C.; Bruzzone, L. Batch-mode active-learning methods for the interactive classification of remote sensing images. IEEE Trans. Geosci. Remote Sens. 2011, 49, 1014–1031. [Google Scholar] [CrossRef]
  32. Pasolli, E.; Melgani, F.; Bazi, Y. Support vector machine active learning through significance space construction. IEEE Geosci. Remote Sens. Lett. 2011, 8, 431–435. [Google Scholar] [CrossRef]
  33. Tuia, D.; Ratle, F.; Pacifici, F.; Kanevski, M.F.; Emery, W.J. Active learning methods for remote sensing image classification. IEEE Trans. Geosci. Remote Sens. 2009, 47, 2218–2232. [Google Scholar] [CrossRef]
  34. Zhou, X.; Prasad, S.; Crawford, M.M. Wavelet-domain multiview active learning for spatial-spectral hyperspectral image classification. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2016, 9, 4047–4059. [Google Scholar] [CrossRef]
  35. Di, W.; Crawford, M.M. Active learning via multi-view and local proximity co-regularization for hyperspectral image classification. IEEE J. Sel. Top. Signal Process. 2011, 5, 618–628. [Google Scholar] [CrossRef]
  36. Crawford, M.M.; Tuia, D.; Yang, H.L. Active learning: any value for classification of remotely sensed data? Proc. IEEE 2013, 101, 593–608. [Google Scholar] [CrossRef]
  37. Muslea, I.; Minton, S.; Knoblock, C.A. Active learning with multiple views. J. Artif. Intell. Res. 2006, 27, 203–233. [Google Scholar]
  38. Zhao, J.; Xie, X.; Xu, X.; Sun, S. Multi-view learning overview: Recent progress and new challenges. Inf. Fusion 2017, 38, 43–54. [Google Scholar] [CrossRef]
  39. Sun, S. A survey of multi-view machine learning. Neural Comput. Appl. 2013, 23, 2031–2038. [Google Scholar] [CrossRef]
  40. Sun, S.; Jin, F.; Tu, W. View construction for multi-view semi-supervised learning. In Proceedings of the International Symposium on Neural Networks (ISSN), Guilin, China, 29 May–1 June 2011; pp. 595–601. [Google Scholar]
  41. Di, W.; Crawford, M.M. View generation for multiview maximum disagreement based active learning for hyperspectral image classification. IEEE Trans. Geosci. Remote Sens. 2012, 50, 1942–1954. [Google Scholar] [CrossRef]
  42. Xu, X.; Li, J.; Li, S. Multiview intensity-based active learning for hyperspectral image classification. IEEE Trans. Geosci. Remote Sens. 2017, 56, 669–680. [Google Scholar] [CrossRef]
  43. Liu, C.; He, L.; Li, Z.; Li, J. Feature-driven active learning for hyperspectral image classification. IEEE Trans. Geosci. Remote Sens. 2017, 56, 341–354. [Google Scholar] [CrossRef]
  44. Li, W.; Prasad, S.; Fowler, J.E.; Bruce, L.M. Locality-preserving discriminant analysis in kernel-induced feature spaces for hyperspectral image classification. IEEE Signal Process. Lett. 2011, 8, 894–898. [Google Scholar] [CrossRef]
  45. Sotoca, J.M.; Pla, F. Supervised feature selection by clustering using conditional mutual information-based distances. Pattern Recognit. 2010, 43, 2068–2081. [Google Scholar] [CrossRef]
  46. Liu, C.; Wechsler, H. Gabor feature based classification using the enhanced fisher linear discriminant model for face recognition. IEEE Trans. Image Process. 2002, 11, 467–476. [Google Scholar] [PubMed] [Green Version]
  47. Riaz, F.; Hassan, A.; Rehman, S.; Qamar, U. Texture classification using rotation- and scale-invariant gabor texture features. IEEE Signal Process. Lett. 2013, 20, 607–610. [Google Scholar] [CrossRef]
  48. Li, J.; Narayanan, R.M. Integrated spectral and spatial information mining in remote sensing imagery. IEEE Trans. Geosci. Remote Sens. 2004, 42, 673–685. [Google Scholar] [CrossRef]
  49. He, L.; Li, J.; Plaza, A.; Li, Y. Discriminative low-Rank gabor Filtering for spectral-spatial hyperspectral image classification. IEEE Trans. Geosci. Remote Sens. 2017, 55, 1381–1395. [Google Scholar] [CrossRef]
  50. He, L.; Li, Y.; Li, X.; Wu, W. Spectral-spatial classification of hyperspectral images via spatial translation-invariant wavelet-based sparse representation. IEEE Trans. Geosci. Remote Sens. 2015, 53, 2696–2712. [Google Scholar] [CrossRef]
  51. Fauvel, M.; Tarabalka, Y.; Benediktsson, J.A.; Chanussot, J.; Tilton, J.C. Advances in spectral-spatial classification of hyperspectral images. Proc. IEEE 2013, 101, 652–675. [Google Scholar] [CrossRef]
  52. Li, J.; Bioucas-Dias, J.M.; Plaza, A. Semisupervised hyperspectral image classification using soft sparse multinomial logistic regression. IEEE Geosci. Remote Sens. Lett. 2013, 10, 318–322. [Google Scholar]
  53. Bioucas-Dias, J.; Figueiredo, M. Logistic Regression via Variable Splitting and Augmented Lagrangian Tools; Instituto Superior Técnico: Lisboa, Portugal, 2009. [Google Scholar]
  54. Haghighat, M.; Zonouz, S.; Abdel-Mottaleb, M. CloudID: Trustworthy cloud-based and cross-enterprise biometric identification. Expert Syst. Appl. 2015, 42, 7905–7916. [Google Scholar] [CrossRef]
Figure 1. Flowchart of the proposed MVAL framework.
Figure 1. Flowchart of the proposed MVAL framework.
Remotesensing 10 01070 g001
Figure 2. The general view generation approach architectures.
Figure 2. The general view generation approach architectures.
Remotesensing 10 01070 g002
Figure 3. Schematic illustration of how to calculate the I E U E .
Figure 3. Schematic illustration of how to calculate the I E U E .
Remotesensing 10 01070 g003
Figure 4. Indian Pines data. (a) Three band false color composite and (b) ground truth data with 16 classes.
Figure 4. Indian Pines data. (a) Three band false color composite and (b) ground truth data with 16 classes.
Remotesensing 10 01070 g004
Figure 5. KSC data. (a) Three band false color composite and (b) ground truth data with 13 classes.
Figure 5. KSC data. (a) Three band false color composite and (b) ground truth data with 13 classes.
Remotesensing 10 01070 g005
Figure 6. University of Pavia data. (a) Three band false color composite and (b) ground truth data with 9 classes.
Figure 6. University of Pavia data. (a) Three band false color composite and (b) ground truth data with 9 classes.
Remotesensing 10 01070 g006
Figure 7. University of Houston data. (a) Three band false color composite and (b) ground truth data with 15 classes.
Figure 7. University of Houston data. (a) Three band false color composite and (b) ground truth data with 15 classes.
Remotesensing 10 01070 g007
Figure 8. Classification maps of the Indian Pines data with a final of 320 training samples.
Figure 8. Classification maps of the Indian Pines data with a final of 320 training samples.
Remotesensing 10 01070 g008
Figure 9. Classification maps of the University of Pavia data with a final of 285 training samples.
Figure 9. Classification maps of the University of Pavia data with a final of 285 training samples.
Remotesensing 10 01070 g009
Figure 10. The ratios of the selected samples to the corresponding classes of the IEUE method (see the histograms) and the initial class-wise accuracies (see the accuracy curves) for the four datasets. (a) Indian Pines, (b) KSC, (c) University of Pavia, (d) University of Houston.
Figure 10. The ratios of the selected samples to the corresponding classes of the IEUE method (see the histograms) and the initial class-wise accuracies (see the accuracy curves) for the four datasets. (a) Indian Pines, (b) KSC, (c) University of Pavia, (d) University of Houston.
Remotesensing 10 01070 g010
Figure 11. Learning curves (i.e., OA and standard deviation versus the query steps) of different query selection methods for (a) Indian Pines and (b) KSC.
Figure 11. Learning curves (i.e., OA and standard deviation versus the query steps) of different query selection methods for (a) Indian Pines and (b) KSC.
Remotesensing 10 01070 g011
Table 1. FR value of 3D-Gabor cubes with different frequencies and orientations of Indian Pines dataset. “ori1” to “ori13” denote the 13 orientations constructed by each pair of { φ , θ } varying in { 0 , π 4 , π 2 , 3 π 4 } .
Table 1. FR value of 3D-Gabor cubes with different frequencies and orientations of Indian Pines dataset. “ori1” to “ori13” denote the 13 orientations constructed by each pair of { φ , θ } varying in { 0 , π 4 , π 2 , 3 π 4 } .
Fisher’s RatioOrientation
Frequencyori1ori2ori3ori4ori5ori6ori7ori8ori9ori10ori11ori12ori13
1/43.06160.14130.10950.14130.08920.09280.08920.13710.10540.13710.08920.09280.0892
1/83.18880.68370.14840.68371.64230.23571.64230.71480.15370.71481.64230.23571.6423
1/123.22122.59110.93492.59113.23402.04123.23402.37890.93932.37893.23402.04123.2340
1/163.22723.31142.33743.31143.30893.18883.30892.90552.20342.90553.30893.18883.3089
1/203.23083.39843.13113.39843.29263.31173.29263.05382.75313.05383.29263.31173.2926
Table 2. Experimental settings of the four hyperspectral datasets.
Table 2. Experimental settings of the four hyperspectral datasets.
DataSizeNo.ClassesInitial TrainingInitial CandidatesBatch SizeNo. Iteration
Indian Pines145×145165 (per class)10286380
KSC512×614135 (per class)5146325
University of Pavia610×34095 (per class)42731380
University of Houston349×1905155 (per class)14954360
Table 3. Classification accuracies [ % ] of different view generation and sampling selection methods for the Indian Pines dataset, using 80 initial training samples (5 per class) and 240 selected samples. For PCA-Gabor, 320 samples (20 per class) are used for training. The numbers in parenthesis are standard deviations. Bold values indicate the best result for a row.
Table 3. Classification accuracies [ % ] of different view generation and sampling selection methods for the Indian Pines dataset, using 80 initial training samples (5 per class) and 240 selected samples. For PCA-Gabor, 320 samples (20 per class) are used for training. The numbers in parenthesis are standard deviations. Bold values indicate the best result for a row.
ClassMV3D-DisIntMV3D-DisSinGabor-BTPCA-Gabor3D-Gabor-IEUEIEUE3D-Gabor
Spec2D-Gabor3D-Gabor (No CA)MDEQBAMDBT (SV)RS (SV)
C199.7999.5895.8598.8298.7576.8393.4793.6299.5997.1198.9594.3987.93
C299.4699.5498.2772.8399.6677.5696.8096.8598.8799.0999.1994.1681.88
C399.0999.1098.6772.1599.6964.1197.6894.6596.4697.3698.8694.5175.19
C499.0498.2699.0195.6199.1659.6396.6196.0797.9799.5599.4692.4279.76
C598.4498.0792.9393.6099.6791.0296.5696.8298.2498.3798.8495.6391.47
C699.3599.6399.0498.3599.5592.9996.9798.9599.1599.4899.7599.2298.01
C7100.0099.5297.62100.0096.6493.0298.5797.6299.5297.6298.1099.2398.83
C8100.0099.9899.9697.9699.7597.5098.8399.7599.7199.2599.9499.5998.42
C999.3398.67100.00100.0099.3393.0094.5799.33100.0099.3398.6299.5099.50
C1094.9393.8998.8177.8499.3769.7792.4392.9695.4098.6599.0790.1279.10
C1194.7593.7998.8970.6199.7081.1196.5296.7796.6498.9497.1395.3585.24
C1297.7496.0798.6881.3098.9874.6995.7096.1097.2096.8296.8492.5678.35
C1399.4698.3999.8199.6799.8198.7791.1899.4799.2297.7899.7199.6298.94
C1495.8696.5999.1494.1099.9193.2896.9098.4295.1299.7396.6094.8396.35
C1590.0589.1695.3192.6399.2961.1097.6091.8790.4199.4089.8095.6384.55
C1690.5691.9297.5198.5396.0371.9190.9395.2891.2296.6493.1493.0486.78
OA96.8596.4798.4482.1599.5780.6396.2896.5796.8998.7897.8694.9386.43
(0.33)(0.83)(1.08)(1.08)(0.14)(0.92)(0.54)(0.41)(0.42)(0.36)(0.31)(0.43)(0.89)
AA97.3797.0198.0990.2599.0881.0295.7196.5397.1798.4597.7595.6188.77
(0.36)(0.71)(1.40)(0.74)(0.43)(1.25)(0.90)(0.43)(0.57)(0.91)(0.82)(0.55)(1.19)
Kappa96.4295.9898.2279.8699.5177.8595.7696.0996.4698.6197.5794.2284.55
(0.38)(0.95)(1.23)(1.22)(0.16)(1.04)(0.62)(0.47)(0.48)(0.41)(0.36)(0.49)(1.03)
Table 4. Classification accuracies [ % ] of different view generation and sampling selection methods for the KSC dataset, using 65 initial training samples (5 per class) and 75 selected samples. For PCA-Gabor, 143 samples (11 per class) are used for training. The numbers in parenthesis are standard deviations. Bold values indicate the best result for a row.
Table 4. Classification accuracies [ % ] of different view generation and sampling selection methods for the KSC dataset, using 65 initial training samples (5 per class) and 75 selected samples. For PCA-Gabor, 143 samples (11 per class) are used for training. The numbers in parenthesis are standard deviations. Bold values indicate the best result for a row.
ClassMV3D-DisIntMV3D-DisSinGabor-BTPCA-Gabor3D-Gabor-IEUEIEUE3D-Gabor
Spec2D-Gabor3D-Gabor (No CA)MDEQBAMDBT (SV)RS (SV)
C1100.00100.00100.0086.67100.0071.1599.9599.95100.0099.77100.0098.8572.25
C299.83100.00100.0071.98100.0071.56100.00100.0099.4199.8398.2995.7563.54
C395.3595.7396.1786.8298.1272.2299.8799.8792.9197.8497.5093.9382.90
C499.9699.68100.0097.8099.9290.1099.76100.0099.8899.8099.9298.9197.01
C597.1497.75100.0087.0799.9992.8199.9299.8598.0999.9198.3399.2398.20
C6100.00100.00100.0097.26100.0087.8899.92100.00100.00100.00100.0099.7797.59
C799.9899.84100.0093.1999.9693.2397.5999.9899.9899.9299.9899.7595.76
C899.4599.83100.0078.4999.9590.5399.0199.9599.1499.9899.9897.2578.98
C993.2193.54100.0096.4899.9893.6899.3399.7196.5595.0995.2395.6293.47
C10100.00100.00100.0099.96100.0099.8799.97100.00100.00100.00100.0099.95100.00
C1195.3696.17100.0095.76100.0083.3899.61100.0096.8099.9696.1794.0789.58
C1296.0695.1199.9893.7799.9892.4299.6699.9597.1099.8396.6899.7196.28
C1396.0094.70100.0098.1099.9988.7599.70100.0095.49100.0096.2899.4997.16
OA98.9898.1699.8891.9599.9390.4699.5299.9498.5799.3798.5898.3792.27
(0.84)(0.75)(0.24)(1.60)(0.18)(1.24)(0.42)(0.06)(0.53)(0.81)(0.77)(0.46)(1.34)
AA97.8797.8799.7091.0399.8386.7499.5699.9498.1099.3898.3497.8789.44
(0.72)(0.83)(0.62)(1.78)(0.45)(1.12)(0.32)(0.05)(0.58)(0.76)(0.72)(0.91)(1.94)
Kappa97.8697.9599.8791.0699.9289.5599.4799.9398.4199.3098.4398.1991.39
(0.93)(0.83)(0.27)(1.78)(0.20)(1.39)(0.47)(0.07)(0.58)(0.74)(0.86)(0.52)(1.49)
Table 5. Classification accuracies [ % ] of different view generation and sampling selection methods for the University of Pavia dataset, using 45 initial training samples (5 per class) and 240 selected samples. For PCA-Gabor, 288 samples (32 per class) are used for training. The numbers in parenthesis are standard deviations. Bold values indicate the best result for a row.
Table 5. Classification accuracies [ % ] of different view generation and sampling selection methods for the University of Pavia dataset, using 45 initial training samples (5 per class) and 240 selected samples. For PCA-Gabor, 288 samples (32 per class) are used for training. The numbers in parenthesis are standard deviations. Bold values indicate the best result for a row.
ClassMV3D-DisIntMV3D-DisSinGabor-BTPCA-Gabor3D-Gabor-IEUEIEUE3D-Gabor
Spec2D-Gabor3D-Gabor (No CA)MDEQBAMDBT (SV)RS (SV)
C199.7799.7398.8375.0399.0785.2779.9498.3298.8998.1598.7294.9881.05
C294.5293.8999.9192.0999.8596.7089.4199.5291.2099.8090.7599.7998.97
C395.4693.2095.3586.7096.3672.6574.7993.2089.7895.2893.3989.4772.25
C495.3095.2198.7093.5097.4683.7942.3196.6896.2598.0197.2297.8290.72
C599.8699.8599.4699.5899.9292.1394.9299.7299.9399.8099.9699.1698.06
C682.8281.7399.8296.9599.7180.1378.3397.9686.9899.8182.8399.6596.51
C794.0894.6897.4592.8998.4678.4977.3692.9396.7796.2596.1092.3779.23
C885.5687.4797.6589.2397.4686.8972.3694.0396.1495.4494.2296.3491.01
C989.8291.6991.0386.6394.9799.1730.3794.9794.1089.8193.0567.9165.83
OA93.3293.0298.9489.7599.0289.4079.6097.8793.1198.5092.4397.1591.94
(1.15)(1.44)(0.19)(1.53)(0.09)(0.65)(0.95)(0.19)(2.37)(0.13)(2.23)(0.36)(1.03)
AA93.0293.0597.5890.2998.1486.1471.0996.3794.4596.9394.0293.0585.96
(0.95)(1.12)(0.83)(0.77)(0.23)(1.25)(1.45)(0.41)(1.10)(0.46)(0.99)(1.55)(2.49)
Kappa91.1590.7598.6086.6298.7085.8372.6097.1790.9698.0090.0696.2089.21
(1.51)(1.88)(0.25)(1.90)(0.13)(0.90)(1.23)(0.25)(3.00)(0.17)(2.85)(0.49)(1.42)
Table 6. Classification accuracies [ % ] of different view generation and sampling selection methods for the University of Houston dataset, using 75 initial training samples (5 per class) and 180 selected samples. For PCA-Gabor, 255 samples (17 per class) are used for training. The numbers in parenthesis are standard deviations. Bold values indicate the best result for a row.
Table 6. Classification accuracies [ % ] of different view generation and sampling selection methods for the University of Houston dataset, using 75 initial training samples (5 per class) and 180 selected samples. For PCA-Gabor, 255 samples (17 per class) are used for training. The numbers in parenthesis are standard deviations. Bold values indicate the best result for a row.
ClassMV3D-DisIntMV3D-DisSinGabor-BTPCA-Gabor3D-Gabor-IEUEIEUE3D-Gabor
Spec2D-Gabor3D-Gabor (No CA)MDEQBAMDBT (SV)RS (SV)
C195.4998.4998.7987.5098.5993.2367.0798.5997.0198.3896.5396.2196.33
C297.0796.6198.0784.9698.4490.8554.6299.5797.1997.4797.0498.8393.15
C399.8499.8799.9692.5699.9199.2376.2199.9199.8899.6199.8398.1791.76
C495.2892.5397.0182.4498.8193.3251.1798.9593.5999.6996.4197.8094.11
C599.9799.8599.9099.4299.9796.9169.5499.9999.8599.9499.9199.7699.76
C6100.0099.7495.9775.2398.4485.3375.9298.0999.6494.8998.6572.6267.16
C799.5099.2298.2956.6299.6481.6356.0199.2898.5195.8598.6384.4966.27
C897.7897.7395.1856.7197.9956.6663.9794.1595.5492.7596.7284.2971.13
C996.7896.4998.8266.3698.7482.0847.7298.1495.3996.9996.6593.9974.69
C1091.2590.2099.7370.2799.7884.4564.2199.9093.4999.9892.7192.1086.64
C1198.2095.2598.8567.5399.1686.5256.0699.3797.6099.3598.3786.4080.08
C1283.4780.7693.7973.9197.6376.8550.8495.5684.2496.0990.5690.2479.03
C1389.6088.4895.1276.1493.7432.8351.2594.4194.6392.7290.5882.8770.98
C1496.8596.7599.9398.4399.9395.1484.3299.9599.2999.8197.5698.5596.18
C1593.6895.2099.9798.3299.7497.5450.8799.9195.4899.8898.1099.2599.63
OA95.5794.9697.9977.1298.8284.3359.5598.4395.6797.6996.5192.4784.69
(0.80)(1.27)(0.64)(1.20)(0.47)(2.21)(1.18)(0.75)(0.88)(0.30)(1.08)(1.16)(1.43)
AA95.6595.1597.9779.0998.7083.5061.3298.3996.0997.5696.5591.7084.46
(0.79)(1.30)(0.55)(1.08)(0.43)(1.83)(1.67)(0.66)(0.78)(0.33)(0.86)(1.16)(1.62)
Kappa95.2194.5597.8375.2798.7283.0556.1798.2995.3297.5096.2291.8583.44
(0.86)(1.38)(0.77)(1.30)(0.50)(2.38)(1.28)(0.81)(0.95)(0.33)(1.16)(1.26)(1.55)
Table 7. CPU processing time (in seconds) of different AL selection methods for the Indian Pines and KSC data.
Table 7. CPU processing time (in seconds) of different AL selection methods for the Indian Pines and KSC data.
MethodsMDEQBIEUE
Indian Pines272.61287.47274.61
KSC651.79684.55660.11

Share and Cite

MDPI and ACS Style

Hu, J.; He, Z.; Li, J.; He, L.; Wang, Y. 3D-Gabor Inspired Multiview Active Learning for Spectral-Spatial Hyperspectral Image Classification. Remote Sens. 2018, 10, 1070. https://doi.org/10.3390/rs10071070

AMA Style

Hu J, He Z, Li J, He L, Wang Y. 3D-Gabor Inspired Multiview Active Learning for Spectral-Spatial Hyperspectral Image Classification. Remote Sensing. 2018; 10(7):1070. https://doi.org/10.3390/rs10071070

Chicago/Turabian Style

Hu, Jie, Zhi He, Jun Li, Lin He, and Yiwen Wang. 2018. "3D-Gabor Inspired Multiview Active Learning for Spectral-Spatial Hyperspectral Image Classification" Remote Sensing 10, no. 7: 1070. https://doi.org/10.3390/rs10071070

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