Next Article in Journal
Optimising the Complex Refractive Index Model for Estimating the Permittivity of Heterogeneous Concrete Models
Previous Article in Journal
An Effective Method for Generating Spatiotemporally Continuous 30 m Vegetation Products
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Random Collective Representation-Based Detector with Multiple Features for Hyperspectral Images

1
School of Electronic and Information Engineering, Xi’an Jiaotong University, Xi’an 710049, China
2
Xi’an Research Institute of Hi-Tech, Xi’an 710025, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2021, 13(4), 721; https://doi.org/10.3390/rs13040721
Submission received: 10 January 2021 / Revised: 9 February 2021 / Accepted: 11 February 2021 / Published: 16 February 2021

Abstract

:
Collaborative representation-based detector (CRD), as the most representative anomaly detection method, has been widely applied in the field of hyperspectral anomaly detection (HAD). However, the sliding dual window of the original CRD introduces high computational complexity. Moreover, most HAD models only consider a single spectral or spatial feature of the hyperspectral image (HSI), which is unhelpful for improving detection accuracy. To solve these problems, in terms of speed and accuracy, we propose a novel anomaly detection approach, named Random Collective Representation-based Detector with Multiple Feature (RCRDMF). This method includes the following steps. This method first extract the different features include spectral feature, Gabor feature, extended multiattribute profile (EMAP) feature, and extended morphological profile (EMP) feature matrix from the HSI image, which enables us to improve the accuracy of HAD by combining the multiple spectral and spatial features. The ensemble and random collaborative representation detector (ERCRD) method is then applied, which can improve the anomaly detection speed. Finally, an adaptive weight approach is proposed to calculate the weight for each feature. Experimental results on six hyperspectral datasets demonstrate that the proposed approach has the superiority over accuracy and speed.

Graphical Abstract

1. Introduction

Hyperspectral imagery (HSI), a term that refers to images captured by hyperspectral sensors, can provide rich spectral information for use in identifying different materials with thousands of adjacent contiguous electromagnetic spectrum bands [1,2,3,4,5]. Due to its fine detection capability, HSI has been widely applied in the fields of target detection [2], change detection [6,7,8], and classification [9,10,11]. Of these, target detection plays a particularly important role in many different fields, such as environmental monitoring [12,13,14] and mineral exploration [15]; accordingly, in recent years, many scholars have begun conducting research in this field [2].
Depending on whether or not prior information is used, target detection methods can be divided into supervised and unsupervised methods [16]. Supervised target detection methods utilize the known spectral information to detect targets [17], while unsupervised methods detect anomalies from their surrounding background without any prior information [2,18]. In fact, it is difficult to acquire the accurate spectral information of ground targets, because it is susceptible to atmosphere absorption, illumination change, noise corruption, and so on [19]. Thus, it is difficult to obtain the precise spectral information for the supervised method. However, unsupervised target detection methods, which are also referred to as anomaly detection methods and require no prior information, have more important research value in reality and have, thus, been widely applied in various fields, including food quality, safety control, search and rescue, mineral detection, and environmental surveillance [2,20,21,22].
Anomaly detection also can be viewed as a binary classification problem, in which it is necessary to separate the anomaly class from the background class [1,2]. The anomaly pixels typically exhibit distinct spectral or spatial differences with their surrounding background [2,23,24,25]. A number of anomaly detection methods have been developed in recent years, among the most famous of which is the Reed-Xiaoli (RX) method. First, the RX method assumes that the background conforms to a multivariate Gaussian distribution, after which the corresponding mean and covariance values of the HSI image can be calculated. Finally, an appropriate threshold is set to distinguish the anomalies by estimating the Mahalanobis distance [26]. The global RX (GRX) and local RX (LRX) are two versions of the RX algorithm. The GRX method uses the whole image to model the background, while LRX utilizes the local dual-window to model the background [27]. The kernel RX (KRX) [28] algorithm is a nonlinear version of the RX algorithm that uses kernel theory to transform every pixel to a high-dimensional space. However, KRX is highly computationally demanding, making it unsuitable for the processing of large-scale hyperspectral data. A modified KRX method has also been proposed to improve the calculation efficiency of KRX algorithm, which assumes that the background class is a spherical covariance matrix [29]. Moreover, a fast generalization of KRX, namely cluster KRX (CKRX), was also proposed. This approach applies a fast eigendecomposition method to achieve anomaly detection by clustering the background pixels [30].
In addition, a number of representation-based methods have been proposed. These methods do not require any statistical assumptions and have, thus, attracted significant attention [20]. These techniques make use of the conspicuous characteristics of anomalies: the low probability of occurrence and the different spectral signature from the background pixels [27]. There are several forms of representation-based methods, including the sparse representation-based methods [1,31,32,33,34,35,36,37], the low-rank methods [38,39,40,41,42,43], and the collaborative methods [44,45,46,47,48].
Recently, sparse representation methods have been widely used in hyperspectral anomaly detection applications. Li et al. proposed using background joint sparse representation (BJSR) model for hyperspectral anomaly. First, the BJSR model is adopted to estimate the adaptive orthogonal background complementary subspace through adaptively selective the most representative background bases for the local region. An unsupervised adaptive subspace detection method is then proposed to control the influence of the background while highlighting the anomalies [34]. Ma et al. designed a new spectral feature selection framework based on sparse representation for anomaly detection. The residues between the background spectrum reconstruction error and anomaly spectrum recovery error are minimized so as to enable the representative spectra to be picked out. In this way, the anomaly’s deviation can be significantly enlarged relative to the background. Finally, a global multiple-view detection strategy is presented that can improve the detection accuracy by comprehensively considering the virtues of different groups of representative features selected from multiple dictionaries [36]. Ling et al. proposed a hyperspectral anomaly detection method that operates by sparse representation and linear mixture model (SR-LMM). This algorithm assumes that the background can be approximately represented as a sparse linear combination of its surroundings, while the anomaly cannot [1].
Moreover, a number of studies have also investigated low-rank representation-based anomaly detection approaches, which assume that the background follows a low-rank prior and the anomaly is sparsely distributed [38]. Sun et al. proposed the low-rank and sparse matrix decomposition (LRaSMD) approach, which calculates the Euclidean distance between the corresponding sparse component vector and the mean vector of the sparse matrix, an approach enabling the score of each pixel to be obtained [40]. Based on the LRaSMD model, some other improved algorithms have been proposed. Zhang et al. proposed an LRaSMD-based Mahalanobis distance method (LSMAD). This approach utilizes the low rank of the background together with the sparse property of the anomalies, enabling the background and the sparse component to be obtained. The low-rank prior knowledge of the background is explored to facilitate computing of the background statistics and constructs a Mahalanobis-distance-based anomaly detector [41]. Zhang et al. proposed the parts representation-based low rank and sparse matrix decomposition anomaly detector (PRLRaSAD), which assumes that the low rank component can be described via parts-based representation. Furthermore, PRLRaSAD combines parts-based and holistic-based representation to model the original HSI. Owing to the sparse properties of the anomaly target, it is grounded in a holistic-based representation, while the background is grounded in parts-based representation. Based on these descriptions of HSI, the PRLRaSAD method divides the HSI decomposition optimization problem into three subproblems, so that the basis vector matrix, coefficient matrix, and sparse matrix, respectively, can be computed [42].
Window-based operations are the most commonly used technique for hyperspectral anomaly detection. Among them, collaborative representation-based detector (CRD) is the most representative anomaly detection method, and it was first used for hyperspectral anomaly detection in Reference [44]. The CRD algorithm assumes that each pixel in the background can be approximately represented by its neighborhoods, while this is not the case for anomalies. A sliding dual window is used to achieve background estimation. For the CRD method, when more classes (i.e., samples for anomaly detection) are involved, the least squares solution is unstable. Moreover, if the test pixel is anomalous, while several samples from the background are similarly anomalous, a detection error will occur. To solve the limitations of CRD algorithms, Su et al. proposed the CRD with principal component analysis (PCA) for removing outlier (PCAroCRD) model, which adopts spatial-domain PCA to exact the principal information of background. This principal information was then used as samples for collaborative representation, while the information of abnormal pixels in the background was removed. Adopting this approach can make the detection result more stable [45]. Vafadar et al. proposed a modified collaborative-representation-based method with outlier removal anomaly detector (CRBORAD), which utilizes spectral information together with spatial information to detect anomalies. The CRBORAD method adaptively estimates the background with reference to its adjacent pixels within a sliding dual-window. Through subsequent stages, precise anomaly detection can be obtained [46]. Zhang et al. proposed a dual collaborative representation (DCR)-based hyperspectral anomaly detection method to resolve a common problem, namely that the attributes of test pixels are often affected by the background knowledge containing abnormal information. The DCR method employs low-rank and sparse matrix decomposition to obtain a low-rank background matrix. The density information of the pixels in a sliding dual window is then calculated by applying the density peak clustering algorithm to the low-rank background matrix. With reference to the pixel density, the highest density can be selected as the pure background pixel set to provide an approximate representation of the test pixels. Based on the residuals of this dual-stage collaborative representation, a decision function can be utilized to detect abnormal pixels [48]. However, these CRD methods adopt the sliding dual-window approach, which introduces higher computational complexity. To solve this problem, Wang et al. proposed the ensemble and random collaborative representation detector (ERCRD), which adopts a random background modeling to replace the sliding dual window of the original CRD [49]. However, the ERCRD algorithm only uses the spectral characteristics of HSI. In reality, HSI images contain rich information: specifically, spectral, textural and spatial features. Making full use of these features can effectively improve the anomaly detection results. The Gabor feature can typically be used to represent the HSI spatial texture information. The extended morphological profile (EMP) and extended multiattribute profile (EMAP) features can further be utilized to represent the HSI spatial structure information.
In this paper, we propose a novel anomaly detection approach, named Random Collective Representation-Based Detector with Multiple Feature (RCRDMF). First, the four different features, named spectral feature, Gabor feature, EMP feature, and EMAP feature matrix, are extracted from the HSI image. This prevents any single feature from containing only a specific spectral or spatial characteristic of the HSI image. The ERCRD method is then applied to rapidly complete anomaly detection for each feature matrix. In order to simultaneously use the above information from various feature matrix, we need to find an approach to integrate them. A reasonable way is to linearly combine them with appropriate weights. We propose an adaptive weight approach to balance the various feature information, which helps making better use of them for hyperspectral anomaly detection. Compared to the existing CRD-based models, RCRDMF algorithm has the following advantages:
1
The different features contain the spatial characteristics and specific spectral of the HSI. Fusing these features into the anomaly detection model is beneficial to improving the detection accuracy.
2
The ERCRD algorithm can accelerate the speed of anomaly detection. With the help of the ERCRD method, the RCRDMF model also incurs a lower time cost than the traditional CRD approaches.
3
The adaptive weight approach is proposed to calculate the weight for each feature, which avoids the need to tune the weight parameter.
The remainder of this paper is organized as follows. Section 2 briefly reviews the work of CRD and ERCRD and presents the details of the proposed RCRDMF. Experimental results are presented in Section 3 and discussed in Section 4. Finally, our conclusions are presented in Section 5.

