Introduction
Hyperspectral images (HSIs) are capable to contain abundant spectral characteristics of ground materials [1]. They consist of hundreds or even thousands of continuous and narrow spectral bands ranged from
Anomalies in HSIs refer to objects that occupy a few pixels (even subpixels in some situations). They have significantly distinct spectral characteristics from neighboring regions. Over the last few decades, a quantity of anomaly detection methods have been proposed. The well-known Reed-Xiaoli (RX) algorithm [5] exploits the assumption that the background follows a multivariate normal distribution. It measures the Mahalanobis distance between the spectrum vectors of the test pixel and the background pixels as detection results. Local RX and Global RX are studied respectively according to different means of background estimation. However, the performance of RX algorithm is unstable as it essentially depends on the estimated background covariance matrix. Moreover, the assumption of background distribution is not in accordance with the fact that the background in real-world HSI is much more complicated. To address these issues, quite an amount of RX-based algorithms have been developed. The regularized RX algorithm [6] aims to attenuate the ill conditioning of the matrix inversion by regularizing the background covariance matrix. Aiming at decreasing anomaly contamination in background statistics, the weighted-RX algorithm [7] estimates the Gaussian probability as weight vectors. In order to effectively separate anomaly pixels from the background, the kernel RX algorithm [8] projects the HSI dataset into a higher dimensional feature space. The subspace-based RX is introduced in [9], which explores the background features via the representative eigenvectors of the covariance matrix.
In recent years, with the development of compressed sensing theory, representation based techniques have emerged as a hot topic in many application fields, such as anomaly detection [3], face recognition [10], image classification [11], image denoising [12], and so on. Sparse representation (SR) based HSI anomaly detectors assume that a background pixel can be linearly represented with only a few coefficients over a background dictionary while an anomaly pixel can not. Li et al. [13] select the most representative background elements to adaptively approximate local regions, thus false alarm rate can be effectively reduced. Aiming at reducing anomaly contamination in the background dictionary, Zhu et al. [14] construct a background dictionary via extracted background endmembers. A sparsity score estimation framework is proposed in [15] to provide a novel view for HSI anomaly detection. The atom usage probability (AUP) score is used to assess reconstruction energy of dictionary atoms, which helps enhancing the discriminative power of the background dictionary. Low-rank representation (LRR) based methods also play a vital role in HSI anomaly detection. In LRR model, HSI data is assumed drawn from multiple subspaces. Based on this assumption, the background part and the anomaly part are able to be separated by a background dictionary. The anomaly detector based on low-rank and sparse representation introduced in [16] employs LRR model to obtain the sparse anomaly component. The
In this paper, inspired by the work of Zhu et al. [14], and from the perspective of dictionary construction for SR, we propose a novel hyperspectral anomaly detection method based on adaptive background sub-dictionaries. The main contributions of this paper can be summarized as follows:
An SMACC endmember extraction model based background estimation strategy is proposed so that representative and pure background information can be extracted.
Based on the estimated background, a global dictionary is constructed by utilizing K-means clustering algorithm. Several active atoms are selected from this global dictionary to form a sub-dictionary. The local region in each dual-window can be adaptively approximated by this sub-dictionary.
With the sub-dictionaries, a re-weighting strategy based on spectral angle distance is proposed to enhance the performance of SR based anomaly detector.
The remainder of this paper is organized as follows. In Section 2, the basic theories of SR based anomaly detector and SMACC endmember extraction model are briefly reviewed. In Section 3, the proposed hyperspectral anomaly detection method is demonstrated in detail. In Section 4, with the experiments on real HSI datasets, the effectiveness of the proposed method is evaluated and the proposed strategies and parameters are further discussed. In Section 5, we draw the conclusions.
Related Works
A. Sparse Representation for Anomaly Dectection
The basic idea of SR based anomaly detection is to represent the test pixel with the linear combination of the background dictionary atoms. It assumes that if a pixel belongs to the background class, it lies in the subspace spanned by the background dictionary atoms. Given a reshaped HSI dataset denoted as \begin{equation*} \mathbf {x}_{i} = \mathbf {D}\boldsymbol{\alpha }_{i} = \alpha _{i1}\mathbf {d}_{1} + \alpha _{i2}\mathbf {d}_{2} + \cdots + \alpha _{ik}\mathbf {d}_{k} \tag{1}\end{equation*}
\begin{equation*} \mathop {\text {min}}_{\boldsymbol{\alpha }_{i}} \Vert \mathbf {x}_{i}-\mathbf {D}\boldsymbol{\alpha }_{i} \Vert _{2}^{2} \quad \text {s.t.}~\Vert \boldsymbol{\alpha }_{i}\Vert _{0} \leq K_{0} \quad \forall i \tag{2}\end{equation*}
\begin{equation*} r_{i} = \Vert \mathbf {x}_{i}-\mathbf {D}{\mathop {\boldsymbol{\alpha }}^{\mathbf {\wedge }}}_{i}\Vert _{2} \tag{3}\end{equation*}
B. SMACC Endmember Extraction
In an HSI, an endmember refers to the spectral characteristics of certain one type pure component. In order to extract endmember spectra and abundance maps simultaneously, Gruninger et al. proposed the sequential maximum angle convex cone (SMACC) endmember extraction model. Given an HSI dataset \begin{equation*} \mathbf {X}_{i,j}=\sum _{h=1}^{H}\mathbf {M}_{i,h}\mathbf {A}_{h,j}+\mathbf {R}_{i,j} \tag{4}\end{equation*}
Proposed Method
In this section, the detailed introduction of the proposed method is illustrated. This section includes four parts. In the first part, the background estimation strategy via the SMACC model is introduced. In the second part, the adaptive background sub-dictionary construction method based upon the atom usage probability (AUP) is described. In the third part, the spectral angle distance (SAD) based adaptive re-weighted SR based anomaly detection method is demonstrated. Finally, the overview of the proposed method is summarized.
A. Background Estimation Strategy
The performance of representation based anomaly detectors highly relies on the background dictionary. By constructing discriminative dictionary to improve detection performance has been a hot topic. Qu et al. [24] construct a background dictionary based on the estimated background from the main shift clustering algorithm instead of raw data, which will enhance the separation between anomalies and background. Ma et al. [25] divide background into several categories and select a series of representative samples from each categories to build multiple background dictionaries, so that the differences between anomalies and background are enhanced. Yang el al. [26] establish a pure background dictionary that excludes possible anomalies and thus providing more reliable detection results based on LRR model.
For the SR based detectors, the quality of background dictionary evidently influences the detection probability. Generally, two options of background dictionaries for unsupervised SR based detectors are available: the global dictionary and the local dictionary. The global one is usually constructed by randomly selecting some pixels from the HSI [27]. As for the local one, a dual-window strategy (shown in Fig. 1) is adopted and the pixels in the outer window are collected to form the dictionary. The local dictionary based SR model is referred as joint sparsity model. In the work by Zhu et al. [14], a new global background dictionary is constructed to eliminate the anomalies embedded in the background. The dictionary atoms are randomly selected from the estimated background by using the SMACC model, and the global dictionary is used directly for detection. Different from Zhu’s work, we implement K-means clustering algorithm to the estimated background and choose several samples from each cluster to ensure that all types of background information can be revealed in this global dictionary. Moreover, we use this global dictionary to eliminate the anomaly contamination in the local regions in the dual-window.
The local region in the outer window can be regarded as a local background dictionary. Given a test pixel \begin{equation*} \mathop {\text {min}}_{\boldsymbol{\alpha }_{i}} \Vert \mathbf {x}_{i}-\mathbf {S}\boldsymbol{\alpha }_{i} \Vert _{2}^{2} \quad \text {s.t.}~\Vert \boldsymbol{\alpha }_{i}\Vert _{0} \leq K_{0} \quad \forall i \tag{5}\end{equation*}
However, the possible anomaly contamination in local region pixel set
Two common situations of local regions mixed with anomaly spectrum signatures. (a) The first situation. (b) The second situation.
Since the background categories in local regions are less than in global scene, it is assumed that a global dictionary can be constructed where all local patches will lie in a low-dimensional subspace spanned by this dictionary. Therefore, each pixel in a local region can be regarded as the linear combination of the global dictionary atoms. In view of this, we consider extracting the most informative and discriminative atom sets in a global background dictionary to adapt the pure background information in local regions. For the local region pixel set \begin{equation*} \mathbf {s}_{j}=\mathbf {H}\boldsymbol{\beta }_{j} \quad \forall j \tag{6}\end{equation*}
\begin{equation*} \mathop {\text {min}}_{\boldsymbol{\alpha }_{i}} \Vert \mathbf {x}_{i}-\mathbf {B}\boldsymbol{\alpha }_{i} \Vert _{2}^{2} \quad \text {s.t.}~\Vert \boldsymbol{\alpha }_{i}\Vert _{0} \leq k_{0} \quad \forall i \tag{7}\end{equation*}
As demonstrated above, the local regions can be replaced by the constructed sub-dictionaries
According to the endmember model expressed in (4), all endmembers in an HSI dataset can be divided into background-related endmembers and anomaly-related endmembers [28]. Therefore, the HSI dataset \begin{equation*} \mathbf {X}=\mathbf {M}_{Bg}\times \mathbf {A}_{Bg}+\mathbf {M}_{An}\times \mathbf {A}_{An} \tag{8}\end{equation*}
The examples of the extracted abundance images by the SMACC model. (a) The AVIRIS hyperspectral image. (b)-(e) Some of the extracted abundance images.
After implementing SMACC endmember extraction to the HSI, the endmember set \begin{equation*} \mathbf {X}_{Bg}=\mathbf {M}_{Bg}\times \mathbf {A}_{Bg} \tag{9}\end{equation*}
Zhou et al. [29] perform clustering on the background to generate several cluster centers and then directly apply them in anomaly detection based on kernel RX algorithm. In this paper, after the pure background information is extracted, the K-means clustering algorithm is used to divide the background dataset
B. Adaptive Background Sub-Dictionary Construction Method
As mentioned previously, the local region pixel set in outer window can be represented as a linear combination of atoms in the global background dictionary \begin{equation*} \mathop {\text {min}}_{\boldsymbol{\beta }_{j}} \Vert \mathbf {s}_{j}-\mathbf {H}\boldsymbol{\beta }_{j} \Vert _{2}^{2}+ \lambda \Vert \boldsymbol{\beta }_{j}\Vert _{1} \tag{10}\end{equation*}
\begin{equation*} \text {AUP}_{k}=\frac {\sum _{j=1}^{l}|\beta _{kj}|}{\sum _{j=1}^{l}\sum _{g=1}^{K}|\beta _{gj}|} \tag{11}\end{equation*}
\begin{equation*} \mathop {\text {min}}_{\boldsymbol{\beta }_{j}} \Vert \mathbf {s}_{j}-\mathbf {H}\boldsymbol{\beta }_{j} \Vert _{2}^{2}+ \lambda \Vert \boldsymbol{\beta }_{j}\Vert _{1/2}^{1/2} \tag{12}\end{equation*}
C. Re-Weighted SR Based Anomaly Detection
For each test pixel \begin{equation*} {\mathop {\boldsymbol{\alpha }}^{\mathbf {\wedge }}}_{i}=\mathop {\text {argmin}}_{\boldsymbol{\alpha }_{i}} \Vert \mathbf {x}_{i}-\mathbf {B}\boldsymbol{\alpha }_{i} \Vert _{2}^{2}+\gamma \Vert \boldsymbol{\alpha }_{i}\Vert _{1} \tag{13}\end{equation*}
\begin{equation*} \text {SAD}(\mathbf {x},\mathbf {y})=\text {arccos}\left({\frac {\mathbf {x}^{T}\mathbf {y}}{\Vert \mathbf {x} \Vert _{2} \Vert \mathbf {y} \Vert _{2}}}\right) \tag{14}\end{equation*}
If two spectrum vectors are significantly different from each other, then their SAD score is large. We consider enhancing the penalty by calculating the SAD between the input pixel and all the atoms in the sub-dictionary. For the input test pixel \begin{equation*} \text {ADMO}_{ij}=\frac {\exp (\pi -\text {SAD}_{ij})}{\sigma } \tag{15}\end{equation*}
\begin{equation*} {\mathop {\boldsymbol{\alpha }}^{\mathbf {\wedge }}}_{i}=\mathop {\text {argmin}}_{\boldsymbol{\alpha }_{i}} \Vert \mathbf {x}_{i}-\mathbf {B}\boldsymbol{\alpha }_{i} \Vert _{2}^{2}+\gamma \Vert \mathbf {W}\boldsymbol{\alpha }_{i}\Vert _{1} \tag{16}\end{equation*}
\begin{align*} \mathbf {W}=\begin{bmatrix} \dfrac {\exp (\pi -\text {SAD}_{i1})}{\sigma } & 0\\ & \ddots & \\ 0 & \dfrac {\exp (\pi -\text {SAD}_{iM})}{\sigma } \end{bmatrix}\tag{17}\end{align*}
\begin{equation*} r_{i} = \Vert \mathbf {x}_{i}-\mathbf {B}{\mathop {\boldsymbol{\alpha }}^{\mathbf {\wedge }}}_{i}\Vert _{2} \tag{18}\end{equation*}
D. Overview of the Proposed Method
The overview of the proposed method is illustrated in Fig. 4. In this paper, we propose an anomaly detection method based on sparse representation via adaptive background sub-dictionaries. The main idea of this method is to estimate the global background via SMACC endmember extraction model, and then the K-means clustering algorithm is used to form a global background dictionary. With the dual-window strategy, the local region pixel set in the outer window are approximated by active atoms in the global background dictionary. Finally, for each local regions, these atoms are selected to form a sub-dictionary for the SR based anomaly detection. Additionaly, a spectral angle distance (SAD) based re-weighting strategy is proposed to improve the detection performance. The detailed steps of the proposed method are described in 1.
The pseudo color images, ground truth maps and the spectral curves of the synthetic dataset. (a) The pseudo color images. (b) The ground truth maps. (c) The spectral curves.
Experiments and Analysis
In this section, in order to evaluate the effectiveness of our method on HSI anomaly detection, we conduct experiments on one synthetic dataset and five real-world HSI datasets and three real-world HSI datasets are used for experiments to analyze the improvement of our method and the parameters settings. The assessment criteria used includes color detection map, receiver operating characteristics (ROC) curve, area under curve (AUC) value, and background-anomaly separability map. The experiments are implemented via MATLAB 2018a on a laptop with an Intel i5-7300HQ 2.50 GHz CPU, 16 GB memory, and 64-bit Windows 10 operating system. The constituent parts of this section are described as follows:
The detail information of the used HSI datasets is described.
Detection performance of the proposed method on six HSI datasets are evaluated. Other six anomaly detection methods are used for comparison at the same time. The evaluation criteria include color detection map, receiver operating characteristics (ROC) curve, and background-anomaly separability map.
The advantages of the background estimation strategy,
-norm constraint and the re-weighting strategy are discussed via receiver operating characteristics (ROC) curve, area under curve (AUC) value, and background-anomaly separability map. The experiments are conducted on three HSI datasets.l_{1/2} The effect of several significant parameters in our method are analyzed via area under curve (AUC) value. Then, the optimal parameters settings are analyzed with the experimental results.
Sparse Representation Based Hyperspectral Anomaly Detection via Adaptively Estimated Background Sub-Dictionaries
The HSI dataset
Re-arrange
Adopt SMACC model to extract the endmembers spectral set
With the method in Section 3.1, select
Use K-means clustering algorithm for
for
Use dual-window strategy to extract the local region
Calculate the sparse matrix
Calculate the AUP values of all atoms by (11), and select
end for
The anomaly detection map
A. Data Description
The synthetic dataset is generated by embedding simulated anomaly pixels in a real-world hyperspectral image from the San Diego Airport hyperspectral dataset captured by the Airborne Visible /Infrared Imaging Spectrometer (AVIRIS). A sub-region with a size of \begin{equation*} \mathbf {x}=\alpha \cdot \mathbf {t}+(1-\alpha)\cdot \mathbf {b}\tag{19}\end{equation*}
The target spectrum corresponds to a real-world aircraft. 25 targets (150 pixels) are implanted and distributed in 5 rows and 5 columns. The abundance fractions
The first two real-world HSI datasets are from the hyperspectral image of the San Diego airport area captured by the Airborne Visible /Infrared Imaging Spectrometer (AVIRIS). The raw dataset consists of 224 spectral bands ranging from
The pseudo color images, ground truth maps and the spectral curves of the AVIRIS datasets for experiments. (a)-(b) The pseudo color images. (c)-(d) The ground truth maps. (e)-(f) The spectral curves.
The last three real-world HSI datasets are from the Airport-Beach-Urban (ABU) database. The HSIs in this database are mostly captured by the AVIRIS sensor, and others are from the Reflective Optics System Imaging Spectrometer (ROSIS) sensor. Three images that contain
The pseudo color images, ground truth maps and the spectral curves of the ABU datasets for experiments. (a)-(c) The pseudo color images. (d)-(f) The ground truth maps. (g)-(i) The spectral curves.
B. Detection Performance
In this section, the performance of the proposed method is evaluated on the aforementioned HSI datasets. Six other detectors are introduced for comparison: LRX [5], Local KRX (LKRX) [8], CRD [19], KCRD [19], BJSRD [13], and BEAWSR [14], where first five methods are all local methods. The assessment criteria used in this section are color detection map, receiver operating characteristics (ROC) curve and background-anomaly separability map. The ROC curve is a quantitative criterion for detection performance assessment. It plots the relationship between the probability of detection (PD) and the false alarm rate (FAR). The PD and the FAR are defined as \begin{equation*} \text {PD}=\frac {N_{cd}}{N_{t}} ~{,} \quad \text {FAR}=\frac {N_{fd}}{N}\tag{20}\end{equation*}
The parameters for the proposed method are set as follows: the dual window sizes are set (
The color detection maps of all methods on one synthetic dataset and five real HSI datasets are depicted in Fig. 8. The first column presents the ground truth maps of the corresponding datasets as references. As shown in the first row, our method can simultaneously effectively identify the anomalies and suppress the background. The anomalies in the detection maps of CRD, KCRD, BJSRD, BEAWSR and the proposed method have significantly greater responses than the background. For LRX, only several anomalies with abundance fraction larger than 0.35 are barely detected. For the kernel version of LRX, the detection result is severely interfered by the background. Although CRD, KCRD and BEAWSR can well identify all implanted anomalies, the background components in the middle left area of the scene are not effectively suppressed. Compared to BJSRD, the higher brightness of the anomaly pixels in the detection map of our method indicates that their detection responses are stronger than those of BJSRD. This implies that our method obtains a better detection performance than BJSRD. Generally, throughout all the detection maps in the first row, the ability for anomaly detection and background suppression of our method is relatively better than all the other methods.
The ground truth maps and the color detection maps of the HSI datasets. The datasets in first row to last row are synthetic dataset, AVIRIS San Diego Airport 1, AVIRIS San Diego Airport 2, ABU-Airport, ABU-Urban and ABU-Beach.
For the first AVIRIS dataset, LRX can hardly identify the anomalies in the scenario and the anomaly responses of BJSRD are evidently weak. It can be seen in the results of LKRX, CRD, KCRD and BEAWSR that the anomaly pixels are identified at different levels while the background components at the top right of the scene are also highlighted by these four detectors. As for the detection result of our method, most of the anomaly pixels have evident detection responses and the background interference at the top right are more effectively suppressed compared to LKRX, CRD, KCRD and BEAWSR. For the second AVIRIS dataset, as shown in second row in Fig. 8, LRX fails to identify any anomalies in the image. Meanwhile, other five comparison methods can only extract a few anomaly pixels with heavy false alarms at the top of the scene. Our method not only identifies the anomaly targets with clear shape but also suppresses most of the background. These imply that our method can outperform all the other comparison methods on two AVIRIS datasets.
As depicted in fourth row to last row, anomalies in ABU datasets exist in complex background with various constituent parts. Under this situation, our method can prominently enhance the anomalies and effectively suppress the background components at the same time. As for the other methods, CRD, KCRD and BJSRD have comparable performances on ABU-Urban. On ABU-Beach, all the comparison methods expect LRX can successfully identify all the anomalies. However, they have weaker background suppression compared to our method. For the ABU-Airport dataset, there are a number of undetected anomaly pixels in the results of six comparison methods. Our method has much stronger responses of anomalies while there are obvious false alarms at the top of the scene. In general, these observations show that our method achieves a more stable detection performance under complex backgrounds.
The ROC curves of all methods on the synthetic dataset and the five real-world datasets are illustrated in Fig. 9 as quantitative comparisons. In Fig. 9(a), it is observed that the comparison methods obtain similar detection performances except LRX, while our method possesses a prominently higher position. It can be observed from Fig. 9(b) that for the AVIRIS dataset 1, the curves of our method, BJSRD and BEAWSR are close to each other. The probability of detection for BJSRD reaches 1 with even a lower false alarm rate than our method. However, the area under the curve of our method is the largest among all methods. For the assessment result in Fig. 9(c), the detection probability of our method achieves 1 with the false alarm rate less than
The ROC curves of all methods on six HSI datasets. (a) Synthetic Dataset. (b) San Diego Airport 1. (c) San Diego Airport 2. (d) ABU-Airport. (e) ABU-Urban. (f) ABU-Beach.
To further quantitatively validate the superiority of our method, the normalized background-anomaly separability maps are illustrated in Fig. 10. The red boxes and the green boxes represent the statistics distributions of background and anomalies, respectively. It can be seen in Fig. 10(a) that for the synthetic dataset, CRD, KCRD, BJSRD, BEAWSR and our method can evidently separate anomalies and backgrounds. Our method achieves the best separation since the gap between the two boxes is the largest. For two AVIRIS datasets, as shown in Fig. 10(b) and Fig. 10(c), the red boxes and the green boxes of our method obtain the largest gaps with no overlaps among all methods, which reveal strong discrimination power between anomalies and backgrounds. In Fig. 10(d)–Fig. 10(f), the background-anomaly separation performance on three ABU datasets are described. These three figures depict prominent superiority of our method on anomaly extraction ability. Furthermore, from all the separability maps in Fig. 10, it can be observed that the background distribution boxes of our method are all suppressed to the most narrow ones, which demonstrates that our method can effectively suppress background components. All the analyses above correspond with the observations in the color detection maps.
The background-anomaly separability maps of all methods on six HSI datasets. (a) Synthetic Dataset. (b) San Diego Airport 1. (c) San Diego Airport 2. (d) ABU-Airport. (e) ABU-Urban. (f) ABU-Beach.
Additionally, we compare the computational time of every method on all six datasets. The results depicted in Table 2 show that CRD costs least computational time compared with other six methods. As for our method, the time cost is relatively less than LKRX and BJSRD on average but evidently more than other three local methods. This is due to the sub-dictionary construction for each test pixel. However, since the sub-dictionary construction process for each test pixel is independent, the heavy computational burden can be improved by employing parallel computation.
C. Discussion
In this section, the advantages of the proposed background estimation strategy, the
The proposed background estimation strategy
We first conduct experiments to validate the effectiveness of the background estimation strategy proposed in Section 3.1. In order to highlight the advantages, two comparison methods are designed by modifying the means of global dictionary construction: (a) directly applying K-means clustering to the original HSI and then the global dictionary is formed by selecting total
samples from all background-related clusters (the judging criteria of background-related cluster is detailed in [26])with the same proportion, denoted as Comparison A. (b) the global dictionary is formed by randomly selecting samples in the HSI, denoted as Comparison B. The parameters settings remain the same with the values in Section 4.2.K The experimental results are demonstrated by ROC curves in Fig. 11 and separability maps in Fig. 12. As can be seen from Fig. 11(a), the detection performance of the original proposed method is significantly superior than the comparison methods. The performances of two comparison methods are close to each other. Better performance of Comparison A benefits from the K-means clustering algorithm so that the potential anomaly contamination in dictionary is removed. However, some background information may also be removed by the background cluster selection procedure in Comparison B. The results in Fig. 11(b) and Fig. 11(c) also draw the same conclusions from the above observations. Additionally, according to Fig. 11(c), the performance of Comparison A is close to the original proposed method. The reason is that there are few scattered background components in ABU-beach dataset, the chances that background classes are falsely removed by Comparison A are slim. The conclusions drawn from the above are consistent with the observations in Fig. 12: (1) the original method achieves the best background-anomaly separation results and background suppression performance simultaneously. (2) the background suppression capability of Comparison A is slightly better than that of Comparison B. These experimental results illustrate that the proposed background estimation strategy can provide more representative and pure background information for global dictionary construction.
The
-norm regularizationl_{1/2} In order to illustrate superiority of the
-norm regularization based local region approximation, thel_{1/2} -norm regularization for Problem (10) is adopted for comparison. The parameters settings remain the same as in Section 4.2. The results are presented as ROC curves in Fig. 13. It can be observed that in Fig. 13(a) and Fig. 13(c), the curves of thel_{1} -norm regularization based method are much closer to the upper left corner which indicates a significantly better detection performance. Moreover, as presented in Fig. 11(b), the PD of thel_{1/2} -norm regularization achieves 1 with the FAR less thanl_{1/2} while the10^{-1} -norm regularization based method detects all anomalies when the FAR rises to 1. This advantage benefits from the sparser solutions yielded by thel_{1} -norm regularization based optimization model. It will lead to greater divergence for the AUP values of atoms in global dictionary, in which more representative atoms will be selected to form the sub-dictionary.l_{1/2} The proposed re-weighting strategy
With the respect of the proposed re-weighting strategy, a comparison method is designed by removing the re-weighting strategy. The parameters settings remain the same as in Section 4.2. ROC curve is used for quantitative evaluation, as presented in Fig. 14. From all three figures, we can see that with the proposed background estimation strategy and the adaptive sub-dictionary, the comparison method can achieve comparable detection performances even without re-weighting strategy. After implementing the re-weighting strategy, the performances dramatically improve as the probabilities of detection rapidly reach 1 with the false alarm rates smaller than
. The above observations confirm that the proposed SAD based re-weighting strategy can effectively enhance the detection results.10^{-1}
The ROC curves of background estimation strategy analysis experiments on three HSI datasets. (a) San Diego Airport 2. (b) ABU-Airport. (c) ABU-Beach.
The separability maps of background estimation strategy analysis experiments on three HSI datasets. (a) San Diego Airport 2. (b) ABU-Airport. (c) ABU-Beach.
The ROC curves of the
The ROC curves of the re-weighting strategy analysis experiments on three HSI datasets. (a) San Diego Airport 2. (b) ABU-Airport. (c) ABU-Beach.
D. Parameter Analysis
In this section, the effectiveness of several significant parameters in our method are analyzed via experiments on three datasets used in Section 4.3. The threshold
The joint assessment of parameter
The joint consideration of the parameter effect of
The quantitative evaluations of parameter
The illustration of the parameter effect of
As can be observed from Fig. 16(b), the detection performances of San Diego Airport 2 and ABU-Airport improve slowly as
The effect of parameter
The illustration of the parameter effect of
The parameter
The illustration of the parameter effect of
The experimental results for the effect of the dual-window size are listed in Table 3–Table 5, and the largest AUC values have been highlighted. As can be seen from Table III, for the San Diego Airport 2 dataset, when the inner window size is set
Conclusion
In this paper, a novel SR based hyperspectral anomaly detection method via adaptive background sub-dictionaries is proposed. Firstly, an SMACC endmember extraction model based background estimation strategy is proposed to extract a representative and pure estimated background. Then, based on the estimated background, a global dictionary is constructed by utilizing the K-means clustering algorithm. Next, several active atoms are selected from this global dictionary to form a sub-dictionary to adaptively approximate local region in each dual-window. This strategy can help remove potential anomaly contamination in local regions. Finally, with the sub-dictionaries, a re-weighting strategy is proposed to enhance the performance of SR based anomaly detector. Experiments on one synthetic HSI dataset and five real-world HSI datasets are implemented with the proposed method and six comparison methods. The experimental results demonstrate that our method can accurately detect anomalies and effectively suppress background simultaneously. Additionally, experiments conducted on three real-world HSI datasets validate the superiority of the strategies proposed in our method, and testify the effectiveness of several significant parameters.
ACKNOWLEDGMENT
The authors would like to thank the precious suggestions from the reviewers and the real-world hyperspectral datasets provided by the researchers online. Specially, the first author would like to thank Miss X. Che for all the love, company and the support she has been giving.