Abstract
Hyperspectral anomaly detection is used to recognize unusual patterns or anomalies in hyperspectral data. Currently, many spectral–spatial detection methods have been proposed with a cascaded manner; however, they often neglect the complementary characteristics between the spectral and spatial dimensions, which easily leads to yield high false alarm rate. To alleviate this issue, a spectral–spatial information fusion (SSIF) method is designed for hyperspectral anomaly detection. First, an isolation forest is exploited to obtain spectral anomaly map, in which the object-level feature is constructed with an entropy rate segmentation algorithm. Then, a local spatial saliency detection scheme is proposed to produce the spatial anomaly result. Finally, the spectral and spatial anomaly scores are integrated together followed by a domain transform recursive filtering to generate the final detection result. Experiments on five hyperspectral datasets covering ocean and airport scenes prove that the proposed SSIF produces superior detection results over other state-of-the-art detection techniques.
1. Introduction
A hyperspectral image (HSI) contains hundreds of narrow spectral channels for each pixel, which delivers rich spectral and spatial information [1,2,3,4,5]. Owing to this virtue, HSI has been popularly employed in a considerable number of fields, such as object detection [6,7,8,9], image classification [10,11,12,13], and change detection [14,15,16]. For all the application fields, hyperspectral anomaly detection, which aims to recognize the outliers whose spectra are significantly different from an ambient scene, has drawn much more attention over the last few years [17].
In the last several decades, all kinds of hyperspectral anomaly detection techniques have been developed, which can be loosely grouped into the following several types: statistical models, subspace-based approaches, reconstruction-based approaches, and deep learning approaches. The statistical models are the most typical hyperspectral anomaly detection techniques. A representative statistical technique is the Reed–Xiaoli (RX) scheme [18], which presumes that the multivariate Gaussian distributions can be exploited to model the background and predict the probability density functions of background samples. The RX method contains two versions, i.e., local RX and global RX [19]. When the whole image is used to model Gaussian background distribution, it is named as global RX. When the RX method gauges the Gaussian model using local image pixels, it is regarded as the local RX. Nevertheless, real-world HSIs have extremely complex background, and it is hard to characterize it with a multivariate Gaussian distribution. Thus, some improved versions have been studied, such as subspace RX, kernel RX, and linear filter-based RX. For example, Heesung et al. [20] developed a kernel RX detection technique, in which the hyperspectral cube was first projected into a nonlinear feature space, and then the multivariate normal distribution was employed to fit the feature data. Guo et al. [21] developed a linear filter-based RX detection method for hyperspectral images by decreasing the weight of anomalous objects or noisy instances and enhancing one of the background pixels.
The subspace-based methods postulate that the anomaly and background reflectances have high separability in a feature subspace [22,23,24]. The orthogonal subspace projection (OSP) is a classical subspace-based object detection technique. For instance, Chang et al. [25,26] applied an improved OSP technique for the anomaly detection of hyperspectral data, where the automatic object detection process was implemented on the background pixels. Xiang et al. [27] combined a local joint subspace process and classifier for hyperspectral anomaly detection. Chang et al. [28] developed a subspace selection-based isolation forest model for detecting anomaly objects in hyperspectral images, which used the subsampling technique rather than modeling the whole background. Furthermore, some improved detection methods have been also investigated, such as local 3D OSP [29], nonparametric OSP [30], and multiple subspaces [31].
The reconstruction-based methods aim to recover the input data with a certain model, and the residual represents the probability of a pixel belonging to anomaly or background. Representative reconstruction-based object detection methods mainly include low-rank representation [32,33], sparse representation (SR) [34,35], and collaborative representation [36,37]. For example, Zhu et al. [34] developed an adaptive weighted SR technique for detecting anomaly targets in hyperspectral data, in which a random selection strategy was employed to form the background dictionary. Li et al. [36] applied a collaborative representation for the anomaly detection of hyperspectral data, which assumes that the pixel reflectances belonging to the background area could be characterized by its adjacent pixels while the anomalous pixels cannot. Sun et al. [32] developed a low-rank and sparse matrix decomposition technique to detect the anomaly targets, where the background pixels were the low-rank part and the anomalies were thinly scattered in the whole data.
Recently, the deep learning networks have been also developed to identify the anomaly targets in hyperspectral data. Two typical unsupervised deep networks are utilized for hyperspectral anomaly detection, i.e., the generative adversarial network [38,39,40] and the autoencoder model [35,41,42]. For instance, Jiang et al. [38] applied a generative adversarial network for detecting the anomaly objects, which assumed that the amount of background pixels was significantly greater than one of target pixels. Lu et al. [41] designed a manifold constrained autoencoder for the anomaly detection of hyperspectral data, in which the manifold constraint was utilized to model the embedding representation and the autoencoder network was employed to pertain the latent intrinsic structures. Wang et al. developed a sliding dual-window-guided reconstruction network to detect the anomalies in HSIs, in which the outer window information was utilized to predict the pure background [43]. Ren et al. proposed a unified nonconvex framework with generalized shrinkage mappings to approximate the group sparsity, gradient, and low-rankness penalties in the low-rank-based anomaly detection methods [44]. Lin et al. designed a low-rank and sparse constrained deep autoencoder for hyperspectral anomaly detection [45]. In addition, some supervised deep learning networks have been also applied for detecting anomaly targets in hyperspectral data [46,47,48].
Although these approaches mentioned above use spectral and spatial information in a cascaded manner for hyperspectral anomaly detection, they ignore the complementary property between the spectral and spatial dimension. To alleviate this issue, several publications focus on the fusion of spectral–spatial information [49,50,51]. They use different spectral–spatial feature extractors and a simple concatenation way for hyperspectral anomaly detection. The complementary information between spectral and spatial branches is not considered, which tends to yield high false alarm rate. To remedy this issue, a spectral–spatial feature fusion method is proposed for hyperspectral anomaly detection, in which the isolation forest method is used to estimate the spectral anomaly score while the local spatial saliency detection method is utilized to obtain the spatial anomaly score. To be specific, first, a superpixel-level isolation forest method is constructed to obtain the spectral anomaly score. Then, a local spatial saliency detection method is introduced to yield a spatial anomaly score by using local spatial similarity in the background pixels. Finally, the spectral and spatial anomaly scores are integrated together, followed by an edge-preserving filter to generate the final detection result. Experiments on several real-world hyperspectral datasets reveal that the proposed SSIF can obtain ascendant detection results over other hyperspectral anomaly detection approaches. The key contributions of this work are concluded as follows:
- (1)
- A spectral–spatial feature fusion framework is proposed for hyperspectral anomaly detection, which makes full use of the object anomalies from both the spectral and spatial dimensions;
- (2)
- A superpixel-level isolation forest is designed to exploit the homogeneity of objects, which can preserve the object structures well;
- (3)
- Experiments on five hyperspectral datum reveal that the proposed SSIF can significantly decrease the false alarm rate compared to other detection techniques.
The remaining parts of this paper are grouped into the following five sections: Section 2 portrays the related work. Section 3 provides the detailed steps of the designed detection scheme. Section 4 analyzes the subjective and objective results of all studied methods. Section 5 provides the ablation experiments. Section 6 sums up the conclusions.
2. Related Work
2.1. Isolation Forest Algorithm
Isolation forest (iForest) was first designed for outlier detection [52]. Its core idea is that anomaly cases in a given data set are typically uncommon and distinct from regular instances, making them more prone to be separated in various binary tree architectures than the normal examples. Specifically, the input data are first separated by a randomly threshold, resulting in a tree construction from the root to the leaf. Every tree is further grown until every instance fits the predefined condition. Then, the path length, i.e., the isolation depth, of each instance is calculated with the amount of edges that the instance traverses a binary tree from the root node to the leaf node. As a result, the binary tree is recursively segmented, in which the anomalous instances arrive at the leaf nodes quickly, whereas the normal instances must undergo many more splits before they arrive. In general, the path length of the anomalous instances is shorter than one of the normal instances. Finally, the anomaly value is counted by averaging the path length across multiple binary trees.
Figure 1 depicts the principle of the isolation forest. As can be seen, the normal example needs more times to achieve segmentation, while the anomalous example is more easily isolated. Accordingly, the path length of is higher than one of ; therefore, the merit of the iForest is that the outliers can be identified according to the principle of the isolation tree without introducing any measurement, which can improve the computing efficiency with respect to density or distance-based detection algorithms.
Figure 1.
Principle of the isolation forest. (a) Anomalous example is isolated with four segmentations. (b) Normal example is isolated with 13 segmentations.
2.2. Domain Transform Recursive Filtering
Domain transform recursive filtering (DTRF) is a representative edge-preserving filtering [53], which can detach the useless information well while preserving the image edges and structures. Due to this advantage, the DTRF has generally been utilized in numerous aspects, such as image interpretation, object identification, and image visualization. Assume to be the input data, the transformed data is computed as follows:
where and mean two free parameters, which are used to regulate the smoothness degree. Afterwards, the input data is further processed with recursive filter.
where indicates the filtered result of ith pixel. stands for a feedback value. b stands for the distance between and . In this work, the DTRF is denoted as , where refers to the input data, and denotes the guidance data that is utilized to the distance b.
3. Proposed Method
Figure 2 depicts the schematic of the proposed spectral–spatial information fusion detection framework, which is composed of three stages. First, the superpixel-level isolation forest is designed for calculating the spectral anomaly map. Then, the spatial similarity measurement is employed to calculate the spatial anomaly result. Finally, the spectral and spatial anomaly scores are merged together and the DTRF is leveraged to optimize the fused map so as to generate the ultimate detection map.
Figure 2.
The schematic of the SSIF detection method.
3.1. Spectral Anomaly Detection
A hyperspectral image contains abundant spectral information of ground targets. The subtle spectral information provides an unique diagnostic capability for object detection. To take full advantage of the spectral information in HSIs, an object-level isolation forest is developed for spectral anomaly detection in this work, which consists of the following three steps: superpixel segmentation, isolation tree construction, and anomaly score estimation.
(1) Superpixel segmentation: Assume to be the input hyperspectral image, a principal component analysis technique is first conducted on the input data to obtain the base image , where the fist principal components are viewed as the base image. Next, the entropy rate superpixel (ERS) segmentation scheme [54] is introduced to segment the base image .
where denotes the segmentation map. represents the ERS algorithm. K is the amount of superpixels. Here, K is calculated as follows:
where N is an predefined parameter. denotes the proportion of nonzero elements in the binary detected map that is measured by using the Sobel filter on the base image . M stands for the amount of all pixels presented in the whole image. According to the segmentation result of the , the position location of pixels for each superpixel can be obtained. Accordingly, the 3D superpixels in HSI can be easily attained.
(2) Isolation forest construction: The obtained superpixel HSI is utilized to construct an isolation forest. First, T pixels are initially stochastically chosen from the input data . Then, the chosen pixels are grouped into a left node and a right node according to a simple decision strategy. In more detail, if is lower than the split value , the t-th pixel is grouped into the left node. On the contrary, it is grouped into the right node. Here, s denotes a random number from 1 to D. The split threshold is randomly chosen between the minimum and maximum of . Next, each child node is further segmented with the same operation above iteratively, until one of the following nether conditions is required: (1) the pixels in each child node are consistent; (2) the amount of pixels in each child node is 1; (3) the number of tree comes up to the maximum height . In this paper, . At last, the procedure steps of the isolation tree are iterated q times to form the isolation forest.
(3) Anomaly score estimation: The established isolation forest is exploited to gauge each pixel’s anomaly score. Specifically, the amount of edges is considered as the path length of each pixel for every isolation tree, in which the pixel varies from the root to the terminal node. Since anomaly objects typically have relatively small areas and distinctive spectrum compared to surrounding background, they are readily segregated from the external nodes. Accordingly, their path lengths are shorter, while the background pixels have longer paths. Based on this observation, the path length is utilized to estimate anomalies. It is important to mention that the path length of individual pixel is dissimilar to all established trees. Thus, the eventual path length can be calculated with the averaging operation on all isolation trees.
The iForest has q isolation trees . For a test pixel , denotes the path length of x in , the average path length on the whole isolation trees is computed as follows:
Then, for test pixel x, we can compute its anomaly value as follows:
Here, . is set as (Euler’s constant). When the above operation is performed on each superpixel, the anomaly map can be estimated.
3.2. Spatial Anomaly Detection
The spatial shape of the anomaly object is different from its adjacent areas [55]. Based on this observation, a local saliency measurement scheme is exploited to estimate the spatial anomaly score, which computes the spatial difference between the center pixel and its ambient background.
where is the spatial anomaly score. indicates the center window. represents the surrounding background window. W is the window size. Figure 3 presents an illustration of local saliency detection. By sliding the red window around the blue window, the local difference information between the center window and its surrounding background windows can be calculated. The higher the value, the more likely it is to be the background.
Figure 3.
An illustration of local saliency detection.
3.3. Decision Fusion
To fully utilize the complementary characteristics between the spatial and spectral domains, the spectral and spatial scores are first merged together.
Then, the fused detection map is further optimized with the DTRF so as to remove the noisy pixels.
where represents the final detection map. is the DTRF. The base image is considered as the guided image. and are fixed as 5 and 0.5, respectively.Algorithm 1 presents the pseudocode of the proposed method.
| Algorithm 1 Spectral–spatial feature fusion for hyperspectral anomaly detection |
Input hyperspectral data ;
Detection result
|
4. Results
In this part, several experiments are designed to validate the superiority of the proposed SSIF. The recorded results are listed in the subsequent parts. All experiments are implemented on a laptop, which is equipped with 64GB RAM and Core i9-10900K CPU.
4.1. Experimental Setup
(1) Datasets: In this work, five real hyperspectral datasets from different imaging scenarios, i.e., Beach, Pavia city, San Diego-I, San Diego-II, and Gulfport, are exploited to judge the detection effect of all the considered techniques. Table 1 shows the detailed information of the used datasets.
Table 1.
Detailed information of the used datasets.
The Beach data were gained by the Airborne Visible/Infrared Imaging Spectrometer (AVIRIS) device over Cat Island. These data embody 224 reflectance channels varying from 0.4 to 2.5 m. Before the experiments, several water absorption and noisy channels are removed, and 188 channels are preserved. Its size is of 150 × 150, and each pixel accounts for 17.2 m. Figure 4 presents the pseudocolor image and reference map.
Figure 4.
Beach dataset. (a) RGB composite image. (b) Ground truth.
The Pavia city data were collected by the Reflective Optics System Imaging Spectrometer (ROSIS) equipment. It is about Pavia city scene. These data are of 150 × 150 pixels with a spatial resolution 1.3 m. The imaging range is from 0.43 to 0.86 m with 205 spectral bands. This scene has water, a bridge , bare soil, and buildings. The pseudocolor RGB and reference image are depicted in Figure 5.
Figure 5.
Pavia city dataset. (a) RGB composite image. (b) Ground truth.
The San Diego-I dataset was acquired by the AVIRIS device over the airport region of San Diego, USA. These data’s spatial size are 100 × 100 pixels, and each pixel accounts for 3.5 m. The imaging scope varies from 0.4 to 2.5 m with spectral interval of 10 nm. After discarding water absorption and noisy channels, 189 channels are employed for experiments. Figure 6 gives the pseudocolor image and reference image.
Figure 6.
San Diego-I dataset. (a) RGB composite image. (b) Ground truth.
The San Diego-II dataset is situated at the heart of the airport area of San Diego, which is named San Diego-II. The spatial size of these data are 100 × 100. This scene is composed of exposed soil, hangers, parking aprons, and airports, in which three airports are taken as anomalies. Figure 7 gives the pseudocolor image and ground truth.
Figure 7.
San Diego-II dataset. (a) RGB composite image. (b) Ground truth.
The Gulfport data were obtained by the AVIRIS device about the airport region of Gulfport, USA. This image contains 191 spectral channels varying from 0.55 to 1.85 m. Its spatial size is of 100 × 100 pixels, and each pixel accounts for 3.4 m. These data includes a highway, an airport runway, vegetation, and an airport. The airport is considered as an anomaly. Figure 8 depicts the sample image and reference image.
Figure 8.
Gulfport dataset. (a) RGB composite image. (b) Ground truth.
(2) Objective Indexes: To quantitatively assess the detection effect of different methods, two widely used metrics are adopted, i.e., the receiver operating characteristic (ROC) curve and the area under the curve (AUC). The ROC curve provides the correlation between the detection probability (DP) and the false alarm rate (FAR) at different threshold settings. In more detail, when the detection result and the reference image are given, the DP and FAR are calculated as follows:
where means the amount of identified object pixels below a fixed threshold. means the total amount of true object region in the original dataset. indicates the sum of false alarm pixels. N indicates the sum of pixels in the input image. When the DP value is higher than one of other approaches at the same false alarm, it means that this method with a higher DP yields the best detection result.
The AUC value is estimated with the whole region under the ROC curve. A higher AUC represents a better anomaly detection result. The AUC is given by:
where denotes how many correct positive samples occur among all examples when the threshold is H. records how many incorrect positive samples occur among all negative examples.
4.2. Detection Results
To illustrate the strength of the proposed SSIF, several hyperspectral anomaly detection techniques are selected as compared techniques, including RX [18], CRD [36], AED [56], KIFD [57], PTA [58], RGAE [59], and SSIIF [60]. These approaches are adopted since they are representative or recently developed techniques. Specifically, the RX technique is a classical statistical modeling technique. The CRD is a popular collaborative representation scheme. The AED is based on attribute filters. The PTA is tensor representation technique. The KIFD and SSIIF are the representative iForest methods. The RGAE is based on the graph autoencoder model. The related parameters in these detection methods follow the corresponding publication.
Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13 depict the detection results of all techniques on five datasets. It can be found that the RX scheme yields unsatisfactory detection maps. Many anomalies cannot be detected well in the resulting maps. For example, the RX method fails to identify three airplanes from the San Diego-I dataset. For the CRD scheme, the abnormal objects are hardly detected. The background information is regarded as the anomalies. For the AED method, although the anomalies can be effectively detected, the similar land covers in the background also are viewed as anomalies. For example, the island in the Beach dataset is mistakenly detected. The KIFD and PTA techniques can detect the locations and shapes of different objects well; however, they obtain very high false alarm rates for all datasets. The reason is that the KIFD and PTA methods fail to remove the interference of the background information. The RGAE method suffers from poor detection performance. The airplanes in the San Diego-I, San Diego-II, and Gulfport datasets cannot be effectively detected. The SSIIF method slightly improves the detection performance; nevertheless, the background information still can be found in the detection results. By contrast, the proposed SSIF yields the best detection maps with the lowest false alarm rate among all the considered approaches. The background information can be well-suppressed, and only anomalies are effectively separated from the original image.
Figure 9.
Detection maps of all approaches on Beach dataset. (a) RX. (b) CRD. (c) AED. (d) KIFD. (e) PTA. (f) RGAE. (g) SSIIF. (h) Ours.
Figure 10.
Detection maps of all approaches on Pavia city dataset. (a) RX. (b) CRD. (c) AED. (d) KIFD. (e) PTA. (f) RGAE. (g) SSIIF. (h) Ours.
Figure 11.
Detection maps of all approaches on San Diego-I dataset. (a) RX. (b) CRD. (c) AED. (d) KIFD. (e) PTA. (f) RGAE. (g) SSIIF. (h) Ours.
Figure 12.
Detection maps of all approaches on San Diego-II dataset. (a) RX. (b) CRD. (c) AED. (d) KIFD. (e) PTA. (f) RGAE. (g) SSIIF. (h) Ours.
Figure 13.
Detection maps of all approaches on Gulfport dataset. (a) RX. (b) CRD. (c) AED. (d) KIFD. (e) PTA. (f) RGAE. (g) SSIIF. (h) Ours.
Furthermore, the objective detection performances of the different approaches are quantitatively assessed via the AUC score. Table 2 lists the AUC scores of all the studied detection approaches, and the best detection score in each row is displayed in bold. It is obvious that the proposed SSIF produces the highest AUCs on all images. This also illustrates that the proposed method indeed yields the best detection effect compared to other techniques, as the RGAE method cannot achieve stable detection results. For the San Diego-I and Gulfport datasets, the RGAE method yields the lowest AUCs; moreover, the RX and CRD methods also obtain a relatively low detection accuracy. Generally, among all the studied detection techniques, the proposed SSIF achieves the highest objective accuracy and produces satisfactory detection results.
Table 2.
Detection results of all studied approaches. The best effect is displayed in bold.
Figure 14 depicts the ROC curves of all the detection approaches on all images. It can be observed that the detection probability of the proposed SSIF is always greater than the other compared techniques when the FAR is varying from 0 to 1. This proclaims that the proposed SSIF yields superior detection results among all the detection approaches. For the San Diego-II dataset, the proposed SSIF has a slightly lower probability of detection than the RGAE method when the FAR is from 0.05 to 0.1. In general, by observing the ROC curves of Figure 14, it is obvious that the designed SSIF is higher than other approaches.
Figure 14.
ROC curves of all detection techniques on all datasets. (a) Beach dataset, (b) Pavia city dataset. (c) San Diego-I dataset. (d) San Diego-II dataset. (e) Gulfport dataset.
5. Discussion
5.1. The Influence of Degradation Factors
To illustrate the influence of different degradation factors on anomaly detection, an experiment is performed on the Gulfport dataset, in which the input dataset is contaminated with different factors, including Gaussian noise with a variance of 0.1 , shadow, and fog. It should be noted that all the degradation models are from reference [61]. Figure 15 shows the detection results of the proposed method under different degradation factors. It is shown that when the source image is polluted with shadow, the detection accuracy of the proposed method is significantly decreased, i.e., the AUC is decreased by 14.31%. Among all the degradation factors, shadow has a negative impact on target detection performance.
Figure 15.
The influence of different degradation factors on anomaly detection.
5.2. The Influence of Different Parameters
In this subsection, the influence of all the free parameters in the spectral anomaly detection branch, i.e., the amount of trees q and the amount of superpixels N, to the detection effect of the proposed method is discussed. Figure 16a depicts the influence of different numbers of isolation trees. It can be found that when the amount of isolation trees is relatively small, the proposed SSIF produces a low detection accuracy. When the amount of isolation trees is greater than 50, the detection effect is satisfactory. Furthermore, as there is an increase in the amount of isolation trees, the computing cost of the proposed framework has an increasing trend. In this work, the amount of isolation trees q is set as 50. Besides, Figure 16b presents the AUCs of the proposed SSIF with different numbers of superpixels. It is shown that when the number of superpixels is relatively large, the detection accuracy tends to decrease. The reason is that excessive superpixels leads to an image oversegmentation issue. In addition, a quantity of superpixels causes each local region containing fewer pixels, resulting in unstable detection results. In this work, the number of superpixels N is set as nine for all experiments.
Figure 16.
The influence of different parameters in the spectral anomaly detection branch. (a) Different numbers of isolation trees q. (b) Different numbers of superpixels N.
The window size W in the spatial anomaly detection branch also needs to be determined. Figure 17 depicts the detection accuracy of different sizes of windows in the spatial anomaly detection branch. The window size W varies from 1 to 13 with step size 2. When the window size W increases, the AUC of the proposed SSIF tends to decrease. This is because useless spatial information is used to measure the difference between the center window and the local window. By observing Figure 17, it is obvious that when the window size W is three, the detection effect of the proposed method is the highest; thus, the window size W is set as three for the following experiments.
Figure 17.
The influence of different sizes of window in the spatial anomaly detection branch.
5.3. The Influence of Different Components
In this part, the influence of different components in the proposed framework on the detection performance is analyzed. Table 3 lists the quantitative scores of different components in the developed framework. By comparing the spatial branch and spectral branch, it is shown that the spectral branch yields a lower detection accuracy. The reason is that hyperspectral image usually suffers from spectral mixture issue. By fusing the spectral and spatial branches, the detection accuracy gains great improvement. For example, the AUC value of the proposed SSIF is increased by 1.92% more than the one of the spectral branch. This experiment also illustrates that the spectral and spatial information fusion can boost the detection effect well.
Table 3.
The detection effect of different components in the proposed framework.
5.4. Computing Time
In this part, the running time of different detection schemes on all datasets is discussed. Table 4 presents the computational cost of all detection schemes. It is shown that the RX detector performs the fastest. The reason is that this method only requires a simple distance calculation; however, the RX method produces a relatively poor detection result. The computational burden of the RGAE scheme is the highest among all the studied techniques since the autoencoders require a plentiful amount of iterations during the training process. By contrast, the running time of the proposed SSIF is quite competitive among all the studied techniques. Furthermore, as the spatial size increases, the computational cost tends to increase. How to decrease the computing time is still an interesting topic.
Table 4.
Running time of different detection approaches.
6. Conclusions
In this study, a spectral–spatial feature fusion is designed for hyperspectral anomaly detection, which is comprised of three main stages. First, an object-level isolation forest is constructed to estimate the spectral anomaly score. Then, a local spatial similarity strategy is exploited to produce the spatial anomaly score. Finally, the spectral and spatial anomaly probability maps are merged together, followed by a edge-preserving filtering to yield the ultimate detection map. Experiments on five real-world hyperspectral datasets covering ocean and airport scenes verify that the proposed SSIF can obtain better detection results with respect to other hyperspectral anomaly detection approaches. In addition, the proposed SSIF can suppress the background information well, and achieves a substantially lower false alarm rate. It should be mentioned that when the proposed method is applied in real anomaly detection, the input data needs to undergo atmospheric correction. In the future, we will focus on developing real-time hyperspectral anomaly detection techniques; furthermore, we will expand the applications of hyperspectral anomaly detection. For example, we can combine it with point target detection so as to achieve infrared dim small flying target recognition [62].
Author Contributions
S.L. conducted the experiments and wrote this manuscript. Z.L. designed the detection framework. G.W. and X.Q. provided useful comments. T.L. and D.Z. carefully revised this manuscript. J.C. and G.W. provided instructive suggestions. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by CAST Innovation foundation Program.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The data presented in this study are available on http://xudongkang.weebly.com/ (accessed on 27 December 2023).
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| SSIF | Spectral–spatial information fusion |
| HSI | Hyperspectral image |
| RX | Reed–Xiaoli |
| OSP | Orthogonal subspace projection |
| SR | Sparse representation |
| iForest | Isolation forest |
| DTRF | Domain transform recursive filtering |
| ERS | Entropy rate superpixel |
| AVIRIS | Airborne Visible/Infrared Imaging Spectrometer |
| ROSIS | Reflective Optics System Imaging Spectrometer |
| CRD | Collaborative representation-based detector |
| AED | Attribute and edge-preserving filtering-based method |
| KIFD | Kernel isolation forest-based method |
| PTA | Prior-based tensor approximation |
| RGAE | Robust graph autoencoders |
References
- Zhang, W.; Guo, H.; Liu, S.; Wu, S. Attention-Aware Spectral Difference Representation for Hyperspectral Anomaly Detection. Remote Sens. 2023, 15, 2652. [Google Scholar] [CrossRef]
- Kang, X.; Zhu, Y.; Duan, P.; Li, S. Two-Dimensional Spectral Representation. IEEE Trans. Geosci. Remote Sens. 2024, 62, 5502809. [Google Scholar] [CrossRef]
- Duan, P.; Hu, S.; Kang, X.; Li, S. Shadow Removal of Hyperspectral Remote Sensing Images with Multiexposure Fusion. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5537211. [Google Scholar] [CrossRef]
- Kang, X.; Wang, Z.; Duan, P.; Wei, X. The Potential of Hyperspectral Image Classification for Oil Spill Mapping. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5538415. [Google Scholar] [CrossRef]
- Duan, P.; Xie, Z.; Kang, X.; Li, S. Self-supervised learning-based oil spill detection of hyperspectral images. Sci. China Technol. Sci. 2022, 65, 793–801. [Google Scholar] [CrossRef]
- Wang, H.; Yang, M.; Zhang, T.; Tian, D.; Wang, H.; Yao, D.; Meng, L.; Shen, H. Hyperspectral Anomaly Detection with Differential Attribute Profiles and Genetic Algorithms. Remote Sens. 2023, 15, 1050. [Google Scholar] [CrossRef]
- Zhang, X.; Xie, W.; Li, Y.; Lei, J.; Du, Q. Filter Pruning via Learned Representation Median in the Frequency Domain. IEEE Trans. Cybern. 2023, 53, 3165–3175. [Google Scholar] [CrossRef]
- Liu, Y.; Xie, W.; Li, Y.; Li, Z.; Du, Q. Dual-Frequency Autoencoder for Anomaly Detection in Transformed Hyperspectral Imagery. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5523613. [Google Scholar] [CrossRef]
- Duan, P.; Kang, X.; Ghamisi, P.; Li, S. Hyperspectral Remote Sensing Benchmark Database for Oil Spill Detection With an Isolation Forest-Guided Unsupervised Detector. IEEE Trans. Geosci. Remote Sens. 2023, 61, 5509711. [Google Scholar] [CrossRef]
- Duan, P.; Kang, X.; Li, S.; Ghamisi, P.; Benediktsson, J.A. Fusion of Multiple Edge-Preserving Operations for Hyperspectral Image Classification. IEEE Trans. Geosci. Remote Sens. 2019, 57, 10336–10349. [Google Scholar] [CrossRef]
- Zhang, Y.; Duan, P.; Mao, J.; Kang, X.; Fang, L.; Ghamisi, P. Contour Structural Profiles: An Edge-Aware Feature Extractor for Hyperspectral Image Classification. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5545914. [Google Scholar] [CrossRef]
- Taskin, G.; Yetkin, E.F.; Camps-Valls, G. A Scalable Unsupervised Feature Selection With Orthogonal Graph Representation for Hyperspectral Images. IEEE Trans. Geosci. Remote Sens. 2023, 61, 5514913. [Google Scholar] [CrossRef]
- Duan, P.; Ghamisi, P.; Kang, X.; Rasti, B.; Li, S.; Gloaguen, R. Fusion of Dual Spatial Information for Hyperspectral Image Classification. IEEE Trans. Geosci. Remote Sens. 2021, 59, 7726–7738. [Google Scholar] [CrossRef]
- Hasanlou, M.; Seydi, S.T. Hyperspectral change detection: An experimental comparative study. Int. J. Remote Sens. 2018, 39, 7029–7083. [Google Scholar] [CrossRef]
- Hou, Z.; Li, W.; Li, L.; Tao, R.; Du, Q. Hyperspectral change detection based on multiple morphological profiles. IEEE Trans. Geosci. Remote Sens. 2021, 60, 5507312. [Google Scholar] [CrossRef]
- Eismann, M.T.; Meola, J.; Hardie, R.C. Hyperspectral change detection in the presenceof diurnal and seasonal variations. IEEE Trans. Geosci. Remote Sens. 2007, 46, 237–249. [Google Scholar] [CrossRef]
- Su, H.; Wu, Z.; Zhang, H.; Du, Q. Hyperspectral anomaly detection: A survey. IEEE Geosci. Remote Sens. Mag. 2021, 10, 64–90. [Google Scholar] [CrossRef]
- 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]
- Kwon, H.; Der, S.Z.; Nasrabadi, N.M. Adaptive anomaly detection using subspace separation for hyperspectral imagery. Opt. Eng. 2003, 42, 3342–3351. [Google Scholar] [CrossRef]
- Kwon, H.; Nasrabadi, N. Kernel RX-algorithm: A nonlinear anomaly detector for hyperspectral imagery. IEEE Trans. Geosci. Remote Sens. 2005, 43, 388–397. [Google Scholar] [CrossRef]
- Guo, Q.; Zhang, B.; Ran, Q.; Gao, L.; Li, J.; Plaza, A. Weighted-RXD and Linear Filter-Based RXD: Improving Background Statistics Estimation for Anomaly Detection in Hyperspectral Imagery. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2014, 7, 2351–2366. [Google Scholar] [CrossRef]
- Tan, K.; Hou, Z.; Wu, F.; Du, Q.; Chen, Y. Anomaly detection for hyperspectral imagery based on the regularized subspace method and collaborative representation. Remote Sens. 2019, 11, 1318. [Google Scholar] [CrossRef]
- Wang, L.; Chang, C.I.; Lee, L.C.; 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]
- Lo, E. Maximized subspace model for hyperspectral anomaly detection. Pattern Anal. Appl. 2012, 15, 225–235. [Google Scholar] [CrossRef]
- Chang, C.I.; Cao, H.; Song, M. Orthogonal Subspace Projection Target Detector for Hyperspectral Anomaly Detection. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2021, 14, 4915–4932. [Google Scholar] [CrossRef]
- Chang, C.I.; Cao, H.; Chen, S.; Shang, X.; Yu, C.; Song, M. Orthogonal Subspace Projection-Based Go-Decomposition Approach to Finding Low-Rank and Sparsity Matrices for Hyperspectral Anomaly Detection. IEEE Trans. Geosci. Remote Sens. 2021, 59, 2403–2429. [Google Scholar] [CrossRef]
- Xiang, P.; Zhou, H.; Li, H.; Song, S.; Tan, W.; Song, J.; Gu, L. Hyperspectral anomaly detection by local joint subspace process and support vector machine. Int. J. Remote Sens. 2020, 41, 3798–3819. [Google Scholar] [CrossRef]
- Chang, S.; Du, B.; Zhang, L. A subspace selection-based discriminative forest method for hyperspectral anomaly detection. IEEE Trans. Geosci. Remote Sens. 2020, 58, 4033–4046. [Google Scholar] [CrossRef]
- Zhang, X.; Wen, G. A hyperspectral imagery anomaly detection algorithm based on local three-dimensional orthogonal subspace projection. In Proceedings of the Image and Signal Processing for Remote Sensing XXI, Toulouse, France, 21–23 September 2015; Volume 9643, pp. 600–607. [Google Scholar]
- Matteoli, S.; Acito, N.; Diani, M.; Corsini, G. Subspace based non-parametric approach for hyperspectral anomaly detection in complex scenarios. In Proceedings of the Image and Signal Processing for Remote Sensing XX, Amsterdam, The Netherlands, 5 December 2014; Volume 9244, pp. 245–253. [Google Scholar]
- Song, S.; Zhou, H.; Zhou, J.; Qian, K.; Cheng, K.; Zhang, Z. Hyperspectral anomaly detection based on anomalous component extraction framework. Infrared Phys. Technol. 2019, 96, 340–350. [Google Scholar] [CrossRef]
- 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]
- Yang, Y.; Zhang, J.; Song, S.; Liu, D. Hyperspectral anomaly detection via dictionary construction-based low-rank representation and adaptive weighting. Remote Sens. 2019, 11, 192. [Google Scholar] [CrossRef]
- Zhu, L.; Wen, G. Hyperspectral anomaly detection via background estimation and adaptive weighted sparse representation. Remote Sens. 2018, 10, 272. [Google Scholar] [CrossRef]
- 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]
- Li, W.; Du, Q. Collaborative representation for hyperspectral anomaly detection. IEEE Trans. Geosci. Remote Sens. 2014, 53, 1463–1474. [Google Scholar] [CrossRef]
- 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]
- Jiang, T.; Li, Y.; Xie, W.; Du, Q. Discriminative reconstruction constrained generative adversarial network for hyperspectral anomaly detection. IEEE Trans. Geosci. Remote Sens. 2020, 58, 4666–4679. [Google Scholar] [CrossRef]
- Jiang, K.; Xie, W.; Li, Y.; Lei, J.; He, G.; Du, Q. Semisupervised Spectral Learning With Generative Adversarial Network for Hyperspectral Anomaly Detection. IEEE Trans. Geosci. Remote Sens. 2020, 58, 5224–5236. [Google Scholar] [CrossRef]
- Xie, W.; Liu, B.; Li, Y.; Lei, J.; Chang, C.I.; He, G. Spectral Adversarial Feature Learning for Anomaly Detection in Hyperspectral Imagery. IEEE Trans. Geosci. Remote Sens. 2020, 58, 2352–2365. [Google Scholar] [CrossRef]
- Lu, X.; Zhang, W.; Huang, J. Exploiting embedding manifold of autoencoders for hyperspectral anomaly detection. IEEE Trans. Geosci. Remote Sens. 2019, 58, 1527–1537. [Google Scholar] [CrossRef]
- Zhang, L.; Cheng, B. A stacked autoencoders-based adaptive subspace model for hyperspectral anomaly detection. Infrared Phys. Technol. 2019, 96, 52–60. [Google Scholar] [CrossRef]
- Wang, D.; Zhuang, L.; Gao, L.; Sun, X.; Zhao, X.; Plaza, A. Sliding Dual-Window-Inspired Reconstruction Network for Hyperspectral Anomaly Detection. IEEE Trans. Geosci. Remote Sens. 2024, 62, 5504115. [Google Scholar] [CrossRef]
- Ren, L.; Gao, L.; Wang, M.; Sun, X.; Chanussot, J. HADGSM: A Unified Nonconvex Framework for Hyperspectral Anomaly Detection. IEEE Trans. Geosci. Remote Sens. 2024, 62, 5503415. [Google Scholar] [CrossRef]
- Lin, S.; Zhang, M.; Cheng, X.; Shi, L.; Gamba, P.; Wang, H. Dynamic Low-Rank and Sparse Priors Constrained Deep Autoencoders for Hyperspectral Anomaly Detection. IEEE Trans. Instrum. Meas. 2024, 73, 2500518. [Google Scholar] [CrossRef]
- Li, W.; Wu, G.; Du, Q. Transferred Deep Learning for Anomaly Detection in Hyperspectral Imagery. IEEE Geosci. Remote Sens. Lett. 2017, 14, 597–601. [Google Scholar] [CrossRef]
- Ma, N.; Peng, Y.; Wang, S.; Liu, D. Hyperspectral image anomaly targets detection with online deep learning. In Proceedings of the 2018 IEEE International Instrumentation and Measurement Technology Conference (I2MTC), Houston, TX, USA, 14–17 May 2018; pp. 1–6. [Google Scholar]
- Song, S.; Zhou, H.; Yang, Y.; Song, J. Hyperspectral Anomaly Detection via Convolutional Neural Network and Low Rank with Density-Based Clustering. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2019, 12, 3637–3649. [Google Scholar] [CrossRef]
- Kaufman, J.R.; Eismann, M.T.; Celenk, M. Assessment of Spatial–Spectral Feature-Level Fusion for Hyperspectral Target Detection. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2015, 8, 2534–2544. [Google Scholar] [CrossRef]
- Xiang, P.; Li, H.; Song, J.; Wang, D.; Zhang, J.; Zhou, H. Spectral–spatial complementary decision fusion for hyperspectral anomaly detection. Remote Sens. 2022, 14, 943. [Google Scholar] [CrossRef]
- Hou, Z.; Cheng, S.; Hu, T. A spectral-spatial fusion anomaly detection method for hyperspectral imagery. arXiv 2022, arXiv:2202.11889. [Google Scholar]
- Liu, F.T.; Ting, K.M.; Zhou, Z.H. Isolation-based anomaly detection. ACM Trans. Knowl. Discov. Data (TKDD) 2012, 6, 1–39. [Google Scholar] [CrossRef]
- Gastal, E.S.; Oliveira, M.M. Domain transform for edge-aware image and video processing. In ACM SIGGRAPH 2011 Papers; Association for Computing Machinery: New York, NY, USA, 2011; pp. 1–12. [Google Scholar]
- Liu, M.Y.; Tuzel, O.; Ramalingam, S.; Chellappa, R. Entropy-Rate Clustering: Cluster Analysis via Maximizing a Submodular Function Subject to a Matroid Constraint. IEEE Trans. Pattern Anal. Mach. Intell. 2014, 36, 99–112. [Google Scholar] [CrossRef] [PubMed]
- Ju, H.; Liu, Z.; Wang, Y. Hyperspetral anomaly detection incorporating spatial information. In Proceedings of the 2018 Eighth International Conference on Image Processing Theory, Tools and Applications (IPTA), Xi’an, China, 7–10 November 2018; pp. 1–5. [Google Scholar]
- 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]
- Li, S.; Zhang, K.; Duan, P.; Kang, X. Hyperspectral Anomaly Detection with Kernel Isolation Forest. IEEE Trans. Geosci. Remote Sens. 2020, 58, 319–329. [Google Scholar] [CrossRef]
- Li, L.; Li, W.; Qu, Y.; Zhao, C.; Tao, R.; Du, Q. Prior-Based Tensor Approximation for Anomaly Detection in Hyperspectral Imagery. IEEE Trans. Neural Netw. Learn. Syst. 2022, 33, 1037–1050. [Google Scholar] [CrossRef] [PubMed]
- Fan, G.; Ma, Y.; Mei, X.; Fan, F.; Huang, J.; Ma, J. Hyperspectral Anomaly Detection with Robust Graph Autoencoders. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5511314. [Google Scholar] [CrossRef]
- Song, X.; Aryal, S.; Ting, K.M.; Liu, Z.; He, B. Spectral-Spatial Anomaly Detection of Hyperspectral Data Based on Improved Isolation Forest. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5516016. [Google Scholar] [CrossRef]
- Li, C.; Li, Z.; Liu, X.; Li, S. The Influence of Image Degradation on Hyperspectral Image Classification. Remote Sens. 2022, 14, 5199. [Google Scholar] [CrossRef]
- Qiao, M.; Tan, J.; Liu, Y.; Qizhi, X.; Wan, S. Infrared Dim Small Flying Target Recognition Algorithm for Space-Based Surveillance. Chin. Space Sci. Technol. 2022, 42, 125. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).