1Center for Quantum Technology Research, School of Physics, Beijing Institute of Technology, Beijing 100081, China
2China Academy of Engineering Physics, Mianyang 621900, China
3Key Laboratory of Electronics and Information Technology for Space Systems, National Space Science Center, Chinese Academy of Sciences, Beijing 100190, China
Single-pixel cameras, which employ either structured illumination or image modulation and compressive sensing algorithms, provide an alternative approach to imaging in scenarios where the use of a detector array is restricted or difficult because of cost or technological constraints. In this work, we present a robust imaging method based on compressive imaging that sets two thresholds to select the measurement data for image reconstruction. The experimental and numerical simulation results show that the proposed double-threshold compressive imaging protocol provides better image quality than previous compressive imaging schemes. Faster imaging speeds can be attained using this scheme because it requires less data storage space and computing time. Thus, this denoising method offers a very effective approach to promote the implementation of compressive imaging in real-time practical applications.
Classical image formation is most commonly realized by creating an image of a scene onto a detector array. In scenarios where using a detector array is restricted or difficult because of cost or technological constraints, alternative imaging approaches are required. In several imaging devices, scanning methods serve as the method of choice, although these methods have the disadvantage of the acquisition times being linearly proportional to the spatial resolution. Compressive imaging (CI)[1] provides the promising option of using a single-pixel detector to facilitate the structured detection of an image or the structured illumination onto a scene to deduce an image. CI also has the advantage of under-sampling. In compressive sensing (CS)[2,3], which relies on the empirical observation that many types of signals or images are sparse in the appropriate basis, an image can be recovered from fewer measurements than those required according to the Nyquist–Shannon criterion. Because CI has the advantages of compressive detection and a simple experimental configuration, it has attracted wide attention in many fields, such as infrared imaging[4,5], three-dimensional (3D) imaging[6–9], fluorescence microscopy[10,11], spectroscopic imaging[12,13], super-resolution domain imaging[14–17], and terahertz (THz) imaging[18].
When using the CI approach, it is essential to maintain the high quality of the reconstructed images. Generally, to implement a CI system, a series of 0/1 binary transmission masks realized by a digital micromirror device (DMD) are applied to carry out light intensity modulation. However, the binary 0/1 matrix is not the best choice for CI because it does not satisfy the restricted isometry property condition, which plays a major role in ensuring CS robustness. To address this problem, the binary matrix with a zero mean is employed in CI[19–21]. Because only non-negative matrices can be physically displayed by the DMD, the binary matrix is realized by displaying a 0/1 pattern immediately followed by its inverse or by detecting the light reflected in both the directions of the DMD. Alternative approaches for increasing the signal-to-noise ratio (SNR) of a reconstructed image are the use of Hadamard matrices[22] or the use of sinusoidal patterns to retrieve its Fourier spectrum[23]. The CI system is very similar to computational ghost imaging[24–26], which also uses the knowledge of structured illumination patterns and single-pixel detector signals to reduce an image. In ghost imaging, some threshold strategies[27–30] have been proposed to offer a better SNR and improved visibility by computing certain patterns selected by the thresholds.
In our previous work[31], a threshold configuration was employed to improve the image quality in CI. In this Letter, we present an approach that utilizes two thresholds to reduce the noise in CI. We select low-noise, large-fluctuation signals for the calculation based on this approach. We show that by using this method image quality can be effectively improved, while saving both computational time and storage space. This threshold algorithm does not require any modification to the existing experimental apparatus. The experimental results indicate that this threshold strategy can provide better image quality and a higher SNR than previous complementary CI schemes. Because of these advantages, the proposed double-threshold method is expected to be useful in real-time practical applications.
We use an -dimensional vector to denote the object. Suppose that there exists a transform matrix to the sparse basis, such that , where is sparse. Generally, many natural signals, such as images, are sparse in the appropriate basis. In CS, an matrix is used to describe the measuring device , and the measurement process can be formulated as where is an -dimensional observation vector, and is the noise. In this study, the complementary measurement method is adopted[19–21]. Thus, is a binary matrix with a zero mean. As mentioned above, during the implementation, the binary matrix is realized by displaying a 0/1 binary matrix followed by its inverse, and two intensity signals and are obtained. The element in the observation vector is obtained from the difference between these two intensity signals:
Because , the observation vector does not specify a unique . In CS, the following optimization problem is solved to reconstruct the object information: where is the reconstructed image, and is a constant scalar, weighing the relative strength of the two terms.
We employ a threshold to select the measurements,
The values in represent the comparability of the object and the random binary patterns. The larger the value of , the greater the degree of correlation is between the object and the random binary pattern[30].
The sum of the two intensity signals of the complementary binary patterns should be a constant in the absence of noise. We employ another threshold to select the measurements: where is the mean of the sum of the two intensity signals.
The double thresholds are utilized jointly in this work. is the intersection between and ;
The measurement vector after reduction is used to reconstruct the object. Accordingly, the rows in matrix are reduced, and is the matrix after reduction.The values of these double thresholds will be discussed later.
A schematic diagram of the experimental apparatus is shown in Fig. 1(a). A stabilized tungsten-halogen light source (SLS201, Thorlabs Inc.), combined with a collimated lens, is used to illuminate the object, which is the Group 2, Element 3 portion of the standard U.S. Air Force resolution target. A narrow-band filter of 640 nm with a full width at half-maximum of 10 nm is positioned behind the object. The object is imaged onto the DMD using an achromatic imaging lens (, ). The DMD consists of a array of independently configurable mirrors, and the size of each mirror is . Each mirror can be shifted between two positions oriented at (1) or (0) with respect to the surface of the DMD. The light reflected by the micromirrors oriented at is focused onto a CCD (1620M, IMPERX Inc.) by a collection lens (, ). In this experiment, the CCD plays the role of bucket detectors, which measure only the total intensity. Compared to the single-pixel detector, the CCD has a lower noise because numbers of the readout are summed together, and it operates at a much slower rate (). Therefore, by using a CCD functioning as a single-pixel detector, the two thresholds scheme will perform better due to a smaller amplitude of noise, and consequently, the reconstructed image of the system will, in general, have better quality than those used an actual single-pixel detector. Random binary patterns with a size of pixels are encoded on the DMD by displaying a random 0/1 pattern and immediately succeeding it by its inverse.
Figure 1.(a) Schematic of CI. (b) Result reconstructed from the entire 3600 measurements. L represents lens.
When a 0/1 pattern is shown on the DMD, we sum all intensities recorded from the CCD pixels to obtain , and, when the 0/1 pattern’s inverse is shown on the DMD, we sum all of the intensities recorded from the CCD pixels to obtain . The difference between the intensity signals that are recorded for each 0/1 pattern and its inverse ( and , respectively) is utilized to produce a differential signal , where is the pattern number. A sequence of 3600 random binary patterns is used in this experiment, and the sampling frequency is 20 Hz, which is limited by the frame rate of the CCD.
The intensity signals and and random binary patterns are utilized to reconstruct the image. To reconstruct the images, total variation minimization by augmented Lagrangian and alternating direction algorithms (TVAL3)[32] and the sparsity of the object gradient are utilized in this experiment. The image size is pixels, and the result reconstructed from the entire 3600 measurements is shown in Fig. 1(b). Two thresholds and are set to reject some measurements. is employed to select the intensity measurements recorded by the bucket detector with the largest absolute values, and is used to represent the measurements selected by the threshold . The distribution of the and the threshold is shown in Fig. 2. The measurements slightly influenced by the environmental noise are selected according to , and represented as . is the intersection between and . The groups of measurements determined by different thresholds and the corresponding binary patterns are used to recover the images. The values of the thresholds used will be discussed later. The results obtained by different groups of measurements are shown in Figs. 3(a)–3(f). The number of and that of its complement are close, while the quality of Fig. 3(a) is considerably better than that of Fig. 3(b). The images recovered from [Fig. 3(c)] and its complement [Fig. 3(d)] also show contrast. The image retrieved by gives the best performance but with the least number of measurements. Compared to the background in Fig. 1(b), that in Fig. 3(e) is smoother, and the salt and pepper noise in the image have been effectively eliminated. The number of measurements required for the calculation is reduced massively by the use of these double thresholds, which is very helpful in saving computational time and storage space.
Figure 3.Results obtained with different thresholds. (a) Image reconstructed from 1757 measurements selected by , and (b) image reconstructed from the remaining 1843 measurements. (c) Image reconstructed from 1742 measurements selected by , and (d) image reconstructed from remaining 1858 measurements. (e) Image reconstructed from 954 measurements selected by , and (f) image reconstructed from remaining 2646 measurements.
A simulation experiment is performed to quantitatively evaluate our method. An object “CI” with a size of pixels and a continuously varying gray scale is employed in this experiment, as shown in Fig. 4(a). The number of random binary patterns is . The mean square error (MSE) is calculated to quantitatively characterize the reconstructed images compared to the object. The MSE is defined as where is the number of pixels, and is the indices of the pixels. Naturally, the smaller the value of the MSE, the higher the quality of the recovered image is. White Gaussian noise is randomly superimposed on the intensity signals and to give an SNR of , where in which is the standard deviation. The image reconstructed from the entire measurements is shown in Fig. 4(b); this image has an MSE of 19.45. The images reconstructed with , , and are shown in Figs. 4(c)–4(e), respectively. The use of the threshold strategy provides the advantages of obtaining a better MSE and reducing the number of measurements involved in the calculation. The best qualitative image with an MSE of 2.56 is obtained by using the calculated measurements selected by the double-threshold strategy, where the number of measurements required is less than10% of the number of pixels in the object.
Figure 4.(a) Object. (b) Image reconstructed from entire measurements. (c) Image reconstructed with . (d) Image reconstructed with . (e) Image reconstructed with .
The quality of the reconstructed image is significantly affected by the values of the thresholds. A numerical simulation has been performed to show the relationship between the MSE and the values of the thresholds and . The object is the same as the one shown in Fig. 4(a). The total number of measurements is . The MSEs of the images recovered from the measurements for different thresholds are calculated. The variation in the reciprocal of the MSE, according to the thresholds and , is shown in Fig. 5(a). To provide a more distinct illustration, Fig. 5(b) shows the 3D intensity profile of the same image presented in Fig. 4(a). As increases and decreases, the number of measurements involved in the calculation reduces, and the quality of the recovered image improves to reach a peak after a slight deterioration. This threshold strategy is effective when a certain number of measurements are omitted. The MSE becomes minimum when , and , and these two threshold values are adopted in the experiments described previously in this Letter. After reaching the peak, the reciprocal of the MSE reduces sharply. The above results indicate that omitting some measurements by setting double thresholds can enhance the image quality in CI, and the two thresholds can be determined by simulation and experimental analyses. A variety of images have been tested in the simulation experiments to determine the best values of the double thresholds. The results show that the image quality will be distinctly improved in the intervals , and , while the position of the minimum MSE varies with different images. For the future, we will continue to theoretically and experimentally investigate the relationships between the best thresholds and the transmission ratio of the object, the statistical distributions of and and the total number of measurements.
Figure 5.(a) Reciprocal of MSE versus thresholds and . (b) 3D intensity profile of image shown in (a).
In conclusion, we present an approach that utilizes two thresholds to achieve a better MSE in CI. We select low-noise, large-fluctuation signals for the calculation. We show that by using this method image quality can be effectively improved, while saving both computational time and storage space. This threshold algorithm does not require any modifications to the existing experimental apparatus, and, therefore, the algorithm can be applied to various CI configurations. Because of these advantages, this double-threshold method is expected to be useful in practical applications.
[18] Y. Li, Q. Li, J. Hu, Y. Zhao. Chin. Opt. Lett., 13, S11101(2015).
[19] B. Sun, M. P. Edgar, R. Bowman, L. E. Vittert, S. Welsh, A. Bowman, M. J. Padgett. Computational Optical Sensing and Imaging Conference, CTu1C-4(2013).