Next Article in Journal
Retrieval of Daily PM2.5 Concentrations Using Nonlinear Methods: A Case Study of the Beijing–Tianjin–Hebei Region, China
Previous Article in Journal
Monitoring of Land Use/Land-Cover Changes in the Arid Transboundary Middle Rio Grande Basin Using Remote Sensing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Infrared Small Target Detection via Modified Random Walks

1
College of Electrical Engineering, Zhejiang University, Hangzhou 310027, China
2
Institute of Computer Application Technology, Hangzhou Dianzi University, Hangzhou 310018, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2018, 10(12), 2004; https://doi.org/10.3390/rs10122004
Submission received: 14 September 2018 / Revised: 23 November 2018 / Accepted: 6 December 2018 / Published: 11 December 2018

Abstract

:
Infrared small target detection under intricate background and heavy noise is one of the crucial tasks in the field of remote sensing. Conventional algorithms can fail in detecting small targets due to the low signal-to-noise ratios of the images. To solve this problem, an effective infrared small target detection algorithm inspired by random walks is presented in this paper. The novelty of our contribution involves the combination of the local contrast feature and the global uniqueness of the small targets. Firstly, the original pixel-wise image is transformed into an multi-dimensional image with respect to the local contrast measure. Secondly, a reconstructed seeds selection map (SSM) is generated based on the multi-dimensional image. Then, an adaptive seeds selection method is proposed to automatically select the foreground seeds potentially placed in the areas of the small targets in the SSM. After that, a confidence map is constructed using a modified random walks (MRW) algorithm to represent the global uniqueness of the small targets. Finally, we segment the targets from the confidence map by utilizing an adaptive threshold. Extensive experimental evaluation results on a real test dataset demonstrate that our algorithm is superior to the state-of-the-art algorithms in both target enhancement and detection performance.

1. Introduction

Infrared search and tracking (IRST) systems have been widely applied in remote sensing, space surveillance, external intrusion warnings [1,2,3], etc. For early warning applications, incoming targets such as missiles, aircraft, and boats are supposed to be detected at a long distance. Due to the remotely sensed imaging, the targets in an infrared image are of small size with a lack of prior knowledge about the target shape and texture features [4,5]. Moreover, the targets are usually buried in heavy noise and complicated background clutter (e.g., irregular sunlit spot, sky–sea background, and heavy cloud). The above hostile situations make the signal-to-clutter ratio (SCR) of small targets very low [6]. Therefore, small target detection under heavy noise and complex background is considered to be a difficult and challenging problem. Although many research efforts have been made in this task over the past decades [7,8,9], it remains an open issue.
There are numerous methods for small-target detection problems, and these algorithms can be roughly categorized into two representative groups: track before detection (TBD) [10,11,12] and detection before track (DBT) [13,14,15]. Prior knowledge of the targets and backgrounds are necessarily required and have strong influence for the TBD methods. Furthermore, TBD methods are normally time-consuming because they involve the processing of sequential images. Compared to TBD methods, DBT methods only focus on detecting the small targets in a single frame, which makes them more time-saving and require less prior knowledge about the targets and backgrounds. Therefore, the DBT methods are more appropriate in some practical applications with real-time detection demands, and have recently attracted great attention [16,17,18].
Different kinds of DBT methods have been developed. Some conventional methods attempt to segment targets from the infrared images by spatial filtering and background estimation. For instance, Deshpande et al. [19] adopted Max-Mean and Max-Median filters to suppress the background clutter, Bai et al. [20] and Zhou et al. [21] applied a Top-Hat filter to small targets detection, and some other spatial filtering based methods (e.g., Laplacian of Gaussian (LoG) filter [22], two-dimensional least-mean square (TDLMS) filter [23], and bilateral filter (BF) [24,25]) have been proposed. These methods are easy to implement but are sensitive to noise and not eligible for scenes with varying backgrounds.
Motivated by the recent advances in the theory of the human visual system (HVS), many methods have been presented. Since an infrared dim-small target usually occupies only a few pixels and exhibits a signature of discontinuity with its neighboring regions rather than the global image, a number of HVS-based methods attempt to describe the local feature with different feature descriptors, for example, the local contrast measure (LCM) [26], the multiscale relative local contrast measure (RLCM) [27], and the weighted local difference measure (WLDM) [28]. Similar to the local feature descriptor-based methods, some entropy-based methods [29,30] and saliency-based methods [31,32] have also been presented. Although these approaches have shown better detection performance compared to conventional methods, they failed when the targets were embedded in thick cloud and heavy noise.
Based on the constructive work that Candes et al. [33] made about robust principal component analysis (RPCA), numerous methods have been proposed to detect infrared small targets. These methods consider that the target components and background components can be approximately represented by a sparse matrix and a low-rank matrix, respectively. For instance, Gao et al. [34] presented an infrared patch-image (IPI) model by transforming the the original infrared image into a raw matrix and then recovering the sparse matrix and low-rank matrix from it. Similarly, Wang et al. [35] generated an image patch set by multiscale patch transformation and achieved the matrix recovery using an adaptive weighting parameter. Additionally, other components analysis-based methods such as singular value decomposition [36] and partial sum minimization of singular values [37] have been proposed. Although their methods perform better than the conventional method for complex scenes, the process of component composition and reconstruction is expensive and time-consuming.
Inspired by statistics research and computer vision theory, Wang et al. [38] proposed a small target detection method utilizing least squares support vector machine (LS-SVM). Li et al. [39] employed the local steering kernel (LSK) to encode the infrared image patch and proposed a local adaptive contrast measure based on regularized LSK reconstruction. Moreover, Gao et al. [40] developed their IPI model by taking the temporal cue into consideration and presented a statistical model based on the mixture of Gaussians (MoG) and the Markov random field (MRF). In addition to the state-of-the-art studies, there are still many other algorithms for detecting dim-small targets, such as algorithms based on the statistical regression [9], manifold learning [41], the nearest neighbor classifier [42], neural networks [43], etc.
Notice that small targets reveal different patterns compared with the backgrounds, thus they can be taken as anomalies (or outliers) in the infrared images. In this case, small target detection can also be considered as anomaly detection. In the past decades, anomaly detection has been well studied and widely used in detecting small targets from multispectral and hyperspectral images. One of the best-known anomaly detection methods is the Reed–Xiaoli (RX) algorithm [44]. RX detector attempts to measure the difference of outliers and backgrounds with Mahalanobis distance. However, it is fragile when the feature of the outliers lies in a high-dimensional space. To solve this problem, Kwon et al. [45] proposed a nonlinear version of the RX-algorithm by using kernel functions. Later, Zhou et al. [46] developed a faster version of the kernel-based RX-algorithm by grouping background pixels into clusters in the preprocessing step.
The intention of this research was to propose a small target detection algorithm that is effective and efficient in detecting small targets in varying scenes and robust to noise pollution. Note that small targets are generally of small size and target birth causes remarkable changes of local textural characteristics. Moreover, the pixels of the background clutter are distributed over the entire image while the pixels of small targets are unique within the entire image. With these considerations in mind, we first construct a local contrast element for each pixel according to its local discontinuity with the neighboring pixels. We adaptively select potential foreground seeds and background seeds based on these elements. Then, the global uniqueness of the targets is represented by applying a modified random walks (MRW) algorithm. The contributions of this paper can be summarized as follows:
  • A multi-dimensional image is constructed, and each element of the image delineates the local contrast of the corresponding pixel in the original infrared image. Additionally, the local contrast element is utilized as an indicator of the seeds selection for the random walks algorithm.
  • A confidence map for the original image is achieved using the MRW algorithm. The targets of interest are well enhanced, while the background clutter and noise are greatly suppressed.
  • A dim-small target detection algorithm is designed based on MRW. To demonstrate the validity of the algorithm, a real dataset is used in our experiments. The extensive experimental results show that the proposed method is superior to the state-of-the-art methods with respect to target enhancement performance and detection accuracy.