2. Materials and Methods

Let X R d × n denote the HSI data, where d and n represent the number of dimensions and pixels, respectively.

2.1. Collective Representation-Based Detector

The CRD assumes that the background point can be linearly represented by adjacent pixels, while an anomaly cannot. Let X = [ x 1 , x 2 , , x n ] R d × n represent a two-dimensional HSI matrix that is transformed via three-dimensional hyperspectral imagery, where n and d represent the number of the pixels and spectral bands, respectively. For the pixel x i R d × 1 , its surrounding pixels are selected as adjacent pixels by two square windows of different sizes around the pixel of interest, as shown in Figure 1. The adjacent pixels between the sliding dual window can be represented as X s = [ x ˜ 1 , x ˜ 2 , , x ˜ s ] R d × s , where s is the number of the adjacent pixels and s = w o u t × w o u t w i n × w i n . The objective function of CRD can, thus, be defined as follows:
min α i x i X s α i 2 2 + λ α i 2 2 ,
where α i R s × 1 and λ represent the coefficient vector and regularization parameter, respectively. Moreover, by setting the derivative of α i to zero, the solution of Equation (1) can be expressed as follows:
α ^ i = ( X s T X s + λ I ) 1 X s T x i ,
where I is the identity matrix.
Once the coefficient vector α i is obtained, the corresponding anomaly score can be computed as follows:
δ i = x i X s α ^ i 2 .
If δ i is larger than a predefined threshold, then x i is regarded as an anomalous pixel.

2.2. Random Collective Representation-Based Detector

CRD algorithm calculates the optimal weight of each pixel based on the sliding dual window, which incurs very high computational costs. To solve this problem, Wang et al. proposed the Ensemble and Random Collective Representation-Based Detector (ERCRD) method. Rather than using the sliding dual window, some pixels are randomly selected from the whole image as the background. The background pixels can be represented as X r = [ x ˜ 1 , x ˜ 2 , , x ˜ r ] R d × r . ERCRD assumes that all non-abnormal points in the image can be linearly represented by these randomly selected background points, an approach that reduces computational complexity. Thus, the objective function is:
min A X X r A F 2 + λ A F 2 ,
where A R m × n and λ are the weight matrix and regularization parameter, respectively. Setting the derivative w.r.t A to zero, the solution of A is:
A = ( X r T X r + λ I ) 1 X r T X .
Thus, the matrix X can be reconstructed as X r A . In the same way as CRD, the reconstruction error of pixel x i can be regarded as the anomaly score, which is obtained in the following way:
δ i = x i X r a i 2 ,
where x i and a i are the i column of X and A , respectively. Then, if δ i is larger than a given threshold, x i is can be viewed as an anomaly. Figure 2 shows the random background modeling of the ERCRD.
Compared with the CRD method, ERCRD has the following two advantages: faster speed and higher accuracy. However, the ERCRD algorithm uses only the spectral characteristics of HSI, while HSI contains rich information, specifically the spectral feature, texture feature, morphological feature and spatial feature. Making full use of these features can effectively improve the anomaly detection results.

2.3. The Proposed Method

2.3.1. Multiple Feature Extraction

