Next Article in Journal
A Common Assessment Space for Different Sensor Structures
Next Article in Special Issue
A High-Multi Target Resolution Focal Plane Array-Based Laser Detection and Ranging Sensor
Previous Article in Journal
Enthalpy-Sensing Microsystem Effective in Continuous Flow
Previous Article in Special Issue
A Clutter-Analysis-Based STAP for Moving FOD Detection on Runways
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Two-Dimensional Adaptive Target Detection Algorithm in the Compressive Domain

Air and Missile Defense College, Air Force Engineering University, Xi’an 710051, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(3), 567; https://doi.org/10.3390/s19030567
Submission received: 5 December 2018 / Revised: 16 January 2019 / Accepted: 25 January 2019 / Published: 29 January 2019
(This article belongs to the Special Issue Sensors In Target Detection)

Abstract

:
By applying compressive sensing to infrared imaging systems, the sampling and transmitting time can be remarkably reduced. Therefore, in order to meet the real-time requirements of infrared small target detection tasks in the remote sensing field, many approaches based on compressive sensing have been proposed. However, these approaches need to reconstruct the image from the compressive domain before detecting targets, which is inefficient due to the complex recovery algorithms. To overcome this drawback, in this paper, we propose a two-dimensional adaptive threshold algorithm based on compressive sensing for infrared small target detection. Instead of processing the reconstructed image, our algorithm focuses on directly detecting the target in the compressive domain, which reduces both the time and memory requirements for image recovery. First, we directly subtract the spatial background image in the compressive domain of the original image sampled by the two-dimensional measurement model. Then, we use the properties of the Gram matrix to decode the subtracted image for further processing. Finally, we detect the targets by employing the advanced adaptive threshold method to the decoded image. Experiments show that our algorithm can achieve an average 100% detection rate, with a false alarm rate lower than 0.4%, and the computational time is within 0.3 s, on average.

1. Introduction

Compressive sensing (CS)-based target detection is a hot topic in remote sensing. Two different methods are available to resolve this problem: reconstruction-based detection and handling the image in the compressive domain without reconstruction. Aiming at a one-dimensional measurement model, previous studies [1,2,3] detected and classified targets based on reconstructing the image. Reconstruction algorithms for the two-dimensional (2D) measurement model are priorities in recent research [4,5,6,7,8,9]. Although these reconstruction-based detection algorithms achieved CS-based target detection, they do not only impact the detection results, but also require more memory space and operation time. Detection algorithms in the compressive domain have increasingly attracted attempts to enhance detection efficiency while avoiding the effects of reconstruction algorithms. Although the research outputs are still limited, Ma et al. [10] proposed a conventional energy detection-based non-reconstruction CS detection algorithm, and Xu et al. [11] and Li et al. [12] realized compressive detection by means of directly decoding targets’ spatial positions in the compressive domain. All these algorithms were designed for one-dimensional measurement models, which merely achieve compressive sampling of row vectors while the column vectors keep their original dimensions. Target detection based on 2D measurement models that achieve compressive sampling of both row and column vectors remains a challenge.
To achieve 2D measurement model-based target detection in the compressive domain, we propose a 2D compressive domain adaptive threshold (2D CDAT) algorithm that uses Gram matrix mapping of the compressive subtracted image from the compressive domain to the space domain without reconstructing the image, and detects targets via an advanced adaptive threshold method.
This paper is organized as follows: firstly, Section 2 illustrates the CS measurement models, especially the two-dimensional measurement model. Our 2D CDAT algorithm is then outlined in Section 3. Finally, Section 4 provides the experimental results.

2. Compressive Sensing—The Basics