The remainder of this paper is organized as follows: Section 2 describes the proposed small target detection method based on MRW in detail. Section 3 gives comprehensive experimental results on the simulated and real datasets. Section 4 contains the target enhancement and detection performances on the four real sequences and the comparison with the current methods. Conclusions and perspectives are presented in Section 5.

2. Methodology

In this section, we first briefly review the theory of the random walks algorithm. Then, the specific mathematical description of the proposed local contrast element is given. Subsequently, an adaptive seeds selection method based on local contrast element is presented. Then, we provide an illustration of the modified random walks algorithm (MRW) with the selected seeds. Finally, we introduce a full framework and a detailed algorithm of the MRW-based small target detection method.

2.1. Overview of Random Walks

Random walks is a mathematical model of a random process, which leads an unlabeled element to a labeled seed with the highest likelihood [47]. Given a graph structure G = ( V , E ) with nodes v V and edges e E , the task of random walks is to group the nodes into K classes. Assume that the elements set is given as X = x 1 , , x N R m , where N is the number of elements. The connection between any two nodes x u and x v in X (i.e., the weight of the edge w u v ) is quantified by a weight matrix W = [ w u v ] N × N . Here, we assume that the connection between any two nodes is undirected (i.e., w u v = w v u ) [47] and w u v is empirically obtained by the typical Gaussian weighting function:
w u v = exp ( | | I x u I x v | | 2 σ 2 ) ,
where I x u indicates the intensity of x i and σ is a constant that controls the weighting degree. The degree of x u is given by
d u = v w u v .
Without loss of generality, we partition the elements set X into two sets X M (marked/seed nodes) and X U (unseeded nodes) such that X M X U = X and X M X U = . The elements in X M are classified into K categories according to the defined label function:
Q ( x u ) = k , k Z , 0 < k < K .
Let p k = [ p 1 k , , p N k ] T = [ ( p M k ) T , ( p U k ) T ] denote the probability vector of the elements in X for label k, where p M k is for the labeled seeds, which has fixed value as
p s k = 1 Q ( x s ) = k , 0 otherwise ,
for any x s X M . We further define the N × N Laplacian matrix L as
L u v = d u if u = v , w u v if x u and x v are adjacent nodes , 0 otherwise .
Note that L is symmetric since the edges E are undirected. With all of the above preparation, the optimized p k is achieved by minimizing the decomposed Dirichlet integral [47]:
D [ p k ] = 1 2 ( p k ) T L p k = 1 2 ( p M k ) T ( p U k ) T L M B B T L U p M k p U k .
The critical point is found by differentiating D [ p k ] with respect to p U k . That is,
p U k = L U 1 B T p M k .
We were inspired by the conventional random walks algorithm, which is highly suitable for measuring the global uniqueness of small targets. Assume that we have found a set of candidate targets including both ground-true and -false targets, we assign K labels to them and group these labeled nodes into X M , and group the remaining pixels of the input image into an unlabeled nodes set X U . In addition, the local and global similarity of the pixels can be measured by the weight matrix W and the weighting degree d u , respectively. After that, the small target detection is converted to find the labeled pixels that only few unlabeled pixels lead to, i.e., find the labeled nodes with sparse p U . With these considerations in mind, we modified the random walks algorithm and designed a small target detection algorithm based on the modified random walks algorithm.

2.2. Adaptive Seeds Selection Based on Seeds Selection Map (SSM)

Since random walks has the ability to measure the global uniqueness of the labeled seeds, numerous researchers have made great progress by applying this model to target detection [48,49]. The performance of this model is highly dependent on the user-defined seeds. Therefore, it is important to select appropriate foreground and background seeds. In the following, we design an adaptive seeds selection method for the random walks algorithm.

2.2.1. Seeds Selection Map (SSM)

As mentioned previously, the small target reveals structure discontinuity with its neighboring pixels rather than the entire image. That is, the intensity of the target is greater (or lower) than the remnant pixels in a local region. From this view, we conceive a local contrast element to represent the local structure discontinuity of the target.
Let an input raw infrared image denoted by I with size m × n be defined on the global patch domain I R 2 and a sub-patch P with size of d × d be defined on the patch domain P I R 2 , as shown in Figure 1a. As depicted in Figure 1b, the sub-patch P ( i , j ) is partitioned into d / 2 ( · is the floor function) parts such that P ( i , j ) = l = 0 d / 2 P ( i , j ) l and P ( i , j ) l contains the neighboring pixels with Chebyshev distance of l from the center pixel ( i , j ) . That is, for any l { 0 , 1 , , d / 2 } , we have
P ( i , j ) l = ( x , y ) | m a x ( | x i | , | y j | ) = l .
Define
( x i j l , y i j l ) = arg min ( x , y ) P ( i , j ) l | I ( i , j ) I ( x , y ) | , l { 0 , 1 , , d / 2 } ,
where I ( x , y ) is the intensity of the pixel ( x , y ) in I. That is, ( x i j l , y i j l ) is the pixel in P ( i , j ) l that has the minimum difference with the center pixel ( i , j ) . Let a vector c i j = [ c i j 1 , , c d / 2 ] , the so-called local contrast element, describe the discontinuity structure between the center pixel ( i , j ) and the remnant pixels in P i j , and each element of c i j can be obtained by
c i j l = I ( i , j ) I ( x i j l , y i j l ) , l { 1 , , d / 2 } .
Assume that a seeds selection map (SSM) S is defined on a domain S R 2 . Let the transformation function Ψ : I S be defined as follows:
S ( i , j ) = Ψ ( I ( i , j ) ) = l = 1 d / 2 c i j l c i j l .
As shown in Equation (11), S ( i , j ) quantifies the “signed energy” of the local energy element c i j , which is rational for practical applications since the pixels with continuous directed difference are more likely to be a target.
To demonstrate the validity of SSM, some SSM examples of representative infrared images are displayed in Figure 2. It can be seen in Figure 2 that the targets in these infrared images are buried in extremely complex background clutters and are barely distinguishable. After transforming the raw images into seeds selection maps, the background clutters are fairly suppressed and the targets are well enhanced. However, some pixels of irregular edges and heavy noise are also enhanced, which leads to a high false alarm rate. Thus, further processing is needed.

2.2.2. Adaptive Seeds Selection for Random Walks