Usually, there are four types of features that can be extracted from an HSI image: the spectral feature, the Gabor feature, the extended morphological profile (EMP) feature, and the extended multiattribute profile (EMAP) feature. The details of all these features are described as follows:
  • Spectral feature: The spectral feature of pixel x i is the corresponding spectral signature. We use X s p e R d × n to represent the entire image spectral feature matrix.
  • Gabor feature: The Gabor feature is obtained via Gabor transformation, a transformation method that is capable of extracting the corresponding features from the frequency domain and has been widely used in the image processing field for the extraction of texture features.
    Firstly, a projection matrix W R d × m should be calculated via the principal component analysis (PCA) model, as follows:
    max W T W = I t r ( W T X s p e X s p e T W T ) ,
    where I R m × m is the identity matrix. m is the number of top principal component images, which can be defined as follows:
    I p c i R m × h × w = W T X .
    I p c i can then be convolved with a Gabor filter in different orientations and at different scales. The Gabor feature X g a b o r R d 2 × n can be then obtained by extracting the filtering coefficients; here, d 2 is the product of the number of orientations, scales, and principal component images. For example, when the numbers of orientations, scales, and principal component images are 6, 5, and 5, respectively, d 2 = 6 × 5 × 5 = 150 .
  • EMP feature: The EMP feature is also obtained by means of the PCA (principal component analysis, PCA) method. First, we extract the first m principal component images by means of the PCA approach. Then, the morphological profile of each principal component image is extracted via its structural elements (SEs). Finally, we construct the EMP feature with combining the acquired morphological profiles. For the EMP feature matrix X e m p R d 3 × n , d 3 is connected to the number of m and SEs. When m = 5 and S E s = 6 , d 3 = ( 2 × 6 + 1 ) × 5 = 65 .
  • EMAP feature: The EMAP feature is also based on the top m principal component images. Moreover, it also relies on the morphological attribute filters. For each principal component image, the morphological attribute filters are utilized to generate the extended attribute profiles (EAPs). E A P = A P 1 , A P 2 , , A P m , where A P i ( i = 1 , 2 , , m ) represents the attribute filtering of component i. The EMAP feature can be generated by extending EAPs with four different attributes of the regions: area, size, elongation, and homogeneity. In the EMAP feature matrix X e m a p R d 4 × n , d 4 is related to the number of m and the parameters of the attribute filters employed. Since each of filters can produce nine features, d 4 can be obtained accordingly, e.g., when m = 5 , d 4 = 9 × 4 × 5 = 180 .

2.3.2. Random Collective Representation-Based Detector with Multiple Feature

Inspired by Ensemble and Random Collective Representation-based Detector (ERCRD) method, we propose a new anomaly detection approach, referred to as Random Collective Representation-Based Detector with Multiple Feature (RCRDMF). First, the four feature matrices discussed above are extracted from the HSI image. Then, for each feature matrix, the ERCRD method is utilized to achieve anomaly detection. Figure 3 shows the feature extract and random background modeling of the RCRDMF. Finally, the adaptive weight approach is adopted to assign the corresponding weight for each feature.
Let X 1 = X s p e , X 2 = X g a b o r , X 3 = X e m p , X 4 = X e m a p . X r v represents the samples in the v-th view features, which are randomly selected. The proposed RCRDMF model is then expressed in the following form:
min A , α v v = 1 V 1 α v X v X r v A F 2 + λ A F 2 , s . t . v = 1 V α v = 1 , α v > 0 .
X r v R d × r is the randomly selected background in the v-th view features, where r represents the number of random sampling pixels. Moreover, α v is the weight of the v-th view features, which can be adaptively solved as the optimization process. A R r × n and λ represent the weight matrix and regularization parameter, respectively.
In Equation (9), there are two variables that must be solved, A and α v . In this paper, we adopt the following alternating iterative approach to solving this problem.
Fix α v , update A Equation (9) can be rewritten in the following form:
min A v = 1 V 1 α v X v X r v A F 2 + λ A F 2 .
Taking the derivative w.r.t A , and setting the derivative to zero, we have
A = ( v = 1 V 1 α v X r v T X r v + λ I ) 1 ( v = 1 V 1 α v X r v T X v ) .
Fix A , update α v
Let h v = X v X r v A F 2 , such that Equation (9) is equal to:
min α v v = 1 V 1 α v h v , s . t . v = 1 V α v = 1 , α v > 0 .
Thus, the Lagrange function of Equation (12) is:
v = 1 V 1 α v h v λ α ( v = 1 V α v 1 ) ,
where λ α is the Lagrange multiplier. With simple algebraic manipulations, we obtain
α v = ( h v ) 1 2 v = 1 V ( h v ) 1 2 .
Once A and α v are obtained, the reconstruction error for each pixel x i , which is regarded as the anomaly score, can be calculated as follows:
δ i = v = 1 V 1 α v x i v X r v a i 2 .
If δ i is larger than a given threshold, x i is can be viewed as an anomaly.
As the background points are randomly selected, the results may be inconsistent at each run. To solve this problem, we adopt the strategy of repeating this process and integrating these results. Define the number of repetitions as T; the final anomaly score is as follows:
γ i = t = 1 T δ i t .
The steps are presented in more detail in Algorithm 1.
Algorithm 1: The algorithm of RCRDMF
Input: HSI data matrix X , the number of randomly selected background points r and repetitions T.
1:
Extract the four features: the spectral feature X 1 = X s p e , the Gabor feature X 2 = X g a b o r , the EMP (extended morphological profile, EMP) feature X 3 = X e m p , and the EMAP (extended multiattribute profile, EMAP) feature X 4 = X e m a p . Let X r v be the samples in the v-th view features.
2:
for t = 1 : T do
3:
  Initialize weight α v = 1 / 4 .
4:
  repeat
5:
   Fix α v , calculating A by Equation (11).
6:
   Fix A , calculating α v by Equation (14).
7:
  until Converge
8:
  Calculate δ i by Equation (15)
9:
end for
Output: The final anomaly score by Equation (16).

3. Experimental Results

In this section, experiments are conducted to verify the detection performance of the proposed RCRDMF approach. All experiments are carried out on a PC with ThinkPad X1 carbon, i7, 16G RAM, MATLAB R2018b. In these experiments, the following six hyperspectral images are chosen.
  • AVIRIS-I: This image was captured from the San Diego airport area, CA, USA, by the Airborne Visible/Infrared Imaging Spectrometer (AVIRIS) sensor. The original image contained 224 spectral bands in wavelengths ranging from 370 to 2410 nm with 3.5 m pixels. After removing the poor-quality bands, there are 189 bands remaining to be analyzed in the experiments. Moreover, each band has 400 × 400 pixels. The AVIRIS-I dataset is selected from the top left of this entire image with a size of 120 × 120 pixels. There are three airplanes, containing 58 pixels, which can be regarded as anomalies that should be recognized. The false color image and the corresponding ground truth map of the AVIRIS-I image are shown in Figure 4a,d, respectively.
  • AVIRIS-II: This image was also obtained from the original San Diego airport image. Unlike the AVIRIS-I dataset, the region selected here is of size 100 × 100 pixels and is drawn from the San Diego airport image. In the AVIRIS-II dataset, the anomalies that need to be detected in the scene are also three airplanes, this time taking up a total of 134 pixels. The false color image and the corresponding ground truth map of the AVIRIS-II image are presented in Figure 4b,e, respectively.
  • AVIRIS-III: As with the AVIRIS-I and AVIRIS-II datasets, it is also selected from the San Diego airport image: the difference is that it is cropped from the top left of the San Diego airport image with a size of 200 × 240 pixels. In the AVIRIS-III dataset, six airplanes made up of 90 pixels in total are viewed as the anomalies. The false color image and the corresponding ground truth map of the AVIRIS-III image are shown in Figure 4c,f, respectively.
  • Cri: It was collected by the Nuance Cri hyperspectral sensor. Cri has 46 spectral bands in wavelengths ranging from 650 to 1100 nm. In each band, there are 400 × 400 pixels. The anomalies in this image are 10 rocks containing 2216 pixels. The false color image and the corresponding ground truth map of the Cri image are shown in Figure 4g,j, respectively.
  • ABU-airport-2: This was acquired by the AVIRIS sensor from ABU(Airport–Beach–Urban) dataset [50]. ABU-airport-2 has 204 spectral bands, each with 100 × 100 pixels. In this image, the anomalies are 2 airports. The false color image and the corresponding ground truth map of the ABU-airport-2 image are presented in Figure 4h,k, respectively.
  • Salinas: It was also obtained by the AVIRIS sensor. After discarding the 20 water absorption bands, there are 204 spectral bands remaining in the analysis. The size of each band is 180 × 180 pixels. The false color image and the corresponding ground truth map of the Salinas image are shown in Figure 4i,l, respectively.