The CS theory was proposed by Donoho in 2006 [13]. After being vigorously developed, CS theory became a hot research topic in the applied mathematics and signal processing fields. A combined compression and sampling method for sparse or compressible signals was the core concept of CS theory; in other words, the signal was compressed and sampled simultaneously at a rate below the Nyquist rate.
Traditional one-dimensional measurement models only compress and sample the column vectors of the signal, whereas the row vectors of the signal are not compressed. If we want to further compress the signal, we can use a 2D measurement model to compress the signal rows and columns simultaneously [14,15].
Supposed that a two-dimensional signal X R N 1 × N 2 , called K (K < N1, K < N2) ranks sparse, meaning X only has K nonzero elements. The compressive sampling signal Y R M 1 × M 2 can be calculated through two measurement matrixes, Φ c R M 1 × N 1 and Φ r R M 2 × N 2 , which were non-adaptive; they can simultaneously compress a signal’s row and column vectors separately. The compressive sampling ratios of rows and columns are Rr = M2/N2 and Rc = M1/N1, respectively, corresponding to the compressive sampling ratio of the 2D measurement model, which is R C S 2 = ( M 1 × M 2 ) / ( N 1 × N 2 ) . Thereby, the 2D measurement equation can be expressed as:
Y = Φ c X Φ r T
where every element in Y contains the complete information of X, as shown in Figure 1. Compared with the one-dimensional measurement model, the 2D measurement model can compress the signal’s row and column vectors simultaneously, which more deeply compresses the image, and lowers the compressive sampling ratio. Additionally, the detector’s scale is further decreased, and the memory capacity requirement in the hardware implementation is reduced.
Natural signals are not usually sparse in the time domain, whereas if the original signal is sparse or compressible in the Ψ domain, Equation (1) can be written as:
Y = Φ c X Φ r T = Φ c Ψ c S Φ r T Ψ r T = A c S A r T
where Ac and Ar are the sensing matrix, and Ψc and Ψr are sparsity bases. There are several sparsity bases, including the discrete cosine transform (DCT) base, the fast Fourier transform (FFT) base, the discrete wavelet transform (DWT) base, the Curvelets base [16], the Gabor base [17], and redundant dictionaries [18].
CS is an under-sampling measurement, and there are infinite solutions satisfying Equation (2) because the dimensions of Y are much fewer than for X. Therefore, dissolving the original signal X from the measurement data Y is a nondeterministic-polynomial (NP)-hard problem. To reconstruct the sparse signal precisely, Candes and Tao [19] proved that the sensing matrix A must satisfy the restricted isometry property (RIP). Giving a discretional value of k = 1,2,…,K, we defined A’s restricted isometry constants ak to be the smallest quantity, such that A obeys:
( 1 a k ) x 2 2 A x 2 2 ( 1 + a k ) x 2 2
where x is a k-order sparse constant, 0 < a k < 1 , and A satisfies k-order RIP. We can design the measurement matrix to make A = ΦΨ meet the RIP requirement on the condition that Ψ is constant. There are three kinds of random measurement matrixes [20] that are frequently used: (1) Measurement matrix elements are independent, and they obey a certain distribution, including the Gauss Random matrix, Bernoulli Random matrix, and Sub-Gauss Random matrix. (2) The measurement matrix is composed of random rows in any orthogonal matrix, including the Part Fourier matrix, Part Hadamard matrix, and Noncorrelation Random matrix. (3) The measurement matrix is composed of one specific signal, including the Toeplitz matrix, Circulant matrix, Binary Sparse matrix, and Structurally Random matrix.

3. The 2D CDAT Target Detection Algorithm

The main idea of 2D CDAT first involved subtracting the compressive image with a background, and then mapping the compressive-subtracted image to the spatial domain by using the property of the Gram matrix, then finally detecting targets via the adaptive threshold partition method.

3.1. Background Subtraction Method

Space-based geosynchronous Earth orbit early warning satellites run in geosynchronous orbit with an orbital altitude ranging from 36,000 km to 40,000 km. For an optical imaging system with a focal length of 1 m and a pixel size of 30 μm, the corresponding ground distinguishability is 1 km [21]. The weak flame of a ballistic missile is tens of meters wide and hundreds of meters long, and the Earth’s surface is covered with clouds within an altitude of 20 km. Hence, targets usually occupy one or several pixels in the image, and clouds mainly occupy the rest. Supposing a detector images at a speed of two frames per meter; each pixel in the image represents an area of 1 km2 when detecting a ballistic missile at a speed of 4–8 km/s, so its speed in the image plane is 2–4 pixels per frame. Suppose that the maximum drift speed of clouds is 50 m/s, so that its speed in the image plane is 0.025 pixels per frame; the clouds can be considered as static or slowly changing in the background. Therefore, the frame subtraction method, which sees the previous frame image as a background, then obtains the subtraction image of the current frame and background, and can reserve targets and remove most of the background points. Suppose the current frame image is Xt, the previous frame image is Xt–1, and the subtraction image is Xd; their relationship is expressed as:
X d = X t X t 1
Xd reserves the foreground targets and a small amount of mutational background points, so it is sparser and has a higher signal-to-noise ratio (SNR) than Xt.
A regular mask compressive sampling pattern, using the same measurement matrixes Φc and Φr to achieve the 2D measurement Y d = Φ c X t Φ r T , can be used for sequential images in compressive sensing. The following can be obtained from background subtraction in the compressive domain:
Y d = ( Y t Y t 1 ) = Φ c ( X t X t 1 ) Φ r T
If the grayscale of the mutational background points was extremely high, these mutational background points were likely to be mistaken for targets in the subtraction image. We had to update the background using the current frame image to reduce the influence of the mutational background points and implement the adaptive background update. The updated background is as follows:
Y t 1 * = α Y t + ( 1 α ) Y t 1
where α is the learning rate of the background-adaptive update. Hence, the subtraction image in the compressive domain can be further rewritten as:
Y d * = Y t Y t 1 * = ( 1 α ) ( Y t Y t 1 )