As discussed previously, the validity of the user-defined seeds has a great effect on the performance of the random walks algorithm. Note that the SSM achieved in Section 2.2.1 greatly enhances the potential small targets, thus we can select seeds for random walks based on SSM. We define the thresholds t f o r e as follows:
t f o r e = mean ( S ) + λ std ( S ) ,
where λ is an empirical constant that is discussed in Section 3. The threshold is utilized to select pixels with S > t f o r e as foreground seeds. For convenience of implementation of the random walks algorithm, the selected seeds with Chebyshev distances between each other within 5 are considered as one effective seed, which is placed in the seed with greatest value of S. Specifically, the progress of selecting seeds from SSM is as follows: (1) Given an SSM S, select candidate pixels and group them into a set T = { ( x , y ) | S ( x , y ) > t f o r e } . (2) If there exists two pixels ( x 1 , y 1 ) , ( x 2 , y 2 ) T with m a x ( | x 1 x 2 | , | y 1 y 2 | ) 5 , remove the pixel with smaller S, e.g., if S ( x 1 , y 1 ) < S ( x 2 , x 2 ) , remove ( x 1 , y 1 ) from T. (3) Repeat Step 2 until all redundant pixels are removed.
The next step is to apply the random walks model to assign the unlabeled pixels to the labeled seeds. As a first impression, the process of random walks is similar to clustering. However, they are different statistical models in many aspects. Here, we take the well-known k-means clustering [50] as an example of clustering model and summarize the major differences of these two models as follows:
  • The goals of these two methods are different. Random walk searches the optimal path from one state to another state, that is, leads one state to another state with highest probability. In the proposed algorithm, the random walks model finds the optimal paths from unlabeled pixels to the labeled pixels and obtains the probabilities of walking unlabeled pixels to labeled pixels. On the other hand, k-means aims to group scattered samples to several clutters with respect to the similarity of samples.
  • The random walk process is a kind of Markov process, that is, every state of the model is only allowed to be transited to its adjacent states. For example, if state i and state j are not adjacent, the transition probability of moving from state i to state j is 0. Therefore, the weight w u v of pixels x u and x v are set to 0 if they are not adjacent. However, the process of k-means clustering has no such limitation.
  • The geographical information of states (pixels in the image) is involved in the random walks algorithm. The father the distance between two states i and j, the longer is the optimal path, thus the smaller is the probability of leading state i to state j. On the other hand, k-means does not consider the geographical information of the pixels.

2.3. Modified Random Walks (MRW)

Based on the seeds determined in Section 2.2.2, the seeded pixels in the input infrared image I correspond to the marked nodes in X M (see Section 2.1). Assume that there are K seeds. The seeds are then combined into p M k obtained by Equation (4), where k { 1 , , K } corresponds to the label of the kth seed. Since the small targets are strongly related to their local regions, we modify the Laplacian matrix of Equation (5) as
L u v = d u if u = v , w u v if x v P x u , 0 otherwise ,
where L is an N × N matrix, N = m × n is the number of pixels in I, w u v is obtained by substituting the intensity of pixel x u and x v to Equation (1), and d u is calculated by Equation (2). Instead of measuring the connection between adjacent nodes (please refer to the second condition of Equation (5)), the modified Laplacian matrix measures the connection among the nodes belonging to the same local region. It is rational since the small targets usually occupy few pixels and highly relate to their surrounding pixels. Then, the probability vector p U k of X U for label k is computed according Equations (6) and (7).
As discussed previously, the pixels of the background clutter and noise are distributed all over the image and exhibit similar patterns. In contrast, pixels of the small targets are rather unique in the image and only relate to their neighboring pixels. Correspondingly, if the kth seed x k X M is a ground-true target, then there only exists few unseeded pixels with high probability in p U k . Otherwise, there will be numerous unseeded pixels with high probability in p U k . Briefly, p U k is sparse if x k is a ground-true target, while it is non-sparse if x k is a false alarm. Therefore, we reconstruct a composite p ˜ by taking the global uniqueness into consideration, and we have
p ˜ u = max k { 1 , , K } p u k v = 1 N p v k , x u X .
That is, the final probability p ˜ u of x u is considered as the maximal normalized probability of x u . Then, we reshape p ˜ to a matrix C with same size of the input image I as the final confidence map for small target detection.
The confidence maps of the representative infrared image in Figure 2 are displayed in Figure 3. As shown in Figure 3, the targets are greatly enhanced, while the background clutter and noise are perfectly suppressed in the map. The red circles indicate where the ground-true targets are.

2.4. Small Target Detection Algorithm Based on MRW

It can be seen in Figure 3 that the contrast between the dim-small targets and the background is greatly enlarged in the confidence map C obtained by MRW, which makes it easy to detect the target. Similar to Equation (12), we segment the target with an adaptive threshold defined by
t s e g = mean ( C ) + λ std ( C ) ,
where λ is the same constant in Equation (12).
Based on the aforementioned preparation, a small target detection algorithm is designed. The flowchart of the proposed method is depicted in Figure 4 and can be summarized as five steps: (1) Construct a multi-dimensional image with the input infrared image using the method in Section 2.2.1. As shown in Figure 4, there are totally d / 2 layers of the transformed image and each layer has the same size as the input image. (2) Transform the multi-dimensional image into the seeds selection map according to Equation (11). (3) Select the foreground seeds with the seeds selection map according to Section 2.2.2. (4) Perform the modified random walks algorithm with the selected seeds and reconstruct a confidence map using the method in Section 2.3. (5) Segment the small targets from the confidence map by Equation (15). The detailed algorithm is presented in Algorithm 1, where d is the sub-patch size (see Figure 1a), N = m × n is the number of pixels in the input image, and K is the number of selected seeds.
Algorithm 1 Small target detection based on MRW
Input: Input image I
Output: Position of the target ( i t , j t )
 1: Initialization: S = 0 m × n , C = 0 m × n ;
 2: Construct the seeds selection map (SSM):
 3: for i = d / 2 + 1 : m do
 4:     for j = d / 2 + 1 : n do
 5:         for l = 1 : d / 2 do
 6:            Construct a sub-patch P ( i , j ) l according to Equation (8);
 7:            Find the pixel in P ( i , j ) l that has minimum difference with ( i , j ) , see Equation (9);
 8:            The lth value of the local contrast element (i.e., c i j l ) is calculated by Equation (10);
 9:         end for
10:         The value of the pixel ( i , j ) in the SSM (i.e., S ( i , j ) ) is obtained by Equation (11).
11:     end for
12: end for
13: Adaptive seeds selection:
14: Select the pixels in I with S > t f o r e (refer to Equation (12) for t f o r e ) as the foreground seeds.
15: Modified random walks (MRW):
16: for u = 1 : N do
17:     for v = 1 : N do
18:         Construct the modified Laplacian matrix L u v according to Equation (13);
19:     end for
20: end for
21: for k = 1 : K do
22:     Assign the label k to the kth foreground seed;
23:     The probability vector for the seeds p M k is obtained by Equation (4);
24:     The probability vector for the unseeded pixels p U k is computed by Equation (7);
25: end for
26: The composite p ˜ is obtained by Equation (14).
27: Reconstruct p ˜ to a confidence map C with the same size of the input image I.
28: Adaptive target segmentation:
29: Segment the target placed in ( i t , j t ) with C ( i t , j t ) > t s e g (refer to Equation (15) for t s e g ).