3.1. Detection Performance

In this part, we conduct experiments on the six datasets presented above to evaluate the superiority of the proposed RCRDMF method. The evaluation indicators comprise a qualitative evaluation metric (color detection map) and quantitative evaluation metric (area under the receiver operating characteristic (ROC) curve (AUC) value, running time, ROC curve, and the normalized background-anomaly separation map). The color detection map is a visual representation which uses the brightness to indicate the anomaly detection result of the pixels. The higher the anomaly detection score, the brighter the pixel, and the more likely the pixel is an anomaly. ROC represents the relationship between the detection probability (DP) and the false alarm rate (FAR). The greater the AUC, the better the detection results. Moreover, the normalized background-anomaly separation maps use two box plots to describe the distribution of anomaly scores g a m m a i for anomalies and background points, respectively. The five values in a box plot from top to bottom are the maximum, the upper quartile, the median, the lower quartile, and the minimum. The greater the difference between the distributions of anomalies and background points, the more easily they can be distinguished, thus illustrating the better performance of the algorithm.
We further compare our methods with five state-of-the-art methods: GRX, LRX, CRD, LSMAD, and ERCRD. Among them, LRX and CRD are sensitive to the sliding double window sizes. We set the inner window size w i n to range from 3 to 11, while the outer window size w o u t ranges from 5 to 15. For the ERCRD and RCRDMF methods, the number of random sample r is set based with reference to the dataset size. For small datasets (AVIRIS-I and AVIRIS-II), r = 10 ; for medium datasets (AVIRIS-III, Salinas), r = 50 ; for large datasets (Cri), r = 100 . Specially, for dataset ABU-airport-2, which is a small dataset, r = 100 . We will discuss this issue in the discussion section. The number of repetitions is T = 20 . Table 1 lists the AUC values obtained by different methods, in which the maximum value is in bold. And Table 2 records the detection time.
For the AVIRIS-I dataset, the color detection result maps of different approaches are presented below in Figure 5. From this figure, we can determine that CRD, LSMAD, ERCRD, and RCRDMF methods can detect the locations and shapes of the three airplanes. The results obtained by the RCRDMF method are seen to be the clearest. Moreover, the corresponding ROC curve and background-anomaly separation map are presented in Figure 6. We can see that the ROC curve of RCRDMF method is far closer to the top left; in addition, the AUC value obtained by RCRDMF reaches 0.9911 , much higher than the others. The gap between background and anomaly is large. The time cost for RCRDMF is 3.5191 , which is faster than the CRD method. These results illustrate the superiority of the proposed RCRDMF method.
For the AVIRIS-II dataset, the color detection result maps of different approaches are presented in Figure 7. The GRX, LSMAD, ERCRD, and RCRDMF methods can clearly detect the locations and shapes of the three airplanes. Among them, GRX, LSMAD, and ERCRD mistakenly identify many background points as anomalies, while RCRDMF can obtain a clearer detection result. Figure 8, Table 1, and Table 2 present the corresponding quantitative result. We can make the following observations. Firstly, the ROC curve of this method is much closer to the top left. The corresponding AUC value of RCRDMF is 0.9861 , much higher than the others. Secondly, RCRDMF obtains an obvious background-anomaly separation map. Finally, RCRDMF requires 0.7417 s to complete detection, while the CRD method needs 60.2825 s. Therefore, RCRDMF performs best in terms of both qualitative and quantitative results.
For the AVIRIS-III dataset, the color detection result maps of different approaches are presented in Figure 9. The CRD, ERCRD, and RCRDMF methods can detect the locations and shapes of the three airplanes, while the others are unable to do so. Figure 10, Table 1, and Table 2 present the corresponding quantitative results. We can determine that the AUC values obtained by the CRD and RCRDMF methods are very close. However, RCRDMF requires only 13.8526 s to complete detection, while CRD needs 338.3894 s. Therefore, RCRDMF can obtain a reasonable detection result with little time.
For the Cri dataset, the color detection result maps of different approaches are presented in Figure 11. Only the LRX method is unable to find the anomaly. LSMAD, ERCRD, and RCRDMF can clearly detect the locations and shapes of the ten rocks, while the result obtained by the CRD method is fuzzy. The corresponding quantitative results are presented in Figure 12, Table 1 and Table 2. We can see that the ROC curve and AUC value obtained by the RCRDMF method are much better than those of the other methods. The AUC value of the RCRDMF method can reach 0.9943 , which is 0.0707 higher than the second method LSMAD. Moreover, the background-anomaly separation map of RCRDMF is also very clear.
For the ABU-airport-2 dataset, the color detection result maps of different approaches are presented in Figure 13. Although all six methods can detect the locations and shapes of the two airplanes, the corresponding quantitative results of RCRDMF are superior overall, as can be seen in Figure 14. The ROC curve of the RCRDMF method is far closer to the top left. In addition, it can be seen from Table 1 that the corresponding AUC value of the RCRDMF method is 0.9759 , which is 0.0316 and 0.0539 higher than CRD and ERCRD method, respectively. The background-anomaly separation map of RCRDMF method is also very clear (see Figure 14b). The time cost of different methods are presented in Table 2. RCRDMF needs 0.9319 s to complete detection, while the CRD method needs 62.4306 s. Therefore, RCRDMF performs best in terms of the qualitative and quantitative results.
The color detection result maps of different approaches on the Salinas dataset are presented in Figure 15. The corresponding ROC curve is shown in Figure 16a. As the figures show, the ROC curve of the proposed RCRDMF method is much closer to the top left. Table 1 shows that the AUC value achieved by RCRDMF is 0.9607 , which is much higher than that of the others. Figure 16b presents the background-anomaly separation maps of different methods; among them, RCRDMF can achieve a larger gap than the others. Table 2 further shows the time cost of each method. RCRDMF needs 36.6195 s to complete detection, while the CRD method needs 191.2008 s. Therefore, RCRDMF achieves a better detection result.

3.2. Parameter Analysis

In this subsection, we conduct experiments to determine the influence of parameters referred to in the ERCRD and RCRDMF methods. We select a small dataset (AVIRIS-I) and a large dataset (Cri) for these specific experiments. In the ERCRD and RCRDMF methods, there are two major parameters: the number of random samples r and the ensemble size T. In addition, the quantitative index (AUC value) is adopted to assess the performance of the ERCRD and RCRDMF methods.
On the AVIRIS-I dataset, the relationships between the number of random samples r and the AUC value are plotted in Figure 17a. Compared with the ERCRD model, the proposed RCRDMF method is much more robust. The AUC value obtained by the RCRDMF method is also higher than that of the ERCRD method for different number of random samples r. The relationship curves between the ensemble size T and the AUC value are further plotted in Figure 17b. RCRDMF method always outperforms the ERCRD method. As the ensemble size T increases, the detection results become more stable.
On the Cri dataset, the parameter effect of the number of random samples r and the ensemble size T are presented in Figure 18. From Figure 18a, we can see that RCRDMF still performs better than ERCRD in different situations. Figure 18b also presents the superiority of the RCRDMF method.