3.2. Mapping from the Compressive Domain to the Spatial Domain

Analyzing the normalized measurement matrix Φ R M × N , given that the Gram matrix G is G = Φ T Φ , G R N × N , the diagonal elements of G are all 1, and the rest of the elements are small values of approximately 0, meaning GIN, where I is a unit matrix, and the higher the dimensions of the G matrix, the smaller the values of the off-diagonal elements. Taking the Gauss Random Matrix as an example, to statistically analyze G’s off-diagonal elements, 100 tests were completed with different dimensions matrixes. The Probability Density Function (PDF) of G’s off-diagonal elements is shown in Figure 2. With the expansion of G matrix’s dimensions, the probability of off-diagonal elements near 0 increased, and the G matrix was increasingly close to the unit matrix. Therefore, the Gram matrix can be used to extract target spatial information in compressive images.
The size of the Gram matrix is proportional to the compressive sampling ratio. Usually, the images used in the experiment were 512 × 512 or 256 × 256 pixels, the compressive sampling ratio of the rows and columns was at least 0.5, and the image size was compressed to at least one- quarter of the original. The corresponding measurement matrix was 256 × 512 or 128 × 256 pixels. Therefore, the size of the Gram matrix was 256 × 256 or 128 × 128, respectively. In subsequent experiments, only a 128 × 128 Gram matrix was used, so Figure 2 only shows a 256 × 256 Gram matrix.
The following operations are performed on Y d * :
Z t = Φ c T Y d * Φ r = ( 1 α ) Φ c T Φ c ( X t X t 1 ) Φ r T Φ r = ( 1 α ) G c ( X t X t 1 ) G r
The SNR of the subtraction image was high because there were only foreground targets and a few mutational background points in the subtraction image. The subtraction values were larger at the target positions, while being close to 0 in other positions. The Gram matrix was close to the unit matrix; as a result, the Gram matrix could approximately recover the subtraction image. Zt did not change the characteristics of the subtraction image (XtXt–1) after operation, where the targets were still outstanding, and the original zero-value points were approximately 0 after the operation. Hence, the compressive subtracted image could be mapped in the spatial domain using Equation (8), where the subtraction of the original image was recovered and the targets’ spatial information was mapped out. Then, the targets’ positions can be detected from Zt using an appropriate threshold.

3.3. Adaptive Threshold Partition