3. Experimental Results

In this section, we first introduce the test dataset and the evaluation metrics. Then, we analyze the sensitivity of the crucial parameters of the proposed method and present the experimental results on the test dataset with the optimized parameters.

3.1. Dataset and Evaluation Metrics

In our experiment, three real consecutive infrared images sequences and a set of single frame infrared images were used. Hereinafter, these sequences are named Seq 1, Seq 2, and Seq 3, and the set of single frame images is referred to as Set R. There were, respectively, 30, 300, 100, and 26 images included in Seq 1, Seq 2, Seq 3 and Set R. Seq 1 records an aircraft flying through the heavy clouds. The aircraft is buried in the thick clouds in the first 15 frames. In Seq 2, an airplane is flying in the sky, and almost every image is damaged. A bird flying at low altitude is recorded in Seq 3, and the images are overexposed. Set R contains some representative single-frame infrared images with dim-small targets embedded in diverse backgrounds, and most of them are available in [51].
The performance of a small target algorithm is generally evaluated on the basis of three criteria: target enhancement, background suppression, and detection accuracy. The signal-to-clutter gain (SCRG) is widely used for evaluating the performance of target enhancement [40]. However, the clutter around targets is purely clean after using our method, which makes the SCRG approach infinity. Thus, we adopted the local contrast gain (LCG) to evaluate the target enhancement ability. The LCG is defined as:
L C G = LC o u t LC i n , L C = | μ t μ b | μ t + μ b ,
where L C o u t and L C i n are the local contrast (LC) of the output and original images, respectively; and μ t and μ b are the mean gray levels of the target region and the neighboring regions, respectively. The performance of the background suppression was evaluated by the background suppression factor (BSF), defined as
B S F = σ o u t σ i n ,
where σ o u t and σ i n , respectively, denote the standard deviation of the whole output and original images.
In addition, the probability of detection P d and the false alarm rate P f were utilized to evaluate the detection accuracy of the proposed method, and are expressed as [16]:
P d = N t r u e N a c t , P f = N f a l s e N i m g ,
where N t r u e , N a c t , N f a l s e and N i m g denote the numbers of true detections, actual targets, false detections and frames, respectively.

3.2. Sensitivity Analysis of Crucial Parameters

Basically, there are three parameters involved in our algorithm: the size of the sub-patch P (see d in Figure 1a), the weight constant λ in Equations (12) and (15), and the controlling parameter σ of Equation (1). The sub-patch size d determines the dimension of the local contrast element c , and thus indirectly determines the validity of the seeds selection map. Additionally, d is involved in constructing the modified Laplacian matrix (see Equation (13)). The weight constant λ is mainly used for seeds selection and target segmentation. Though large λ can suppress more clutter and noise, it may fail in selecting the seed placed in the target. We found that the proposed algorithm is effective for detecting small targets when weight constant λ varies in a wide range of [ 3 , 12 ] . The controlling parameter σ controls the weighting degree of the connection between any two nodes, and it produced satisfactory results when we selected σ in an interval [ 0.2 , 0.45 ] . Here, we set λ = 5 and σ = 0.2 in our implementation.
The evaluated performance on the three sequences and Set R is reported in Table 1 and Figure 5. It can be seen in Table 1 that the proposed algorithm was effective for target enhancement and background suppression under various background conditions if the sub-patch size d was a member of {7, 9, 11, 13}. The receiver operating characteristic (ROC) curve is a graphical plot of the true detection rate P d against the false alarm rate P f , and is popularly used for intuitively evaluating the validity of target detection algorithms. ROC curves for different sub-patch sizes are displayed in Figure 5. With sub-patch size d set to 11 or 13, the proposed algorithm had better ROC performance for the test images than d of 7 or 9. Additionally, we can learn from the performances of LCG, BSF, and ROC curves that our algorithm is moderately sensitive to the sub-patch size, since we represent the local structure of the small target by a local contrast element instead of the raw image patch. For comprehensive consideration, we set the sub-patch size d to 11.

3.3. Analysis of Robustness to Noise

Since the small targets are photographed under various intricate scenes by the thermal cameras, it is inevitable that the infrared images are polluted by noise, which results in rather low SCR of the small targets in the infrared images. Therefore, whether a small target detection method is robust to heavy noise is quite an important issue. To demonstrate the robustness to noise of the proposed MRW-based algorithm, we artificially added zero-mean Gaussian white noise to the input images and tested our algorithm on them, as shown in Figure 6. We repeatedly tested our method on the noised-added images 50 times; Table 2 contains the information of the mean LC (defined by Equation (16)) of the unprocessed and processed images in Figure 6. According to Table 2, the intensity difference between the targets and their neighboring backgrounds of the raw images was rather low. It became even worse after we added Gaussian white noise to them. However, the proposed MRW-based method could greatly enhance the targets despite the heavy noise. Most of the clutters and noise were suppressed, as seen from the three-dimensional meshes of the confidence maps in Figure 6. This indicates that our method is insensitive to noise.

4. Comparison and Discussion

To demonstrate the superiority of the proposed small target detection method based on modified random walks, several state-of-the-art methods were adopted for comparison. Specifically, some representative and advanced methods were chosen as baseline methods, such as the Top-Hat transformation-based (THT) method [20], the multiscale patch-based contrast measure-based (MPCM) method [52], the non-negative infrared patch-image model based on partial sum minimization of singular values-based (NIPPS) method [37], the gradient direction diversity weighted multiscale flux density-based (GDD-MFD) method [6] and the local steering kernel (LSK) reconstruction-based method [39]. For comprehensive comparison, we discuss the performances of these methods in three respects: target enhancement, background suppression, and detection accuracy. Section 4.1 presents the target enhancement performance and background suppression performance evaluated by LCG and BSF, respectively. The detection performance on the real dataset of different methods are discussed in detail in Section 4.2. The computational complexity of the proposed algorithm is analyzed in Section 4.4. All experiments were implemented using MATLAB R2018a on a computer with a 3.6 GHz Intel core i7 CPU and 8 GB RAM.

4.1. Comparison of Target Enhancement and Background Suppression