3.3. Feature Weight

The proposed RCRDMF use four types of features for anomaly detection. There will be one group of weight for these features generated after each run of Algorithm 1, line 2∼8. Since the T was set as 20 on each dataset in our experiment, Table 3 lists ten of the twenty groups of weight on AVIRIS-I and Cri datasets, respectively. From the Table 3, we can see that the weights are similar on a certain dataset and are quite different between the two datasets.

4. Discussion

In this paper, we propose a novel anomaly detection approach named Random Collective Representation-Based Detector with Multiple Feature (RCRDMF). The main motivation of our approach is to make full use of the information provided by HSI images in the field of anomaly detection, which is different with the classic methods only use the spectral features, e.g., RX, CRD, etc. Fortunately, there are several widely used features can be applied for HSI images, such as Gabor, EMP, and EMAP features. We extract these features and find the approach to utilize the correlative information for anomaly detection. In spite of the different generation methods and different dimensions, all the features can be corresponded to the pixels of the original image one by one. Therefore, it is more appropriate to achieve our purpose based on a representation-based method. As it is known that CRD operates on pixels, thus, it can benefit a lot with our approach. On the other hand, CRD consumes a lot of time; thus, the use of multiple features will lead to unacceptable complexity. To solve this problem, we refer to another method named ERCRD. The ERCRD uses random background points to replace the sliding dual window model, which greatly improves the running time. As can be seen from Table 2, the running time of the ERCRD is particularly fast. In our method, the same strategy of the ERCRD is utilized on each selected feature and these results are combined together in the final expression. The experiment results show that our RCRDMF method can obtain better AUC than the others in most situation. These results verifies that the use of multiple features does improve the anomaly detection accuracy because of the more affluent information. One exception is that the AUC of our method is not better but close to the CRD on the AVIRIS-III dataset, but our method has the obvious advantage on running time. In fact, from Figure 4c,f, it can be found that some backgrounds in the image are more special than the anomalies. It can be seen from Figure 9f that our method can clearly detect the anomalies. The reason for the unsatisfactory result is that the special backgrounds were also detected as the anomalies. Since these special backgrounds are mostly fixed buildings, the most possible solution is to remove these fixed pixels in practical application.
According to the strategy of selecting the background points randomly in our algorithm, the number of the random selected points r should be chosen carefully. Similar to ERCRD, we assume that the pixels in the background can be approximately represented by the randomly selected pixels in the HSI image, while this is not the case for anomalies. As the number r should be depended on the size of the dataset, we tried to use a fixed ratio of data size to select the r in the design at the begining. It seems that no need to adjust the number is a great strategy for our algorithm. However, when the dataset is large enough, the r becomes larger at the same time since the number of pixels is quadratic growth, which consumes much time. So, it is improper to use a fixed ratio. In Section 3.2, we use experiments to illustrate the effect of different r on the AUC. It can be seen from Figure 17a and Figure 18a that on a small dataset, like AVIRIS-I, a small r can achieve a good result, and the result does not change significantly with the change of r; and on a large dataset, like Cri, the larger r, the better result. Nevertheless, r = 100 can achieve a good result for Cri dataset. Based on the above discussion, we empirically set r = 10 for small datasets (AVIRIS-I and AVIRIS-II); r = 50 for medium datasets (AVIRIS-III, Salinas); and r = 100 for the large dataset (Cri), which can achieve a significant accuracy with satisfied time consumption. Specially, for the small dataset ABU-airport-2, there is a worse result when r = 10 . It mainly because the background of ABU-airport-2 is quite complex, as is seen from Figure 4h. In this situation, the background pixels also need more random points to be represented, which is in line with our initial assumption. In our experiment, the AUC of ABU-airport-2 becomes the highest among the all methods when r = 100 .
Because of the randomness of the algorithm, it is definitely unstable to choose random background points only once for detection. Inspired by the ensemble method of the ERCRD, we repeat the process of randomly selecting points and calculating the anomaly score for T times and then ensemble the results. This strategy can eliminate the random effects and make the algorithm more stable. In Section 3.2, we use experiments to illustrate the effect of T on the AUC. It can be seen from Figure 17b and Figure 18b that, with T increases, the result becomes more stable. We set T = 20 in practice.
In this paper, we use the machine learning method to learn a suitable weight for multiple features adaptively. This model achieve the effect that the more important feature weight the larger automatically. As can be seen from the Table 3, the weights are similar on a certain dataset and are quite different between different datasets. This illustrates that the importance of one feature is similar on the same data and is distinguishing between different datasets, as well as further illustrates that our method makes full use of the information of these features.
In related literature, the performance of an anomaly detection approach is usually evaluated by the ROC curve, AUC, and the separation between the anomalies and the background, which does the same as this article. It is easy to understand that a larger of the anomaly score, the more likely the corresponding pixel is an anomaly. However, these evaluation indicators do not tell us how to appropriately set a threshold to determine whether a pixel is an anomaly in practice. In fact, setting a appropriate threshold need to comprehensively consider the relationship between the requirements of false alarm rate and accuracy, and combine the effective prior knowledge. In more general situation, it is reasonable to apply a certain method, e.g., histogram method, to divide the scores into two patterns; thus, the threshold is the dividing line between the two parts.

5. Conclusions

In this paper, we propose a novel anomaly detection approach named Random Collective Representation-Based Detector with Multiple Feature (RCRDMF). The spectral feature, Gabor feature, EMP feature, and EMAP feature are utilized to construct the corresponding ERCRD detector. Next, the adaptive weight approach is adopted to calculate the weight of each feature. The advantages of RCRDMF are as follows: First, the combination of multiple spectral and spatial features can improve the detection accuracy. Secondly, the detection speed can be accelerated with the help of random background modeling. Finally, the adaptive weight approach is proposed to calculate the weight for each feature, which removes the need to tune the weight parameter. Experiments on six real hyperspectral images illustrate the superiority of our proposed RCRDMF in terms of detection accuracy and speed. In addition, the parameter sensitivity experiments also prove the robustness of the RCRDMF model.

Author Contributions

Methodology, Z.L. and F.W.; Project administration, F.W.; Software, Z.L.; Visualization, H.H.; Writing—original draft, F.H. and Z.L.; Writing—review & editing, Z.L., H.H. and W.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