In target detection, it is usually necessary to set a threshold to distinguish the target from the background to identify the background as being below the threshold and the target as being higher than the threshold. The gray values of the targets and background points were different in every frame image because the targets and the background points were changing at every moment in the sequential images. Therefore, the fixed threshold partition was bound to cause a higher probability of false alarm. The adaptive threshold is set from the point of probability and statistics by calculating the mean and standard deviation of the gray level of the image. This threshold is not fixed—it varies with the change in the means and standard deviations of different images, and so is referred to as an adaptive threshold.
The mean and variance of the recovery compressive-subtracted image of the current image were calculated: Zt = {zij | i = 1,2,…, N1, j = 1,2,…,N2} in the spatial domain E(Zt) = μ0, D ( Z t ) = σ 0 2 . According to the 3σ property of the Chebyshev inequality, the probability of Zt is:
P ( μ 0 3 σ 0 < Z t μ 0 + 3 σ 0 ) 0.9974
Points are more likely to be background points if zij ϵ [ μ0 – 3σ0, μ0 + 3σ0] and to be targets if zij > μ0 + 3σ0. Hence, Th0 = μ0 + 3σ0 can be used as an initial partition threshold of the foreground and the background, as shown in Equation (10), with points larger than Th0 being reserved as the foreground, and points less than Th0 being set to 0 as the background:
z i j = { z i j 0 z i j > T h 0 z i j T h 0
The threshold needs to be further improve because some background points with high grayscale difference are mistaken as foreground points after image subtraction, which can lead to a higher probability of false alarm. The mean and variance of the foreground reserved by the initial threshold method were μ and σ2, respectively. Most of the foreground points were mutational background points for small targets, but the targets were more prominent than the background points. Therefore, the threshold can be improved using Th = μ + σ2 to filter more background points. Similarly, according to the 3σ property of the Chebyshev inequality, the range of k was [−3,3]. As shown in Equation (11), the zij points in the recovery spatial subtraction image were deemed to be abnormal points when they were larger than Th and they were set to 1 as potential targets, whereas the points less than Th were set to 0 as the background:
z i j = { 1 0 z i j > T h z i j T h
Setting up different k values will lead to different probabilities of detection and false alarm. The larger the k value, the larger the detection threshold, which will lead to a lower probability of detection and false alarm. In engineering applications, the sizes of the k values can be set according to the probability of false alarm requirements. There was no requirement for the false alarm rate in the following experiments. In order to verify the universality of the algorithm, we chose k = 0 as a compromise.

4. Simulation and Analysis

The simulation data were derived from a real sky background infrared image collected by a medium-wave infrared thermal imager, and the imager’s parameters are shown in Table 1. The acquisition time was the morning of 5 May 2016, and the weather was cloudy. After the 2976th frame, there were two targets of about 16 and 11 pixels in the infrared image.
The 2980th frame was selected as the current image, and a 256 × 256 pixel size image, including targets, was captured as experimental data, as shown in Figure 3.
We subtracted the 2980th from the 2979th frame, shown in Figure 4a, in which the background points were filtered effectively after background subtraction, and the SNR of the image improved. Then, the effect of the method used to map from the compressive domain to the spatial domain was analyzed, and different types of measurement matrixes were chosen to verify the universality of the algorithm. First, Gauss, Part Hadamard, Bernoulli, Circulant, and Toeplitz were used as measurement matrixes for compressing and sampling the sequential images, with the measurement matrixes Φ c R M 1 × N 1 , Φ r R M 2 × N 2 , where M1 = M2 = 128, N1 = N2 = 256, and the compressive sampling ratio RCS2 = 0.25. After compressive sampling, the size of the images was changed to 128 × 128 pixels. Then, the subtraction images in the compressive domain were mapped to the spatial domain, and the sizes of the images were recovered to 256 × 256. As shown in Figure 4b–f, the Gram matrix could effectively recover the subtraction image. The recovery subtraction image in which target points were prominent and the SNR was high could be used to further detect the targets.
Five indexes, including SNR, the Signal Clutter Ratio (SCR), the Background Suppression Factor (BSF), the Receiver Operating Characteristics (ROC), and the Area Under the Curve (AUC), were used to evaluate the mapping effect of the subtraction image. The definitions of these indexes are as follows:
SNR = | μ t μ b σ b |
where μt is the mean of the target gray level and μb is the mean of the background gray level, and σb is the standard deviation of the background gray level. SNR mainly reflects the correlation between the target gray level and the background gray level. The larger the SNR, the smaller the correlation between the target and the background, and the less the target is disturbed by the background:
SCR = | μ t μ b μ t + μ b |
where μt is the mean of the target gray level and μb is the mean of the background gray level. SCR mainly reflects the difference between the target gray level and the background gray level. The bigger the SCR, the bigger the gray difference between the target and the background:
BSF = σ in σ out
where σin and σout are the standard deviations of background gray level before and after filtering, respectively. The larger the BSF, the stronger the suppression of the background after filtering.
For the filtered residual image, the ROC curve of the detection algorithm can be drawn by changing the detection threshold T and traversing the probability of false alarm Pf to obtain the corresponding probability of detection Pd, taking Pf as the horizontal axis and Pd as the longitudinal axis. Pd and Pf are defined as:
P d = N t S t , P f = N b S b
where Nt represents the number of pixels that the algorithm detects as the correct target, St represents the number of real pixels of the target, Nb represents the number of pixels where the algorithm detects the wrong target, and Sb represents the number of real pixels of the background. Under the same Pf, if the Pd of the algorithm is higher than that of the others, it means the algorithm has better performance.
The area AUC under the ROC curve can be divided into several trapezoids. Let the point on the ROC curve be set as (xi, yi)(i = 1,…,n), where n is the total number of points on the ROC curve. AUC can be expressed as:
AUC = 1 2 i = 1 n ( x i x i 1 ) ( y i + y i 1 )
The larger the AUC value, the better the performance of the algorithm and the better the detection performance. The average ROC curve of the 100 experiments was compared due to the randomness of the measurement matrix. Figure 5 depicts the average ROC curve of the 100 tests.
The recovery subtraction image was compared with the original 2980th frame image, and the evaluation indexes are shown in Table 2. The table shows that the images mapped to the spatial domain through the measurement matrix were far higher in SNR and SCR than in the original 2980th frame image. The SNR values in the Part Hadamard measurement and the Circulant measurement were higher, which indicates that the correlation between the target and the background is smaller, and that the targets are less disturbed by the background. The values of SCR and BSF in the Part Hadamard measurement and Toeplitz measurement were higher, which indicates that the difference between the gray level of the targets and the background is larger, and that the background is strongly suppressed after filtering. The AUC value of the Part Hadamard measurement and Toeplitz measurement was higher, which shows that the two measurements are better in general, and that they produce better detection performance.
The detection effect of the adaptive threshold partition was further analyzed. Figure 6a–e are images of the initial threshold partition, in which many false alarm points exist. The accuracy of detection decreased because the accumulation of false alarm points was mistaken for targets in small target detection.
Figure 6f–j are the adaptive threshold partition images when k = 0 , in which the false alarm points were filtered effectively and did not accumulate. Targets in the adaptive threshold partition images were still outstanding. This shows that the adaptive threshold partition method could effectively reduce the probability of false alarms by guaranteeing the detection rate.
Compared the proposed 2D CDAT algorithm to the traditional detection algorithm using reconstruction, the 2D field was established using the Part Hadamard Random matrix model and the compressive subtracted image was reconstructed using the 2D iterative adaptive approach (2D IAA) algorithm [4] and the 2D Smoothed L0 (2D SL0) algorithm [5]. The sparse base was the DCT base. The parameters were set to LL = 10 and Ite = 500 in the 2D IAA algorithm, and to L = 3 in the 2D SL0 algorithm after repeated experiments to achieve better results. k = 0 was set in the 2D CDAT algorithm. Figure 7a,b shows the reconstruction of the compressive subtracted image, and Figure 7d,e show the target detection results produced by the 2D SL0 algorithm and the 2D IAA algorithm, respectively.
Figure 7c,f compare the 2D CDAT algorithm, the 2D IAA algorithm, and the 2D SL0 algorithm. Each algorithm was tested 100 times to reduce the random error, and the average ROC curve was drawn as shown in Figure 8.
Table 3 shows the operation time, AUC, SNR, SCR, and BSF of each algorithm. The operation time, AUC, SNR, and SCR of the 2D CDAT algorithm were superior to the 2D IAA and 2D SL0 algorithms because the 2D SL0 algorithm and the 2D IAA algorithm needed many iterative optimizations during the reconstruction process. As the 2D CDAT algorithm needed no reconstruction to directly map the compressive subtracted image to the spatial domain, it was more efficient. AUC showed that the 2D CDAT algorithm was better overall. SNR and SCR indicated that targets in the subtraction image were more prominent and obvious after being mapped to the spatial domain by the 2D CDAT algorithm and that the difference between the targets and the background increased.
However, the BSF value for the 2D CDAT algorithm was lower than that of the 2D SL0 and the 2D IAA algorithms, which shows that the background was restrained weakly. This was due to the high sparsity of the compressive subtracted image. The original subtraction image can be recovered efficiently through the reconstruction of the compressive subtracted image using the 2D SL0 and 2D IAA algorithms, whereas 2D CDAT algorithm was mapped to the compressive subtracted image using the property of the Gram matrix, and could not completely recover the original subtraction image.
The focus was to separate the target from the background for the target detection problem. We did not need to excessively pursue the recovery degree of the image. From the detection results, the adaptive threshold detection method used by the 2D CDAT algorithm could effectively filter the false alarm points by guaranteeing the detection rate compared with the 2D SL0 and 2D IAA algorithms.

5. Conclusions

The main contributions and conclusions our work are as follows:
(1)
2D CDAT was proposed to detect a target without reconstruction. Aiming at a 2D measurement model, the signal was mapped from the compressive domain to the spatial domain by directly using the characteristics of the Gram matrix, and the advanced adaptive threshold partition method was used to detect the target.
(2)
Using real infrared images as the experimental data, the compressive subtracted images were mapped to the spatial domain using different measurement matrixes. Experiments showed that the decoded subtraction images produced higher SNR and SCR than the original images. The comparison of the mapping effect of the observation matrixes indicated that the subtraction images mapped by the Part Hadamard matrix achieved higher SNR, SCR, BSF, and AUC values, and better detection performance.
(3)
Comparing the 2D CDAT algorithm with the traditional reconfiguration detection algorithms, three algorithms—2D CDAT, 2D IAA, and 2D SL0—were used to detect the target. The results showed that the 2D CDAT algorithm was superior to the other two algorithms in terms of operation time, AUC, SNR, and SCR, and that it could achieve more efficient target detection.
(4)
The proposed 2D CDAT algorithm can be used in remote sensing field to achieve a more efficient target detection. In the next step, we consider to apply the 2D CDAT algorithm to the target tracking issues.

Author Contributions

W.C. designed and implemented the experiments and analyses and wrote the paper; W.Z. revised the figures and the tables; S.H. revised the paper.

Funding

This work was supported by National Natural Science Fund of China under grant no. 61573374.

Acknowledgments

We are particularly grateful to Yi Lu for his help of grammar check and Wei Zhao for his effort of revising the tables and figures. We are also very grateful to the editor and reviewers for their constructive comments and suggestions that help improve the quality of this manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jarvis, H.; Nowak, R. Compressive Sampling for Signal Detection. In Proceedings of the IEEE International Conference on Acoustics Speech and Signal Processing-ICASSP ‘07 IEEE, Honolulu, HI, USA, 15–20 April 2007. [Google Scholar]
  2. Haupt, J.; Castro, R.; Nowak, R.; Fudge, G.; Yeh, A. Compressive Sampling for Signal Classification. In Proceedings of the 2006 Fortieth Asilomar Conference on Signals, Systems & Computers, Pacific Grove, CA, USA, 29 October–1 November 2006; 2007; pp. 1430–1434. [Google Scholar]
  3. Shujuan, G.; Insuk, K.; Seong, T.J. Sparse representation based target detection infrared image. Int. J. Energy Inf. Commun. 2013, 4, 21–28. [Google Scholar]
  4. Jahromi, M.J.; Kahaei, M.H. Two-Dimensional Iterative Adaptive Approach for Sparse Matrix Solution. Electron. Lett. 2014, 50, 45–47. [Google Scholar] [CrossRef]
  5. Ghafari, A.; Babaiezadeh, M.; Jutten, C. Sparse Decomposition of Two Dimensional Signals. In Proceedings of the 2009 IEEE International Conference on Acoustics, Speech and Signal Processing, Taipei, Taiwan, 19–24 April 2009. [Google Scholar]
  6. Van Den Berg, E.; Friedlander, M.P. “SPGL1: A Solver for Large-Scale Sparse Reconstruction”. June 2007. Available online: http://www.cs.ubc.ca/mpf/spgl1 (accessed on 14 April 2013).
  7. Rivenson, Y.; Wu, Y.; Wang, H.; Zhang, Y.; Feizi, A.; Ozcan, A. Sparsity-based multi-height phase recovery in holographic microscopy. Sci. Rep. 2016, 6, 37862. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  8. Fournier, C.; Jolivet, F.; Denis, L.; Verrier, N.; Thiebaut, E.; Allier, C.; Fournel, T. Pixel super-resolution in digital holography by regularized reconstruction. Appl. Opt. 2017, 56, 69–77. [Google Scholar] [CrossRef]
  9. Xiong, Z.; Melzer, J.E.; Garan, J.; McLeod, E. Optimized sensing of sparse and small targets using lens-free holographic microscopy. Opt. Express 2018, 26, 25676–25692. [Google Scholar] [CrossRef] [PubMed]
  10. Ma, Y.; Xu, P.; Gao, Y. Optimization of the Measurement Matrix Used for CS-based Non-Reconstruction Detection Method in Cognitive Radio. In Proceedings of the 2014 Fourth International Conference on Instrumentation & Measurement, Computer, Communication and Control, Harbin, China, 18–20 September 2014; pp. 484–488. [Google Scholar]
  11. Xu, W.; Yan, Z.; Tian, Y.; Cui, Y.; Lin, J. Detection with Compressive Measurements Corrupted by Sparse Errors. In Proceedings of the 2017 9th International Conference on Wireles Communications and Signal Processing (WCSP), Nanjing, China, 11–13 October 2017. [Google Scholar]
  12. Li, S.; Liang, S.; Zhang, K.; Dong, M.; Yan, J. Research of Infrared Compressive Imaging Based Point Target Tracking Method. J. Electron. Inf. Technol. 2015, 37, 1639–1645. [Google Scholar]
  13. Candes, E.J. Compressive sampling. In Proceedings of the International Congress of Mathematicians, Madrid, Spain, 22–30 August 2006; pp. 1433–1452. [Google Scholar]
  14. Tian, W.; Rui, G.; Zhang, H.; Wang, L. A 2-Dimensional Measurement Model-Oriented Compressed Sensing Reconfiguration Algorithm. J. Astronaut. 2014, 35, 1072–1077. [Google Scholar]
  15. Mahalanobis, A.; Muise, R.; Roy, S. Efficient Target Detection Using an Adaptive Compressive Imager. IEEE Trans. Aerosp. Electron. Syst. 2014, 50, 2528–2540. [Google Scholar] [CrossRef]
  16. Zhang, B.; Fadili, J.M.; Starck, J.L. Wavelets, ridgelets and curvelets for Poisson noise removal. IEEE Trans. Image Process. 2008, 17, 1093–1108. [Google Scholar] [CrossRef] [PubMed]
  17. Yao, J.; Krolak, P.; Steele, C. The generalized Gabor transform. IEEE Trans. Image Process. 1995, 4, 978–988. [Google Scholar] [PubMed]
  18. Granai, L.; Vandergheynst, P. Sparse decomposition over multi-component redundant dictionaries. In Proceedings of the IEEE 6th Workshop on Multimedia Signal Processing, Siena, Italy, 29 September–1 October 2004; pp. 494–497. [Google Scholar]
  19. Candes, E.J.; Tao, T. Decoding by linear programming. IEEE Trans. Inf. Theory 2005, 51, 4203–4215. [Google Scholar] [CrossRef] [Green Version]
  20. Yang, J.; Liu, L.; Qu, X. Compressive Sensing and Its Applications; National Defence Industry Press: Beijing, China, 2015; Volume 10, pp. 6–70. [Google Scholar]
  21. Zhong, Y.; Wu, X.; Huang, S.; Li, C. Sensitivity analysis of SNR model for satellite-based infrared detector. Infrared Technol. 2014, 36, 582–587. [Google Scholar]
Figure 1. Two-dimensional (2D) measurement model graph: Y is the compressive sampling signal, Φc and Φr are measurement matrixes, X is the two-dimensional original signal.
Figure 1. Two-dimensional (2D) measurement model graph: Y is the compressive sampling signal, Φc and Φr are measurement matrixes, X is the two-dimensional original signal.
Sensors 19 00567 g001
Figure 2. Probability density function of the Gram Matrix’s off-diagonal elements: the dimension N of the Gram matrix is from 2 to 256.
Figure 2. Probability density function of the Gram Matrix’s off-diagonal elements: the dimension N of the Gram matrix is from 2 to 256.
Sensors 19 00567 g002
Figure 3. Experimental images: The backgrounds are clouds that are hiding the targets. The targets are marked with a white square frame, representing 16 and 11 pixels. (a) 2979th frame image and (b) 2980th frame image.
Figure 3. Experimental images: The backgrounds are clouds that are hiding the targets. The targets are marked with a white square frame, representing 16 and 11 pixels. (a) 2979th frame image and (b) 2980th frame image.
Sensors 19 00567 g003
Figure 4. Subtraction image mapping by different measurement matrixes: The targets in the space domain mapping images are more prominent compared with the original image. (a) Real spatial subtraction image, (b) Space domain mapping image by Gauss, (c) Space domain mapping image by Part Hadamard, (d) Space domain mapping image by Bernouli, (e) Space domain mapping image by Circulant, (f) Space domain mapping image by Toeplitz.
Figure 4. Subtraction image mapping by different measurement matrixes: The targets in the space domain mapping images are more prominent compared with the original image. (a) Real spatial subtraction image, (b) Space domain mapping image by Gauss, (c) Space domain mapping image by Part Hadamard, (d) Space domain mapping image by Bernouli, (e) Space domain mapping image by Circulant, (f) Space domain mapping image by Toeplitz.
Sensors 19 00567 g004
Figure 5. The average ROC curve of subtraction image mapping by different measurement matrixes: the measurement matrixes are Gauss matrix, Part Hadamard matrix, Bernouli matrix, Circulant matrix and Toeplitz matrix.
Figure 5. The average ROC curve of subtraction image mapping by different measurement matrixes: the measurement matrixes are Gauss matrix, Part Hadamard matrix, Bernouli matrix, Circulant matrix and Toeplitz matrix.
Sensors 19 00567 g005
Figure 6. The threshold partition image by the initial threshold and the adaptive threshold of different measurement matrixes: (a) Initial threshold partition image mapping by Gauss, (b) Initial threshold partition image mapping by Part Hadamard, (c) Initial threshold partition image mapping by Bernouli, (d) Initial threshold partition image mapping by Circulant, (e) Initial threshold partition image mapping by Toeplitz, (f) Adaptive threshold partition image mapping by Gauss, (g) Adaptive threshold partition image mapping by Part Hadamard, (h) Adaptive threshold partition image mapping by Bernouli, (i) Adaptive threshold partition image mapping by Circulant, (j) Adaptive threshold partition image mapping by Toeplitz.
Figure 6. The threshold partition image by the initial threshold and the adaptive threshold of different measurement matrixes: (a) Initial threshold partition image mapping by Gauss, (b) Initial threshold partition image mapping by Part Hadamard, (c) Initial threshold partition image mapping by Bernouli, (d) Initial threshold partition image mapping by Circulant, (e) Initial threshold partition image mapping by Toeplitz, (f) Adaptive threshold partition image mapping by Gauss, (g) Adaptive threshold partition image mapping by Part Hadamard, (h) Adaptive threshold partition image mapping by Bernouli, (i) Adaptive threshold partition image mapping by Circulant, (j) Adaptive threshold partition image mapping by Toeplitz.
Sensors 19 00567 g006
Figure 7. Comparison of algorithms of the recovered spatial domain image, and detection results: (a) Compressive subtracted image reconstructed by 2D SL0, (b) Compressive subtracted image reconstructed by 2D IAA, (c) Compressive subtracted image mapping by Part Hadamard, (d) Detection result of 2D SL0, (e) Detection result of 2D IAA, (f) Detection result of 2D CDAT.
Figure 7. Comparison of algorithms of the recovered spatial domain image, and detection results: (a) Compressive subtracted image reconstructed by 2D SL0, (b) Compressive subtracted image reconstructed by 2D IAA, (c) Compressive subtracted image mapping by Part Hadamard, (d) Detection result of 2D SL0, (e) Detection result of 2D IAA, (f) Detection result of 2D CDAT.
Sensors 19 00567 g007aSensors 19 00567 g007b
Figure 8. The average ROC curves of the compressive subtracted image recovered by different algorithms: the algorithms are 2D CDAT, 2D SL0 and 2D IAA.
Figure 8. The average ROC curves of the compressive subtracted image recovered by different algorithms: the algorithms are 2D CDAT, 2D SL0 and 2D IAA.
Sensors 19 00567 g008
Table 1. Medium-wave infrared thermal imager parameters.
Table 1. Medium-wave infrared thermal imager parameters.
ParameterDetailsParameterDetails
Wide field of view13.75 × 11°Charge-coupled device (CCD)480 × 640
Narrow field of view2.29 × 1.83°Frame frequency50 Hz
Pixel size30 × 30 μmPower28 W
Focal length40–240 mmNoise equivalent temperature difference (NETD)≤35 mK
Working waveband3–5 μmMinimum resolvable temperature difference (MRTD)≤0.3 K
Table 2. Evaluation index of the subtraction image.
Table 2. Evaluation index of the subtraction image.
ImageSignal-to-Noise Ratio (SNR)Signal Clutter Ratio (SCR)Background Suppression Factor (BSF)Area Under the Curve (AUC)
2980th frame image1.0380.169
Gauss4.8881.01646.180.9779
Part Hadamard8.3071.064103.250.9966
Bernouli4.4151.02145.620.9757
Circulant7.0271.01540.580.9781
Toeplitz4.4831.03557.130.9827
Table 3. Comparison of the algorithm performance of different indexes.
Table 3. Comparison of the algorithm performance of different indexes.
AlgorithmsOperation Time (s)AUCSNRSCRBSF
2D CDAT0.260.99668.3071.064103.25
2D SL08.240.99627.6411.0091.54 × 103
2D IAA13.930.99506.6191.007780.66

Share and Cite

MDPI and ACS Style

Cao, W.; Huang, S. A Two-Dimensional Adaptive Target Detection Algorithm in the Compressive Domain. Sensors 2019, 19, 567. https://doi.org/10.3390/s19030567

AMA Style

Cao W, Huang S. A Two-Dimensional Adaptive Target Detection Algorithm in the Compressive Domain. Sensors. 2019; 19(3):567. https://doi.org/10.3390/s19030567

Chicago/Turabian Style

Cao, Wenhuan, and Shucai Huang. 2019. "A Two-Dimensional Adaptive Target Detection Algorithm in the Compressive Domain" Sensors 19, no. 3: 567. https://doi.org/10.3390/s19030567

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