The key issue of the small target detection method is the transformation of a raw infrared image into a confidence map in which the target region is well-enhanced while the background and the noise are eliminated. An advanced small target detection method produces a precise map which makes the target readily detected, thus leading to a low P f with high P d . More than 450 real infrared images were tested by using the proposed MRW-based method and the baseline methods. There were various small targets embedded in different kinds of backgrounds, including the backgrounds sky–sea, heavy cloud, country road, daytime forest, etc.
Visual results of the samples processed by different methods are shown in Figure 7. For fair comparison, the output maps of all the methods were normalized to [ 0 , 1 ] . It can be seen in Figure 7 that the Top-Hat-based method could eliminate a large amount of clutters. However, it mistakenly enhanced the strong edges, as seen from Figure 7a2,f2. The MPCM-based method was effective for enhancing small targets embedded in rather homogeneous background. Nevertheless, it failed in eliminating strong edges such as the heavy clouds in Figure 7a3,b3, the horizontal line of the sky-ground in Figure 7c3, and the oblique line of the country road in Figure 7f3. Likewise, the NIPPS-based and the GDD-MFD-based methods revealed similar drawbacks when strong edges and heterogeneous cluttersexist; specifically, the NIPPS-based method was quite sensitive to strong edges (see Figure 7a4–c4) and the GDD-MFD-based method performed poorly in clutter suppression (see Figure 7a5–f5). By contrast, the LSK-based method could eliminate most of the clutter and the edges. However, LSK may fail in detecting small targets when the infrared image is of low quality. For example, this method incorrectly eliminated the small target in Seq 2 since the images in Seq 2 were obtained by an infrared sensor of poor signal-to-noise ratio (SNR) under atrocious weather (see Figure 7b6). Compared with the above baseline methods, the proposed method could robustly suppress more clutter and noise and accurately enlarged the contrast of the target and background. The same conclusion can be made from the results in Table 3. It can be seen in Table 3 that the output maps of the proposed MRW-based method had the greatest value of the LCG and BSF indicators for most images. It is noteworthy that the advanced LSK-based method [39] performed better than the other baseline methods, and even had a similar value of LCG and BSF to our method for Seq 1. However, the LSK-based method was sensitive to the bright damaged point, as depicted in Figure 7b6 and was more time-consuming than our method (as discussed in Section 4.4). In summary, our method noticeably outperformed the baseline methods in both target enhancement and background suppression and was more robust to the varying scenes.

4.2. Comparison of Detection Performances

To compare the detection ability of the methods, the ROC curves obtained by different methods for the dataset were utilized as the indicator. For fair comparison, the detected results were considered a positive result if the pixel distance between the center of the ground-true target and the detected result was less than 4 pixels, as suggested in [28].
As depicted in Figure 8, the proposed MRW-based method performed better in detection accuracy compared with the baseline methods. It is notable that our method always had the highest P d under the same P f for Seq 2, Seq 3 and Set R. Specifically, there are a total of 44 ground-true targets in Seq 1, and 14 of them are barely distinguishable. As shown in Figure 8a, the THT-based, NIPPS-based, GDD-MFD-based and MRW-based methods could detect 30 targets without generating any false alarm. In addition, except for the NIPPS-based and MRW-based methods, the P d hardly reached 0.727 (32 ground-true targets correctly detected) when P f exceeded 10 (300 false alarms generated) for the other methods, which is unacceptable. Moreover, when P f 20 , our method owned the highest P d under the same P f . For Seq 2, the LSK-based method was ineffective in detecting the targets due to the low quality of the infrared images. On the other hand, when P d reached 0.99 (i.e., 297 of 300 targets were detected), the P f of our method was 5.75 while the P f of the suboptimal THT-based method exceeded 7.5. For Seq 3, the MRW-based method showed the best detection performance and reached P d = 1 when P f = 0.01 . That is, there was only one false alarm generated when all the ground-true targets were correctly detected. In contrast, the NIPPS-based and LSK-based methods showed bad detection performances for the dim and small targets embedded in the overexposed background. Different from the image sequences Seq 1, Seq 2, and Seq 3, Set R contains some single-frame infrared images with small targets buried in diverse complex and noisy backgrounds, and there are a total of 31 targets in the 26 frames. Thus, it is convincing that a small target detection method is robust to different backgrounds if it shows great detection performance for Set R. As shown in Figure 8d, the proposed MRW-based method had the best detection performance for Set R. It worth noting that the proposed method could correctly segment 29 targets with only one false alarm and achieved Pd = 1 with only five false alarms. By way of comparison, the LSK-based method had the suboptimal performance and reached P d = 1 when P f = 4.6923 , and the other baseline methods showed poor robustness for Set R. The comparison results in Figure 8 suggest that the proposed MRW-based method is superior to the baseline methods for detecting the dim and small targets against different background and heavy noise.

4.3. Comparison with RX-Related Methods

As discussed previously, RX-related anomaly detection methods have proven effective for detecting small targets from multispectral and hyperspectral images. Since the single-band infrared image is transformed into a multi-dimensional image after the first two steps in the proposed algorithm (see Figure 4), it is operable to directly apply these anomaly detection algorithms to the transformed images. We tested local RX-algorithm (LRX) [44], local kernel RX-algorithm (LKRX) [45] and cluster kernel RX-algorithm (CKRX) [46] on the seeds selection maps of the dataset. The ROC curves of the RX-related algorithms and the proposed algorithm are presented in Figure 9. As shown in Figure 9, our method outperformed the RX-related methods with respect to detection accuracy. RX-detector is highly sensitive to intensity inhomogeneity, and it had the worst performances for Seq 1, Seq 3 and Set R due to the existence of strong edges and clutters in the images. Compared with LRX, LKRX and CKRX could suppress more clutters by using kernel functions. However, they were sensitive to abnormal pixels, e.g., dead pixels in Seq 2. Moreover, the RX-related methods were much more time-consuming than the proposed method, as shown in Table 4. In summary, our method is superior to the RX-related methods both in detection ability and algorithm efficiency.

4.4. Computational Complexity

To show the efficiency of the proposed algorithm, we analyzed the computational complexity of the proposed algorithm and compared the running time of various methods testing on the dataset. The major computation cost of our method arises from two parts: the reconstruction of SSM and the inference of the MRW model. According to Algorithm 1, in each iteration, it costs O ( d 2 ) time to construct the local contrast element for each sub-patch with size of d, and it is the major contribution to the computational cost of the first part. As for the later part, the modified Laplacian matrix can be constructed in O ( N 2 ) time and the optimization problem can be solved in O ( N 3 ) time, thus it costs about O ( N 3 ) time to infer the MRW model. In summary, the computation complexity of the proposed method is around O ( N d 2 + N 3 ) when there are total N pixels in the input image. The average running time of different methods testing on the dataset is reported in Table 4, from which we can see that the THT-based method has the highest computation speed for the test dataset and LKRX is the most time-consuming method. Except for the THT-based method, the proposed method consumed the least running time for Seq 1, Seq 2 and Seq 3, and had acceptable computation speed for Set R.

5. Conclusions

It is important that small target detection algorithms are robust and efficient to meet the requirements of early warning systems. However, due to the long-distance imaging, the targets in infrared images are of small size and usually with quite low signal-to-noise ratio, which makes the detection task very difficult. To solve this problem, this paper presents a small target detection method based on modified random walks. Different from the state-of-the-art small target detection algorithms, we treat the dim and small target as a salient target with little prior knowledge. There are roughly two stages in our algorithm: First, the candidate targets are determined according to the seeds selection map (SSM), which is constructed by using the so-called local contrast element. Second, the authenticity of the candidate targets are verified based on the modified random walks and adaptive segmentation. Extensive experiments on a real dataset suggest that our algorithm is robust and effective for small target detection regardless of the varying backgrounds and the poor image quality. The computation of the proposed algorithm mainly comes from the second stage, more specifically, the evaluation of the matrix inversion in Equation (7). Since the Laplacian matrix (see Equation (13)) is a sparse and real symmetric matrix, the evaluation of the matrix inversion can be less time-consuming with the help of the matrix optimization theory. Moreover, we note that the proposed algorithm is highly suited for parallel implementation. Thus, the computing speed can be further increased by using a Graphic Processing Unit (GPU) or Field-Programmable Gate Array (FPGA). In the future, we will continue working on the improvement of the current algorithm and investigating a faster version.