We thank the editors and reviewers for their insightful comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ling, Q.; Guo, Y.; Lin, Z.; An, W. A constrained sparse representation model for hyperspectral anomaly detection. IEEE Trans. Geosci. Remote Sens. 2019, 57, 2358–2371. [Google Scholar] [CrossRef]
  2. Huang, Z.; Li, S. From difference to similarity: A manifold ranking-based hyperspectral anomaly detection framework. IEEE Trans. Geosci. Remote Sens. 2019, 57, 8118–8130. [Google Scholar] [CrossRef]
  3. Zhao, R.; Du, B.; Zhang, L.; Zhang, L. Beyond background feature extraction: An anomaly detection algorithm inspired by slowly varying signal analysis. IEEE Trans. Geosci. Remote Sens. 2016, 54, 1757–1774. [Google Scholar] [CrossRef]
  4. Wang, L.; Chang, C.; Lee, L.; Wang, Y.; Xue, B.; Song, M.; Yu, C.; Li, S. Band subset selection for anomaly detection in hyperspectral imagery. IEEE Trans. Geosci. Remote Sens. 2017, 55, 4887–4898. [Google Scholar] [CrossRef]
  5. Huyan, N.; Zhang, X.; Zhou, H.; Jiao, L. Hyperspectral anomaly detection via background and potential anomaly dictionaries construction. IEEE Trans. Geosci. Remote Sens. 2019, 57, 2263–2276. [Google Scholar] [CrossRef] [Green Version]
  6. Wang, Q.; Yuan, Z.; Du, Q.; Li, X. GETNET: A general end-to-end 2-D CNN framework for hyperspectral image change detection. IEEE Trans. Geosci. Remote Sens. 2019, 57, 3–13. [Google Scholar] [CrossRef] [Green Version]
  7. Zhang, H.; Gong, M.; Zhang, P.; Su, L.; Shi, J. Feature-level change detection using deep representation and feature change analysis for multispectral imagery. IEEE Geosci. Remote Sens. Lett. 2016, 13, 1666–1670. [Google Scholar] [CrossRef]
  8. Du, Q. A new method for change analysis of multi-temporal hyperspectral images. In Proceedings of the 2012 4th Workshop on Hyperspectral Image and Signal Processing: Evolution in Remote Sensing (WHISPERS), Shanghai, China, 4–7 June 2012; pp. 1–4. [Google Scholar] [CrossRef]
  9. Cui, B.; Xie, X.; Ma, X.; Ren, G.; Ma, Y. Superpixel-based extended random walker for hyperspectral image classification. IEEE Trans. Geosci. Remote Sens. 2018, 56, 3233–3243. [Google Scholar] [CrossRef]
  10. Wang, Q.; Lin, J.; Yuan, Y. Salient band selection for hyperspectral image classification via manifold ranking. IEEE Trans. Neural Netw. Learn. Syst. 2016, 27, 1279–1289. [Google Scholar] [CrossRef]
  11. Chen, Y.; Nasrabadi, N.M.; Tran, T.D. Hyperspectral image classification using dictionary-based sparse representation. IEEE Trans. Geosci. Remote Sens. 2011, 49, 3973–3985. [Google Scholar] [CrossRef]
  12. Dian, R.; Li, S.; Guo, A.; Fang, L. Deep hyperspectral image sharpening. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 5345–5355. [Google Scholar] [CrossRef] [PubMed]
  13. Xie, W.; Li, Y. Hyperspectral imagery denoising by deep learning with trainable nonlinearity function. IEEE Geosci. Remote Sens. Lett. 2017, 14, 1963–1967. [Google Scholar] [CrossRef]
  14. Hu, X.; Li, Y.; Shan, J.; Zhang, J.; Zhang, Y. Road centerline extraction in complex urban scenes from LiDAR data based on multiple features. IEEE Trans. Geosci. Remote Sens. 2014, 52, 7448–7456. [Google Scholar] [CrossRef]
  15. Huang, Z.; Li, S.; Fang, L.; Li, H.; Benediktsson, J.A. Hyperspectral image denoising with group sparse and low-rank tensor decomposition. IEEE Access 2018, 6, 1380–1390. [Google Scholar] [CrossRef]
  16. Kang, X.; Huang, Y.; Li, S.; Lin, H.; Benediktsson, J.A. Extended random walker for shadow detection in very high resolution remote sensing images. IEEE Trans. Geosci. Remote Sens. 2018, 56, 867–876. [Google Scholar] [CrossRef]
  17. Yuan, Y.; Ma, D.; Wang, Q. Hyperspectral anomaly detection by graph pixel selection. IEEE Trans. Cybern. 2016, 46, 3123–3134. [Google Scholar] [CrossRef] [PubMed]
  18. Li, S.; Dian, R.; Fang, L.; Bioucas-Dias, J.M. Fusing hyperspectral and multispectral images via coupled sparse tensor factorization. IEEE Trans. Image Process. 2018, 27, 4118–4130. [Google Scholar] [CrossRef]
  19. Shu, Z.; Hu, X.; Sun, J. Center-point-guided proposal generation for detection of small and dense buildings in aerial imagery. IEEE Geosci. Remote Sens. Lett. 2018, 15, 1100–1104. [Google Scholar] [CrossRef]
  20. Cheng, T.; Wang, B. Graph and total variation regularized low-rank representation for hyperspectral anomaly detection. IEEE Trans. Geosci. Remote Sens. 2020, 58, 391–406. [Google Scholar] [CrossRef]
  21. Eismann, M.T.; Stocker, A.D.; Nasrabadi, N.M. Automated hyperspectral cueing for civilian search and rescue. Proc. IEEE 2009, 97, 1031–1055. [Google Scholar] [CrossRef]
  22. Kruse, F.A.; Boardman, J.W.; Huntington, J.F. Comparison of airborne hyperspectral data and EO-1 hyperion for mineral mapping. IEEE Trans. Geosci. Remote Sens. 2003, 41, 1388–1400. [Google Scholar] [CrossRef] [Green Version]
  23. Huang, Z.; Fang, L.; Li, S. Subpixel-pixel-superpixel guided fusion for hyperspectral anomaly detection. IEEE Trans. Geosci. Remote Sens. 2020, 58, 5998–6007. [Google Scholar] [CrossRef]
  24. Jablonski, J.A.; Bihl, T.J.; Bauer, K.W. Principal component reconstruction error for hyperspectral anomaly detection. IEEE Geosci. Remote Sens. Lett. 2015, 12, 1725–1729. [Google Scholar] [CrossRef]
  25. Chang, C.; Wang, Y.; Chen, S. Anomaly detection using causal sliding windows. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2015, 8, 3260–3270. [Google Scholar] [CrossRef]
  26. Reed, I.S.; Yu, X. Adaptive multiple-band CFAR detection of an optical pattern with unknown spectral distribution. IEEE Trans. Acoust. Speech Signal Process. 1990, 38, 1760–1770. [Google Scholar] [CrossRef]
  27. Wang, R.; Nie, F.; Wang, Z.; He, F.; Li, X. Multiple features and isolation forest-based fast anomaly detector for hyperspectral imagery. IEEE Trans. Geosci. Remote Sens. 2020, 58, 6664–6676. [Google Scholar] [CrossRef]
  28. Kwon, H.; Nasrabadi, N.M. Kernel RX-algorithm: A nonlinear anomaly detector for hyperspectral imagery. IEEE Trans. Geosci. Remote Sens. 2005, 43, 388–397. [Google Scholar] [CrossRef]
  29. Safa Khazai, B.M. A modified kernel-RX algorithm for anomaly detection in hyperspectral images. Arab. J. Geosci. 2013, 8, 1487–1495. [Google Scholar] [CrossRef]
  30. Zhou, J.; Kwan, C.; Ayhan, B.; Eismann, M.T. A novel cluster kernel RX algorithm for anomaly and change detection using hyperspectral images. IEEE Trans. Geosci. Remote Sens. 2016, 54, 6497–6504. [Google Scholar] [CrossRef]
  31. Tu, B.; Li, N.; Liao, Z.; Ou, X.; Zhang, G. Hyperspectral anomaly detection via spatial density background purification. Remote Sens. 2019, 11, 2618. [Google Scholar] [CrossRef] [Green Version]
  32. Zhu, L.; Wen, G. Hyperspectral anomaly detection via background estimation and adaptive weighted sparse representation. Remote Sens. 2018, 10, 272. [Google Scholar]
  33. Yuan, Z.; Sun, H.; Ji, K.; Li, Z.; Zou, H. Local sparsity divergence for hyperspectral anomaly detection. IEEE Geosci. Remote Sens. Lett. 2014, 11, 1697–1701. [Google Scholar] [CrossRef]
  34. Li, J.; Zhang, H.; Zhang, L.; Ma, L. Hyperspectral anomaly detection by the use of background joint sparse representation. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2015, 8, 2523–2533. [Google Scholar] [CrossRef]
  35. Zhao, R.; Du, B.; Zhang, L. Hyperspectral anomaly detection via a sparsity score estimation framework. IEEE Trans. Geosci. Remote Sens. 2017, 55, 3208–3222. [Google Scholar] [CrossRef]
  36. Ma, D.; Yuan, Y.; Wang, Q. Hyperspectral anomaly detection via discriminative feature learning with multiple-dictionary sparse representation. Remote Sens. 2018, 10, 745. [Google Scholar] [CrossRef] [Green Version]
  37. Li, F.; Zhang, X.; Zhang, L.; Jiang, D.; Zhang, Y. Exploiting structured sparsity for hyperspectral anomaly detection. IEEE Trans. Geosci. Remote Sens. 2018, 56, 4050–4064. [Google Scholar] [CrossRef]
  38. Ma, X.; Zhang, X.; Tang, X.; Zhou, H.; Jiao, L. Hyperspectral anomaly detection based on low-rank representation with data-driven projection and dictionary construction. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2020, 13, 2226–2239. [Google Scholar] [CrossRef]
  39. Gao, L.; Yao, D.; Li, Q.; Zhuang, L.; Zhang, B.; Bioucasdias, J.M. A new low-rank representation based hyperspectral image denoising method for mineral mapping. Remote Sens. 2017, 9, 1145. [Google Scholar] [CrossRef] [Green Version]
  40. Sun, W.; Liu, C.; Li, J.; Lai, Y.M.; Li, W. Low-rank and sparse matrix decomposition-based anomaly detection for hyperspectral imagery. J. Appl. Remote Sens. 2014, 8, 083641. [Google Scholar] [CrossRef]
  41. Zhang, Y.; Du, B.; Zhang, L.; Wang, S. A low-rank and sparse matrix decomposition-based mahalanobis distance method for hyperspectral anomaly detection. IEEE Trans. Geosci. Remote Sens. 2016, 54, 1376–1389. [Google Scholar] [CrossRef]
  42. Zhang, Y.; Fan, Y.; Xu, M.; Li, W.; Zhang, G.; Liu, L.; Yu, D. An improved low rank and sparse matrix decomposition-based anomaly target detection algorithm for hyperspectral imagery. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2020, 13, 2663–2672. [Google Scholar] [CrossRef]
  43. Xu, Y.; Du, B.; Zhang, L.; Chang, S. A low-rank and sparse matrix decomposition-based dictionary reconstruction and anomaly extraction framework for hyperspectral anomaly detection. IEEE Geosci. Remote Sens. Lett. 2020, 17, 1248–1252. [Google Scholar] [CrossRef]
  44. Li, W.; Du, Q. Collaborative representation for hyperspectral anomaly detection. IEEE Trans. Geosci. Remote Sens. 2015, 53, 1463–1474. [Google Scholar] [CrossRef]
  45. Su, H.; Wu, Z.; Du, Q.; Du, P. Hyperspectral anomaly detection using collaborative representation with outlier removal. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2018, 11, 5029–5038. [Google Scholar] [CrossRef]
  46. Vafadar, M.; Ghassemian, H. Anomaly detection of hyperspectral imagery using modified collaborative representation. IEEE Geosci. Remote Sens. Lett. 2018, 15, 577–581. [Google Scholar] [CrossRef]
  47. Zhao, C.; Li, C.; Feng, S. A spectral-spatial method based on fractional fourier transform and collaborative representation for hyperspectral anomaly detection. IEEE Geosci. Remote Sens. Lett. 2020, 1–5. [Google Scholar] [CrossRef]
  48. Zhang, G.; Li, N.; Tu, B.; Liao, Z.; Peng, Y. Hyperspectral anomaly detection via dual collaborative representation. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2020, 13, 4881–4894. [Google Scholar] [CrossRef]
  49. Wang, R.; Feng, W.; Zhang, Q.; Nie, F.; Wang, Z.; Li, X. Ensemble and random collaborative representation-based anomaly detector for hyperspectral imagery. arXiv 2021, arXiv:2101.01976. [Google Scholar]
  50. Kang, X.; Zhang, X.; Li, S.; Li, K.; Li, J.; Benediktsson, J.A. Hyperspectral anomaly detection with attribute and edge-preserving filters. IEEE Trans. Geosci. Remote Sens. 2017, 55, 5600–5611. [Google Scholar] [CrossRef]
