Key Laboratory for Quantum Optics and Center for Cold Atom Physics of the Chinese Academy of Science, Shanghai Institute of Optics and Fine Mechanics, Chinese Academy of Science, Shanghai 201800, China
In this Letter the problem of optimization of speckle patterns in a ghost imaging (GI) system is addressed. The mutual coherence between the measuring matrix and the sparsifying dictionary matrix is minimized to obtain the required speckle patterns. Simulation and experimental results are presented, both showing that the quality of the reconstructed results obtained with the optimized speckle patterns is much improved in comparison with that obtained with the general unoptimized ones. We expect this method can be used to design GI systems with high performance.
Ghost imaging (GI) is an imaging technique that may reconstruct the object nonlocally by correlating the light intensity passing through or reflected by the object and the illuminating light field[1–7]. GI has been already demonstrated with entangled photons and thermal light[8–10]. It has become an interesting research area in the last 10 years since it has many potential applications such as remote sensing[11–13], imaging through scattering media[14], object authentication[15] and object tracking[16], imaging with a colored object[17], and three-dimensional imaging[18].
One important topic in GI is how to improve sampling efficiency and quality of the reconstructed image. Different methods have been proposed, including homodyne detection GI[19–21], high-order correlation GI[22–24], imaging with averaged speckle patterns[25], and compressive ghost imaging (CGI) which is done by introducing the compressive sense (CS) techniques into the GI[26]. Under the framework of ghost imaging via sparsity constraints (GISC)[11], the influence of sparsity property of images on GI with thermal light has been studied[27]. A speckle light modulator (SLM) working in the amplitude regime is used both to display the object and the intensity distribution that can recover a good-quality image[28]. Also the use of measurement matrices with multi-correlation scales was proposed and proven to be more efficient than those with a uniform correlation length[29].
In the theory of compressive sensing, if the numbers of sampling needed for the reconstruction of the signal with overwhelming probability is , then [30], where C is a constant, is the sparse level of the signal, and is the length. Term is the coherence between the measuring matrix and dictionary . It is obvious that if we reduce the coherence, fewer samplings would be needed for the reconstruction. The quality of the reconstructed image is better under the same sampling. In this Letter, the compressed sensing algorithm is used for our reconstruction of the image. Inspired by the CS theory that the quality of the reconstructed result is better if the coherence between the measuring matrix and sparsifying dictionary matrix is smaller[31–34], we show that the speckle patterns in GI can be optimized with respect to the sparsifying dictionary by minimizing the mutual coherence between them. In the rest of the Letter, we will first describe the experimental setup and the theory of speckles optimization, followed by the simulation and experimental results, and last the conclusion.
Sign up for Chinese Optics Letters TOC. Get the latest issue of Chinese Optics Letters delivered right to you!Sign up now
Figure 1 shows the experimental setup of GISC using a digital micromirror device (DMD). The light from the halogen lamp is focused by a lens and then modulated by the DMD. The resulting speckle pattern is then projected onto the object plane by lens . The light transmitting from the object is focused to the single-pixel detector by lens . Each speckle pattern () can be reshaped to one row (, ) of a measuring matrix denoted by . At the same time a light intensity is recorded by the single-pixel detector. Repeating the process times, a measuring matrix of elements and a light intensity vector denoted by of length can be obtained. The number of samplings can be far smaller than the pixels of the image. Denoting the unknown object by a column vector of length , the sampling process can be described as 𝛔where 𝛔 is the measurement noise. According to CS theory, it is desirable to sparsely represent the vector to obtain a better reconstruction, which is usually feasible for a natural image[26,27]. Suppose we have the suitable dictionary (e.g., a wavelet dictionary) and can be sparsely represented as , where is the sparse representation vector; with the data , the reconstruction of can been regarded as the following optimization problem where is a nonnegative parameter and its value should be chosen according to the sparsity of the object. The sparser the object’s representation, the larger should be. Term is the taxicab norm and the Euclidean norm.
Besides the general convex optimization algorithms[35], there are many other methods specifically developed to solve the problem described by Eq. (2), such as greedy algorithms[36], iterative thresholding algorithm[37], fast iterative shrinkage-thresholding algorithm[38], and the gradient projection for sparse reconstruction (GPSR) algorithm[39]. In our work, we adopted the widely used GPSR algorithm.
As pointed out in Ref. [40], the coherence between the Matrix and has a significant impact on the quality of the reconstruction. The coherence of and can be characterized by the absolute value of the inner products of the direction vectors of the columns of , i.e. where is the th column of . The value of is confined between [0,1]. Approximately speaking, the smaller the overall value of , the better reconstruction one may expect[31]. Among the different definitions of the overall mutual coherence value, we choose the sum of to be minimized for its ease of computation
To find the (approximate) solution of that minimizes , first one may define , and then solve the following optimization problem where means that the elements of must be nonnegative since they are the light intensity values. Generally the quantity cannot be exactly regarded as . However, as is decreased, the diagonal elements of , which are , are gradually pushed to 1 and then the off-diagonal elements of Matrix gradually approach , and thus . The problem described by Eq. (5) can be solved using the gradient descent algorithm[29]Set the initial matrix to be a Gaussian matrix.Repeat the following iteration until convergence is achieved and the optimized matrix is obtained Calculate the gradient ;Update the measuring matrix with , with the fixed stepsize;Update the measuring matrix by imposing the constraints .
Note that to work with the DMD, first we need to rescale the optimized Matrix to match the dynamic range of the DMD and then round down the elements to get a matrix with integer elements only so that the speckle patterns can be used on the DMD.
The proposed method is tested by simulation first. The Haar wavelet with decomposition level of 6 has been chosen as our dictionary Matrix . Following the procedure described previously and starting with , which is Gaussian-distributed, we obtain within 50 iterations. Figure 2 shows the distributions of of the original matrix (blue line) and the optimized matrix (red line). It can be seen that the coherence of are concentrated in the region with smaller coherence values if compared with that of . We further calculated the averages of the coherence of and , and the results show that the average is reduced from 0.0126 to 0.0096 by optimization.
Figure 2.Distributions of of the original matrix (blue line) and the optimized matrix (red line). Coherence of are concentrated in the region with smaller coherence values if compared with that of .
With the two Matrices and , we simulated the imaging process using the object (pattern of “tai chi”) with a size of as shown in Fig. 3(a). The gray level is 8. Figure 3(b)–3(f) are the results with different numbers of samplings (500, 1000, 1500, 2000, and 2500). Shown in the top line are the results obtained with Gaussian Matrix and in the bottom line the optimized Matrix from which we can see obvious improvements.
Figure 3.Simulation results of the test object (pattern of “tai chi”) with different numbers of samplings: (a) original object; reconstruction results with (b) ; (c) ; (d) ; (e) ; (f) . Shown in the top line are the results obtained with Gaussian random matrix and in the bottom line the optimized matrix .
To quantitatively evaluate the qualities of reconstructed images, the relative mean square error (RMSE) and peak signal-to-noise ratio (PSNR) is calculated where is the gray level of the th pixel of the original image and is the reconstructed image where is the gray level of the image.
The RMSE and PSNR values of the reconstructed images with different numbers of samplings by and are shown in Fig. 4, from which we can see that for the same numbers of samplings, the RMSE value obtained with is reduced by more than 20% compared with the corresponding . The PSNR value obtained with is also larger than the corresponding .
Figure 4.RMSE and PSNR values of the reconstructed images in the simulation with different numbers of samplings using (blue line) and (red line).
We then test the method with experiments. Figure 5(a) shows the image of the test object. The image is obtained by the same system operating in a pixel-by-pixel scanning mode and thus may serve as the reference image. Figures 5(b)–5(e) show the results reconstructed from different number of samplings (1000, 2000, 3000, and 4000), from which we may see that the result obtained with 2000 samplings using is of comparable quality to that obtained with 4000 samplings using . The RMSE and PSNR values of the results are calculated using Fig. 5(a) as the reference image and are shown in Fig. 6, which confirms the observed improvements in Fig. 5.
Figure 5.Experimental results with different numbers of samplings: (a) reference image; reconstructed results with (b) ; (c) ; (d) ; (e) . Shown in the top line are the results obtained with Gaussian random matrix and in the bottom line the optimized matrix .
In conclusion, we show that the speckle patterns in GISC can be optimized with respect to the sparsifying dictionary by minimizing the mutual coherence between the measuring matrix and the dictionary matrix. The results show that the quality of the reconstructed images can be much improved using the optimized matrix. We expect this method, when combined with, e.g., wavefront shaping techniques[41], can be used to design GI systems with high performance.