Author Contributions

Formal analysis, C.X. and X.L.; Methodology, C.X.; Supervision, X.L. and L.Z.; Validation, L.Z.; Writing—original draft, C.X.; Writing—review & editing, X.L.

Funding

This work was supported by the National Nature Science Foundation of China (No. 61571170) and the Joint Fund of the Ministry of Education of China (6141A02022350).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liu, R.; Wang, D.; Jia, P.; Sun, H. An omnidirectional morphological method for aerial point target detection based on infrared dual-band model. Remote Sens. 2018, 10, 1054. [Google Scholar] [CrossRef]
  2. Cao, Y.; Wang, G.; Yan, D.; Zhao, Z. Two algorithms for the detection and tracking of moving vehicle targets in aerial infrared image sequences. Remote Sens. 2016, 8, 28. [Google Scholar] [CrossRef]
  3. Zhang, H.; Zhang, L.; Yuan, D.; Chen, H. Infrared small target detection based on local intensity and gradient properties. Infrared Phys. Technol. 2018, 89, 88–96. [Google Scholar] [CrossRef]
  4. Li, Z.Z.; Chen, J.; Hou, Q.; Fu, H.X.; Dai, Z.; Jin, G.; Li, R.Z.; Liu, C.J. Sparse representation for infrared dim target detection via a discriminative over-complete dictionary learned online. Sensors 2014, 14, 9451–9470. [Google Scholar] [CrossRef] [PubMed]
  5. Deng, H.; Wei, Y.; Tong, M. Small target detection based on weighted self-information map. Infrared Phys. Technol. 2013, 60, 197–206. [Google Scholar] [CrossRef]
  6. Liu, D.; Cao, L.; Li, Z.; Liu, T.; Che, P. Infrared small target detection based on flux density and direction diversity in gradient vector field. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2018. [Google Scholar] [CrossRef]
  7. Bai, X.; Bi, Y. Derivative entropy-based contrast measure for infrared small-target detection. IEEE Trans. Geosci. Remote Sens. 2018, 56, 2452–2466. [Google Scholar] [CrossRef]
  8. Nie, J.; Qu, S.; Wei, Y.; Zhang, L.; Deng, L. An infrared small target detection method based on multiscale local homogeneity measure. Infrared Phys. Technol. 2018, 90, 186–194. [Google Scholar] [CrossRef]
  9. Gu, Y.; Wang, C.; Liu, B.; Zhang, Y. A kernel-based nonparametric regression method for clutter removal in infrared small-target detection applications. IEEE Geosci. Remote Sens. Lett. 2010, 7, 469–473. [Google Scholar] [CrossRef]
  10. Chen, H.; Bar-Shalom, Y.; Pattipati, K.R.; Kirubarajan, T. MDL approach for multiple low observable track initiation. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 862–882. [Google Scholar] [CrossRef] [Green Version]
  11. Grossi, E.; Lops, M. Sequential along-track integration for early detection of moving targets. IEEE Trans. Signal Process. 2008, 56, 3969–3982. [Google Scholar] [CrossRef]
  12. Grossi, E.; Lops, M.; Venturino, L. A novel dynamic programming algorithm for track-before-detect in radar systems. IEEE Trans. Signal Process. 2013, 61, 2608–2619. [Google Scholar] [CrossRef]
  13. Moradi, S.; Moallem, P.; Sabahi, M.F. A false-alarm aware methodology to develop robust and efficient multi-scale infrared small target detection algorithm. Infrared Phys. Technol. 2018, 89, 387–397. [Google Scholar] [CrossRef]
  14. Li, Y.; Liang, S.; Bai, B.; Feng, D. Detecting and tracking dim small targets in infrared image sequences under complex backgrounds. Multimedia Tools Appl. 2014, 71, 1179–1199. [Google Scholar] [CrossRef]
  15. Huang, C.; Li, Y.; Nevatia, R. Multiple target tracking by learning-based hierarchical association of detection responses. IEEE Trans. Pattern Anal. Mach. Intell. 2013, 35, 898–910. [Google Scholar] [CrossRef] [PubMed]
  16. Guo, J.; Wu, Y.; Dai, Y. Small target detection based on reweighted infrared patch-image model. IET Image Process. 2018, 12, 70–79. [Google Scholar] [CrossRef]
  17. Tang, W.; Zheng, Y.; Lu, R.; Huang, X. A novel infrared dim small target detection algorithm based on frequency domain saliency. In Proceedings of the 2016 IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC), Xi’an, China, 3–5 October 2016; pp. 1053–1057. [Google Scholar] [CrossRef]
  18. Bi, Y.; Bai, X.; Jin, T.; Guo, S. Multiple feature analysis for infrared small target detection. IEEE Geosci. Remote Sens. Lett. 2017, 14, 1333–1337. [Google Scholar] [CrossRef]
  19. Deshpande, S.D.; Er, M.H.; Venkateswarlu, R.; Chan, P. Max-mean and max-median filters for detection of small targets. SPIE Proc. 1999, 3809, 74–84. [Google Scholar] [CrossRef]
  20. Bai, X.; Zhou, F. Analysis of new top-hat transformation and the application for infrared dim small target detection. Pattern Recognit. 2010, 43, 2145–2156. [Google Scholar] [CrossRef]
  21. Zhou, J.; Lv, H.; Zhou, F. Infrared small target enhancement by using sequential top-hat filters. In Proceedings of the International Symposium on Optoelectronic Technology and Application 2014: Image Processing and Pattern Recognition, Beijing, China, 13–15 May 2014; Volume 9301, p. 93011. [Google Scholar] [CrossRef]
  22. Kim, S.; Lee, J. Scale invariant small target detection by optimizing signal-to-clutter ratio in heterogeneous background for infrared search and track. Pattern Recognit. 2012, 45, 393–406. [Google Scholar] [CrossRef]
  23. Fan, H.; Wen, C. Two-dimensional adaptive filtering based on projection algorithm. IEEE Trans. Signal Process. 2004, 52, 832–838. [Google Scholar] [CrossRef]
  24. Bae, T.W. Small target detection using bilateral filter and temporal cross product in infrared images. Infrared Phys. Technol. 2011, 54, 403–411. [Google Scholar] [CrossRef]
  25. Bae, T.W.; Sohng, K.I. Small target detection using bilateral filter based on edge component. J. Infrared Millim. Terahertz Waves 2010, 31, 735–743. [Google Scholar] [CrossRef]
  26. Chen, C.L.P.; Li, H.; Wei, Y.; Xia, T.; Tang, Y.Y. A local contrast method for small infrared target detection. IEEE Trans. Geosci. Remote Sens. 2014, 52, 574–581. [Google Scholar] [CrossRef]
  27. Han, J.; Liang, K.; Zhou, B.; Zhu, X.; Zhao, J.; Zhao, L. Infrared small target detection utilizing the multiscale relative local contrast measure. IEEE Geosci. Remote Sens. Lett. 2018, 15, 612–616. [Google Scholar] [CrossRef]
  28. Deng, H.; Sun, X.; Liu, M.; Ye, C.; Zhou, X. Small infrared target detection based on weighted local difference Measure. IEEE Trans. Geosci. Remote Sens. 2016, 54, 4204–4214. [Google Scholar] [CrossRef]
  29. Deng, H.; Sun, X.; Liu, M.; Ye, C.; Zhou, X. Infrared small-target detection using multiscale gray difference weighted image entropy. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 60–72. [Google Scholar] [CrossRef]
  30. Deng, H.; Sun, X.; Liu, M.; Ye, C.; Zhou, X. Entropy-based window selection for detecting dim and small infrared targets. Pattern Recognit. 2017, 61, 66–77. [Google Scholar] [CrossRef]
  31. Qi, S.; Ma, J.; Tao, C.; Yang, C.; Tian, J. A robust directional saliency-based method for infrared small-target detection under various complex backgrounds. IEEE Geosci. Remote Sens. Lett. 2013, 10, 495–499. [Google Scholar] [CrossRef]
  32. Zhao, J.; Feng, H.; Xu, Z.; Li, Q.; Peng, H. Real-time automatic small target detection using saliency extraction and morphological theory. Opt. Laser Technol. 2013, 47, 268–277. [Google Scholar] [CrossRef]
  33. Candès, E.J.; Li, X.; Ma, Y.; Wright, J. Robust principal component analysis? J. ACM 2011, 58, 11:1–11:37. [Google Scholar] [CrossRef]
  34. Gao, C.; Meng, D.; Yang, Y.; Wang, Y.; Zhou, X.; Hauptmann, A.G. Infrared patch-image model for small target detection in a single image. IEEE Trans. Image Process. 2013, 22, 4996–5009. [Google Scholar] [CrossRef] [PubMed]
  35. Wang, C.; Qin, S. Adaptive detection method of infrared small target based on target-background separation via robust principal component analysis. Infrared Phys. Technol. 2015, 69, 123–135. [Google Scholar] [CrossRef]
  36. Li, Y.; Song, Y.; Zhao, Y.; Zhao, S.; Li, X.; Li, L.; Tang, S. An infrared target detection algorithm based on lateral inhibition and singular value decomposition. Infrared Phys. Technol. 2017, 85, 238–245. [Google Scholar] [CrossRef]
  37. Dai, Y.; Wu, Y.; Song, Y.; Guo, J. Non-negative infrared patch-image model: Robust target-background separation via partial sum minimization of singular values. Infrared Phys. Technol. 2017, 81, 182–194. [Google Scholar] [CrossRef]
  38. Wang, P. Infrared small target detection using directional highpass filters based on LS-SVM. Electron. Lett. 2009, 45, 156–158. [Google Scholar] [CrossRef]
  39. Li, Y.; Zhang, Y. Robust infrared small target detection using local steering kernel reconstruction. Pattern Recognit. 2018, 77, 113–125. [Google Scholar] [CrossRef]
  40. Gao, C.; Wang, L.; Xiao, Y.; Zhao, Q.; Meng, D. Infrared small-dim target detection based on Markov random field guided noise modeling. Pattern Recognit. 2018, 76, 463–475. [Google Scholar] [CrossRef]
  41. Li, H.; Wei, Y.; Li, L.; Tang, Y.Y. Infrared moving target detection and tracking based on tensor locality preserving projection. Infrared Phys. Technol. 2010, 53, 77–83. [Google Scholar] [CrossRef]
  42. Khan, J.F.; Alam, M.S. Target detection in cluttered forward-looking infrared imagery. Opt. Eng. 2005, 44, 076404. [Google Scholar] [CrossRef]
  43. Shirvaikar, M.V.; Trivedi, M.M. A neural network filter to detect small targets in high clutter backgrounds. IEEE Trans. Neural Netw. 1995, 6, 252–257. [Google Scholar] [CrossRef] [PubMed]
  44. 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]
  45. 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]
  46. 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]
  47. Grady, L. Random walks for image segmentation. IEEE Trans. Pattern Anal. Mach. Intell. 2006, 28, 1768–1783. [Google Scholar] [CrossRef] [PubMed]
  48. Li, C.; Yuan, Y.; Cai, W.; Xia, Y.; Feng, D.D. Robust saliency detection via regularized random walks ranking. In Proceedings of the 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Boston, MA, USA, 7–12 June 2015; pp. 2710–2717. [Google Scholar] [CrossRef]
  49. Gopalakrishnan, V.; Hu, Y.; Rajan, D. Random walks on graphs for salient object detection in images. IEEE Trans. Image Process. 2010, 19, 3232–3242. [Google Scholar] [CrossRef] [PubMed]
  50. Lloyd, S. Least squares quantization in PCM. IEEE Trans. Inf. Theory 1982, 28, 129–137. [Google Scholar] [CrossRef] [Green Version]
  51. Li, L.; Li, H.; Li, T.; Gao, F. Infrared small target detection in compressive domain. Electron. Lett. 2014, 50, 510–512. [Google Scholar] [CrossRef]
  52. Wei, Y.; You, X.; Li, H. Multiscale patch-based contrast measure for small infrared target detection. Pattern Recognit. 2016, 58, 216–226. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram for constructing the local contrast element: (a) the nested structure of the image; and (b) the diffusion structure of sub-patch P ( i , j ) .