Figure 1. The sliding dual window of the collaborative representation-based detector (CRD).
Figure 1. The sliding dual window of the collaborative representation-based detector (CRD).
Remotesensing 13 00721 g001
Figure 2. Random background modeling of the ensemble and random collaborative representation detector (ERCRD).
Figure 2. Random background modeling of the ensemble and random collaborative representation detector (ERCRD).
Remotesensing 13 00721 g002
Figure 3. Feature extracting and random background modeling of the Random Collective Representation-Based Detector with Multiple Feature (RCRDMF).
Figure 3. Feature extracting and random background modeling of the Random Collective Representation-Based Detector with Multiple Feature (RCRDMF).
Remotesensing 13 00721 g003
Figure 4. False color image of (a) Airborne Visible/Infrared Imaging Spectrometer (AVIRIS)-I, (b) AVIRIS-II, (c) AVIRIS-III. The ground truth map of (d)AVIRIS-I, (e) AVIRIS-II, (f) AVIRIS-III. False color image of (g) Cri, (h) ABU-airport-2, (i) Salinas. The ground truth map of (j) Cri, (k) ABU-airport-2, (l) Salinas.
Figure 4. False color image of (a) Airborne Visible/Infrared Imaging Spectrometer (AVIRIS)-I, (b) AVIRIS-II, (c) AVIRIS-III. The ground truth map of (d)AVIRIS-I, (e) AVIRIS-II, (f) AVIRIS-III. False color image of (g) Cri, (h) ABU-airport-2, (i) Salinas. The ground truth map of (j) Cri, (k) ABU-airport-2, (l) Salinas.
Remotesensing 13 00721 g004
Figure 5. Color detection maps obtained by different algorithms for the AVIRIS-I dataset. (a) GRX, (b) LRX, (c) CRD, (d) LSMAD, (e) ERCRD, (f) RCRDMF.
Figure 5. Color detection maps obtained by different algorithms for the AVIRIS-I dataset. (a) GRX, (b) LRX, (c) CRD, (d) LSMAD, (e) ERCRD, (f) RCRDMF.
Remotesensing 13 00721 g005
Figure 6. Detection accuracy evaluation for the AVIRIS-I dataset. (a) Receiver operating characteristic (ROC) curves. (b) Normalized background-anomaly separation maps.
Figure 6. Detection accuracy evaluation for the AVIRIS-I dataset. (a) Receiver operating characteristic (ROC) curves. (b) Normalized background-anomaly separation maps.
Remotesensing 13 00721 g006
Figure 7. Color detection maps obtained by different algorithms for the AVIRIS-II dataset. (a) GRX, (b) LRX, (c) CRD, (d) LSMAD, (e) ERCRD, (f) RCRDMF.
Figure 7. Color detection maps obtained by different algorithms for the AVIRIS-II dataset. (a) GRX, (b) LRX, (c) CRD, (d) LSMAD, (e) ERCRD, (f) RCRDMF.
Remotesensing 13 00721 g007
Figure 8. Detection accuracy evaluation for the AVIRIS-II dataset. (a) ROC curves. (b) Normalized background-anomaly separation maps.
Figure 8. Detection accuracy evaluation for the AVIRIS-II dataset. (a) ROC curves. (b) Normalized background-anomaly separation maps.
Remotesensing 13 00721 g008
Figure 9. Color detection maps obtained by different algorithms for the AVIRIS-III dataset. (a) GRX, (b) LRX, (c) CRD, (d) LSMAD, (e) ERCRD, (f) RCRDMF.
Figure 9. Color detection maps obtained by different algorithms for the AVIRIS-III dataset. (a) GRX, (b) LRX, (c) CRD, (d) LSMAD, (e) ERCRD, (f) RCRDMF.
Remotesensing 13 00721 g009
Figure 10. Detection accuracy evaluation for the AVIRIS-III dataset. (a) ROC curves. (b) Normalized background-anomaly separation maps.
Figure 10. Detection accuracy evaluation for the AVIRIS-III dataset. (a) ROC curves. (b) Normalized background-anomaly separation maps.
Remotesensing 13 00721 g010
Figure 11. Color detection maps obtained by different algorithms for the Cri dataset. (a) GRX, (b) LRX, (c) CRD, (d) LSMAD, (e) ERCRD, (f) RCRDMF.
Figure 11. Color detection maps obtained by different algorithms for the Cri dataset. (a) GRX, (b) LRX, (c) CRD, (d) LSMAD, (e) ERCRD, (f) RCRDMF.
Remotesensing 13 00721 g011
Figure 12. Detection accuracy evaluation for the Cri dataset. (a) ROC curves. (b) Normalized background-anomaly separation maps.
Figure 12. Detection accuracy evaluation for the Cri dataset. (a) ROC curves. (b) Normalized background-anomaly separation maps.
Remotesensing 13 00721 g012
Figure 13. Color detection maps obtained by different algorithms for the abu-airport-2 dataset. (a) GRX, (b) LRX, (c) CRD, (d) LSMAD, (e) ERCRD, (f) RCRDMF.
Figure 13. Color detection maps obtained by different algorithms for the abu-airport-2 dataset. (a) GRX, (b) LRX, (c) CRD, (d) LSMAD, (e) ERCRD, (f) RCRDMF.
Remotesensing 13 00721 g013
Figure 14. Detection accuracy evaluation for the abu-airport-2 dataset. (a) ROC curves. (b) Normalized background-anomaly separation maps.
Figure 14. Detection accuracy evaluation for the abu-airport-2 dataset. (a) ROC curves. (b) Normalized background-anomaly separation maps.
Remotesensing 13 00721 g014
Figure 15. Color detection maps obtained by different algorithms for the AVIRIS-I dataset. (a) global RX (GRX), (b) local RX (LRX), (c) CRD, (d) LRaSMD-based Mahalanobis distance method (LSMAD), (e) ERCRD, (f) RCRDMF.
Figure 15. Color detection maps obtained by different algorithms for the AVIRIS-I dataset. (a) global RX (GRX), (b) local RX (LRX), (c) CRD, (d) LRaSMD-based Mahalanobis distance method (LSMAD), (e) ERCRD, (f) RCRDMF.
Remotesensing 13 00721 g015
Figure 16. Detection accuracy evaluation for the Salinas dataset. (a) ROC curves. (b) Normalized background-anomaly separation maps.
Figure 16. Detection accuracy evaluation for the Salinas dataset. (a) ROC curves. (b) Normalized background-anomaly separation maps.
Remotesensing 13 00721 g016
Figure 17. Parameter effect of (a) the number of random sampling r and (b) the ensemble size T on the AVIRIS-I dataset.
Figure 17. Parameter effect of (a) the number of random sampling r and (b) the ensemble size T on the AVIRIS-I dataset.
Remotesensing 13 00721 g017
Figure 18. Parameter effect of (a) the number of random sampling r and (b) the ensemble size T on the Cri dataset.
Figure 18. Parameter effect of (a) the number of random sampling r and (b) the ensemble size T on the Cri dataset.
Remotesensing 13 00721 g018
Table 1. The area under the receiver operating characteristic (ROC) curve (AUC). Values by different methods on the six datasets.
Table 1. The area under the receiver operating characteristic (ROC) curve (AUC). Values by different methods on the six datasets.
DatasetGRXLRXCRDLSMADERCRDRCRDMF
AVIRIS-I0.91110.81940.97420.97170.97870.9911
AVIRIS-II0.94030.82760.93570.97240.97980.9861
AVIRIS-III0.87100.83260.96850.93080.91650.9616
Cri0.91340.67790.72200.92360.91410.9943
ABU-airport-20.84040.94920.94430.94380.92200.9759
Salinas0.88720.94990.90750.94810.94220.9607
Table 2. The detection time by different methods on the six datasets.
Table 2. The detection time by different methods on the six datasets.
DatasetGRXLRXCRDLSMADERCRDRCRDMF
AVIRIS-I0.091460.707290.627713.08940.64483.5191
AVIRIS-II0.060856.384460.28258.25890.42450.7417
AVIRIS-III0.2786219.3801338.389447.65092.021213.8526
Cri0.1558101.2296387.311135.67792.2044178.7775
ABU-airport-20.076956.499662.430611.79180.66710.9319
Salinas0.2304169.9561191.200839.13292.237636.6195
Table 3. Ten groups of weight for the four features on AVIRIS-I and Cri datasets.
Table 3. Ten groups of weight for the four features on AVIRIS-I and Cri datasets.
AVIRIS-ICri
SpectralGaborEMPEMAPSpectralGaborEMPEMAP
0.15220.42980.14040.27760.24990.00010.21670.5333
0.15390.44950.13940.25720.25380.00010.20190.5443
0.15140.45080.14650.25130.24380.00010.20800.5481
0.14610.48350.12650.24390.24930.00020.20920.5414
0.14150.45840.14040.25960.23890.00010.20620.5548
0.18780.35750.16300.29160.25460.00010.22330.5221
0.14180.43350.15110.27360.24110.00010.21050.5484
0.17080.43440.13580.25910.25570.00010.21520.5290
0.17280.44660.13940.24130.25950.00010.21620.5242
0.15930.40720.15150.28210.25190.00010.22470.5233
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, Z.; He, F.; Hu, H.; Wang, F.; Yu, W. Random Collective Representation-Based Detector with Multiple Features for Hyperspectral Images. Remote Sens. 2021, 13, 721. https://doi.org/10.3390/rs13040721

AMA Style

Li Z, He F, Hu H, Wang F, Yu W. Random Collective Representation-Based Detector with Multiple Features for Hyperspectral Images. Remote Sensing. 2021; 13(4):721. https://doi.org/10.3390/rs13040721

Chicago/Turabian Style

Li, Zhongheng, Fang He, Haojie Hu, Fei Wang, and Weizhong Yu. 2021. "Random Collective Representation-Based Detector with Multiple Features for Hyperspectral Images" Remote Sensing 13, no. 4: 721. https://doi.org/10.3390/rs13040721

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