Figure 1. Schematic diagram for constructing the local contrast element: (a) the nested structure of the image; and (b) the diffusion structure of sub-patch P ( i , j ) .
Remotesensing 10 02004 g001
Figure 2. Some seeds selection map (SSM) examples of the representative infrared images with small targets in (a) the sunlit lake, (b) the country road, (c) the twilight sky and (d) the sea-sky background. The first row contains four input images with small targets embedded in complicated backgrounds and heavy noise. The second row consists of the corresponding SSM. The red circles indicate the ground-true targets.
Figure 2. Some seeds selection map (SSM) examples of the representative infrared images with small targets in (a) the sunlit lake, (b) the country road, (c) the twilight sky and (d) the sea-sky background. The first row contains four input images with small targets embedded in complicated backgrounds and heavy noise. The second row consists of the corresponding SSM. The red circles indicate the ground-true targets.
Remotesensing 10 02004 g002
Figure 3. (ad) are the confidence maps of the representative infrared images in Figure 2a–d. The first row shows the normalized gray image of the confidence maps and the second row shows the three-dimensional mesh images of the confidence maps. The red circles indicate where the ground-true targets are.
Figure 3. (ad) are the confidence maps of the representative infrared images in Figure 2a–d. The first row shows the normalized gray image of the confidence maps and the second row shows the three-dimensional mesh images of the confidence maps. The red circles indicate where the ground-true targets are.
Remotesensing 10 02004 g003
Figure 4. Flowchart of the proposed algorithm.
Figure 4. Flowchart of the proposed algorithm.
Remotesensing 10 02004 g004
Figure 5. The receiver operating characteristic (ROC) performances for different sub-patch sizes d on the test dataset by using the proposed method: (a) Seq 1; (b) Seq 2; (c) Seq 3; and (d) Set R.
Figure 5. The receiver operating characteristic (ROC) performances for different sub-patch sizes d on the test dataset by using the proposed method: (a) Seq 1; (b) Seq 2; (c) Seq 3; and (d) Set R.
Remotesensing 10 02004 g005
Figure 6. Noise-added images and their confidence maps obtained by applying the proposed algorithm: (ad) correspond to the raw images of the first row in Figure 2, respectively. The first row is the noise-added images, and the variances of the added noise were: (ad) 0.005, 0.01, 0.005, and 0.0002, respectively. The second row displays the confidence maps of the noise-added images, and the three-dimensional meshes of the confidence maps are placed in the third row.
Figure 6. Noise-added images and their confidence maps obtained by applying the proposed algorithm: (ad) correspond to the raw images of the first row in Figure 2, respectively. The first row is the noise-added images, and the variances of the added noise were: (ad) 0.005, 0.01, 0.005, and 0.0002, respectively. The second row displays the confidence maps of the noise-added images, and the three-dimensional meshes of the confidence maps are placed in the third row.
Remotesensing 10 02004 g006
Figure 7. The output results of different methods on the test dataset: (a1f1) the raw infrared images randomly selected from the three sequences and Set R (specifically: (a1) the 3rd frame of Seq 1; (b1) the 248th frame of Seq 2, (c1); the 57th frame of Seq 3; and (d1f1) images from Set R); (a2f2) obtained using Top-Hat (THT); (a3f3) obtained using multiscale patch-based contrast measure (MPCM); (a4f4) obtained using non-negative infrared patch-image model based on partial sum minimization of singular values (NIPPS); (a5f5) obtained using gradient direction diversity weighted multiscale flux density (GDD-MFD); (a6f6) obtained using local steering kernel (LSK); and (a7f7) obtained using the proposed MRW-based methods. The red circles indicate the position of the ground-true targets.
Figure 7. The output results of different methods on the test dataset: (a1f1) the raw infrared images randomly selected from the three sequences and Set R (specifically: (a1) the 3rd frame of Seq 1; (b1) the 248th frame of Seq 2, (c1); the 57th frame of Seq 3; and (d1f1) images from Set R); (a2f2) obtained using Top-Hat (THT); (a3f3) obtained using multiscale patch-based contrast measure (MPCM); (a4f4) obtained using non-negative infrared patch-image model based on partial sum minimization of singular values (NIPPS); (a5f5) obtained using gradient direction diversity weighted multiscale flux density (GDD-MFD); (a6f6) obtained using local steering kernel (LSK); and (a7f7) obtained using the proposed MRW-based methods. The red circles indicate the position of the ground-true targets.
Remotesensing 10 02004 g007
Figure 8. ROC curves of the proposed method and the baseline methods for the real test images: (a) ROC curves of Seq 1; (b) ROC curves of Seq 2; (c) ROC curves of Seq 3; and (d) ROC curves of Set R.
Figure 8. ROC curves of the proposed method and the baseline methods for the real test images: (a) ROC curves of Seq 1; (b) ROC curves of Seq 2; (c) ROC curves of Seq 3; and (d) ROC curves of Set R.
Remotesensing 10 02004 g008
Figure 9. The receiver operating characteristic (ROC) performances by testing the RX-related methods and the proposed method on the dataset: (a) Seq 1; (b) Seq 2; (c) Seq 3; and (d) Set R.
Figure 9. The receiver operating characteristic (ROC) performances by testing the RX-related methods and the proposed method on the dataset: (a) Seq 1; (b) Seq 2; (c) Seq 3; and (d) Set R.
Remotesensing 10 02004 g009
Table 1. Average background suppression factor (BSF) and local contrast gain (LCG) of the three sequences and Set R processed by the proposed modified random walks (MRW)-based small target detection algorithm with variation of the sub-patch size d.
Table 1. Average background suppression factor (BSF) and local contrast gain (LCG) of the three sequences and Set R processed by the proposed modified random walks (MRW)-based small target detection algorithm with variation of the sub-patch size d.
d = 3d = 5d = 7d = 9d = 11d = 13
Seq 1 L C G ¯ 8.438311.813412.323513.247813.281812.9601
B S F ¯ 15.264517.957419.602719.648918.287918.2440
Seq 2 L C G ¯ 10.470310.817815.105515.898315.999816.0171
B S F ¯ 53.593650.575457.229055.612553.946452.9188
Seq 3 L C G ¯ 6.77536.87637.21767.34317.37407.3768
B S F ¯ 54.392961.558072.573974.342473.808672.9750
Set R L C G ¯ 5.06035.93146.06676.09546.04396.0453
B S F ¯ 16.090819.577121.035220.355619.451118.6230
The bolder data means the maximum of indicators.
Table 2. Mean local contrast ( L C ¯ ) of the images in Figure 6.
Table 2. Mean local contrast ( L C ¯ ) of the images in Figure 6.
Raw ImageConfidence MapNoise-Added ImageConfidence Map
Figure 6a0.11200.97160.10010.8543
Figure 6b0.13600.98630.12780.9562
Figure 6c0.14910.98950.09920.9685
Figure 6d0.09200.97760.08370.9603
Table 3. Average LCG and BSF indicators of the output maps using different methods on the test dataset.
Table 3. Average LCG and BSF indicators of the output maps using different methods on the test dataset.
THTMPCMNIPPSGDD-MFDLSKMRW (Ours)
Seq 1 L C G ¯ 12.76901.641111.50693.215513.978813.2818
B S F ¯ 3.58834.04563.46853.435017.070218.2879
Seq 2 L C G ¯ 2.81191.707811.30922.591312.694115.9998
B S F ¯ 19.20827.33547.35446.775043.106953.9464
Seq 3 L C G ¯ 7.12851.15966.19821.64397.00147.3740
B S F ¯ 25.572812.43719.22429.683962.729373.8086
Set R L C G ¯ 4.77321.44844.28821.18695.70116.0954
B S F ¯ 5.20396.30634.86764.724317.672321.0352
The bolder data means the maximum of indicators.
Table 4. Average running time (s) of different methods testing on the dataset.
Table 4. Average running time (s) of different methods testing on the dataset.
THTMPCMNIPPSGDD-MFDLSKLRXLKRXCKRXMRW (Ours)
Seq 10.04293.34793.17292.777725.544120.7095119.836013.33030.4288
Seq 20.03035.28199.59394.471443.106934.6333134.485831.07860.7543
Seq 30.03137.651812.89354.187566.111249.7072148.976518.77970.9256
Set R0.04421.62081.60791.000412.82816.109429.46604.23431.2653

Share and Cite

MDPI and ACS Style

Xia, C.; Li, X.; Zhao, L. Infrared Small Target Detection via Modified Random Walks. Remote Sens. 2018, 10, 2004. https://doi.org/10.3390/rs10122004

AMA Style

Xia C, Li X, Zhao L. Infrared Small Target Detection via Modified Random Walks. Remote Sensing. 2018; 10(12):2004. https://doi.org/10.3390/rs10122004

Chicago/Turabian Style

Xia, Chaoqun, Xiaorun Li, and Liaoying Zhao. 2018. "Infrared Small Target Detection via Modified Random Walks" Remote Sensing 10, no. 12: 2004. https://doi.org/10.3390/rs10122004

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