Domino successive-deviation ghost imaging

Traditional ghost imaging acquires images via the correlation of the intensity fluctuations of reference patterns and bucket values, and can even generate positive-negative images by conditionally averaging partial patterns. Here, we propose a domino successive-deviation ghost imaging method, which owns a good image quality comparable to that of differential ghost imaging with real-time fast computation, and a better robustness in practical scenarios where measurement noise and the instability of illuminating source coexists. Furthermore, it happens to generate real-time positive and negative images, giving a new insight into physical essence of positive-negative ghost image phenomenon. Both simulation and experimental results have demonstrated the feasibility of our approach. Therefore, this work complements the theory of ghost imaging and opens a door to practical applications of real-time single-pixel imaging.

nearly the best correlation function.To acquire a high-visibility, a large number of measurements are required to suppress the background noise, which leads to long acquisition time, huge computation overhead and large memory consumption.For example, using X-ray GI [16,17] to observe living organisms, the long-time sampling will cause irreversible damages to the specimens.Recently, a GI method named correspondence imaging (CI) was put forward [18][19][20][21] to improve the visibility by generating positive and negative images from conditioned partial patterns.Although it also fails to reduce the acquisition time (exposure number), it brings a dawn to further reduce the number of measurements.Moreover, it is hard for all above approaches to work properly under extreme measurement environments.
In this paper, based on previous work of complementary/differential measurements [22][23][24][25], a method named successive-deviation GI (SGI) is presented.The main idea is to make a difference of two adjacent bucket values or random patterns (the (i + 1)th bucket-value/pattern minus the ith one, vice versa, this successive-deviation process is just like dominoes), where double measurements of a complementary pattern pair (one pattern followed by its inversed one) are no longer necessary [2,23,24].Unlike DGI [15], our scheme takes full advantage of shift-multiplexing-based successive-deviation, without the need to subtract the ensemble average, the noise variance can be greatly averaged/suppressed (especially for double-arm GI with a rotating ground glass) and the images can be recovered in real-time.The technique can obtain a good image quality comparable to that of DGI, and even better under conditions where temperature drift of light source and noise coexists.The variants of our method can also generate positive and negative images, but does not need to sample all the patterns to get an average before reconstruction.We have verified the feasibility of this technique via both numerical simulation and classic double-arm lensless GI setup using a pseudo-thermal source.
Our experiment is based on a classic double-arm lensless GI setup, as shown in Fig. 1, where the semiconductor laser light of wavelength λ = 532 nm, with its beam being expanded to 1.92 mm diameter, passes through a diffuser (i.e., a ground-glass disk rotating at 0.3 rad/s controlled by a stepper motor) to produce pseudothermal light.The role of the beam expander is to make the laser light illuminate a larger region of the ground glass to obtain relatively finer speckles.The light field of time-varying random speckles passes through an aperture and is reflected by a mirror to a 50:50 beam splitter (BS), which divides the light into two arms.One arm (reference arm) merely records the light field distribution I R (x R ) of the source by a charge-coupled-device (CCD), i.e., array detector, and another (object arm) collects the total intensity from the transmitted object with a single-pixel (bucket) detector, denoted by S B .The space coordinate x R refers to the spatial positions in the reference arm, and can be stretched into one-dimensional signal for simplicity.After N measurements, we can reconstruct the object images via intensity correlations with help of computer.
In GI, the object image can be retrieved via second-order correlation of the reference signal I R (x R ) and the bucket signal S B : where u = 1 N N i=1 u i denotes an ensemble average of the signal u. S B = A l I B (x B )T (x B )dx B , where x B and I B is the spatial coordinate and the light field of the object beam, respectively, T (x B ) denotes the transmission function of the object, A l stands for the integration area.By deducting the ensemble average items from S B and I R (x R ), then we will have ∆G (2) Note that above method of subtracting the average item will be inaccurate in the presence of source temperature drift.Use S B S R S R to replace S B , where This complicated form is also called DGI, it greatly improves the imaging quality compared with traditional GI.However, we must calculate all the bucket values or patterns to get the ensemble averages S B and S R , which wastes calculation time.
In CI, one can conditionally average the reference signals from the positive and negative subsets, which are tactfully divided following the bucket mean or the sign of S B − S B , to produce positive and negative ghost images: Without the need to multiply the patterns by the bucket values (weights), CI magically reduces the computational complexity.Since the average value S B is needed for pattern division, it requires complete measurements before calculation and still cannot realize real-time acquisition and reconstruction.Now, to address above problems, we will present the main idea of our SGI method.First, the reference patterns and bucket values are numbered following the measurement sequence.Also starting with Eq. ( 1), we utilize a deviation strategy here.But different from Eq. ( 2), we use S Bi (or I Ri ) to replace S B (or I R (x R ) ).In this way, we build three modes, mode-1 for performing both successive-deviation operation, mode-2 for only deducting the adjacent bucket value, and mode-3 for only subtracting the neighboring reference pattern.For mode-2: mode-3: G (2) That is, for N measurements, we can get N − 1 pairs.Of course, we can further make the last one minus the first one to form N pairs in the case of using a stable light source.As a contrast, in traditional complementary modulation schemes [2,23,24] (one pattern followed with its inverse one), N measurements only generate N/2 effective pairs, and it is impossible to realize complementary patterns in a double-arm GI setup with rotating ground glass.Hence, our method reduces the number of measurements by half compared with complementary measurement methods.Note that here we shift one subscript to perform subtraction, we can also shift multiple subscripts for subtraction, and the corresponding results are similar.Furthermore, without the need of deducting the ensemble averages, SGI can realize real-time imaging and save computational time.
To demonstrate the feasibility of SGI, we create a binary image of 128 × 128 pixels written "GI Algorithm" as the original image (see Fig. 2(a)), consisting of 0 and 1, and use random patterns of the same pixel-size for the numerical simulation of G (2) , DGI and SGI.Figs.2(b) and 2(c) separately shows the results of G (2) and DGI recovered from N = 16384 measurements.The result of SGI mode-1 is presented in Fig. 2(d).Obviously, SGI mode-1 can obtain a good image quality comparable to that of DGI, only by subtracting the neighboring patterns together with bucket values (rather than the ensemble averages) in traditional second-order correlation function.It is interesting to find that SGI mode-2 and mode-3 can acquire the similar phenomena of positive-negative ghost images like CI (see Figs. 2(e)-(f)), the corresponding results can be seen in Figs.2(g)-(h) and 2(i)-(j).Since there is no need to compute the ensemble average of bucket values for pattern division, SGI mode-2 and mode-3 can realize CI in real-time, greatly promoting the practical use of CI.The results are the same with grayscale images.
Here we introduce the contrast-to-noise ratio (CNR) as a unitless performace quantitative measure, which is defined as CNR(G) ≡ 2 denotes the variance, x in and x out stand for the pixel positions inside and outside the transmitting regions of the object [26].Naturally, the larger the CNR value, the better the image quality of reconstruction.In order to test the robustness of SGI mode-1 against the temperature drift of light source, we simulate four kinds of S R fluctuations, as shown in Figs.3(a), 3(e), 3(i), 3(m).The ordinate S R denotes the total light intensity of each pattern.Obviously, SGI mode-1 can remove the effect of the source instability on S R , while S R of both ∆GI and DGI suffers from the temperature drift influence, showing greater fluctuations.The related reconstructions of SGI mode-1, DGI and ∆GI are given in Figs.3(b)-(d), 3(f)-(h), 3(j)-(l) and 3(n)-(p).From these figures, we can see that SGI mode-1 and DGI have similar image qualities, better than that of ∆GI in the presence of different temperature drifts.SGI mode-1 involves the adjacent pairwise subtraction of patterns, so its S R fluctuates slightly around zero and shows a good stability; DGI considers the influence of S R in the subtracted term, hence it also performs well; while ∆GI ignores the effect of S R , thus it is sensitive to the drastic fluctuations of light source.On the basis of the first kind of temperature drift, we further add white Gaussian noise of the same variance but with different mean values changing from 0.012 to 0.06 with a 0.012 stepping increase to the collecting light field.From the recovered images and CNR values as presented in Figs.3(q)-(z), SGI has an excellent anti-noise ability especially in the harsh detection environments with temperature drifts.
In experiments, based on the lensless GI setup shown in Fig. 1, we use a film printed with a Chinese character as the object to be detected, and choose a fixed imaging region of 300 × 300 pixels on the speckle patterns, thus the images recovered are also of 300 × 300 pixels.Using a high-speed camera and bucket detector with synchronization between them, we record both reference and bucket signals.In order to avoid the periodicity of the ground glass patterns, we add some disturbances/displacements in the central axis of rotation.The experimental results of G (2) , DGI, ∆GI and SGI mode-1 are shown in Figs.4(a)-(d), and the reconstructed positive-negative images of CI, SGI mode-2 and SGI mode-3 are given in Figs.4(e)-(f), 4(g)-(h) and 4(i)-(j).Here the number of patterns used is 50,000.It is experimentally demonstrated that SGI mode-1 has an outstanding performance comparable to that of DGI, which is also consistent with the simulation results.Note that the computational complexity of SGI is much smaller than that of DGI, only using simpler second-order correlation function.Additionally, it can be seen that the positive and negative images recovered by SGI mode-2 and mode-3 has superior image quality than CI, but without the need to compare each bucket values with the ensemble average, realizing real-time CI.
Then, we gradually reduce the number of patterns from 30,000 to 500, the corresponding results of SGI mode-1 of 300 × 300 pixels are given in Fig. 5, in which the image quality is proportional to the number of measurements.When the number of patterns used equals to 5,000 (i.e, 5.6% sampling ratio), we can get a relatively clear image, the clarity is sufficient for many practical applications.When the number of measurements is decreasing to 500 (i.e, 0.56% sampling ratio), we can still faintly recognize the contour of the object.Now we will offer an explanation of forming positive and negative images.It seems that CI does not need to multiply each pattern by its weight, just requires conditionally averaging partial patterns.But actually, its weights are reduced to 1 and 0 for I R+ (or 0 and 1 for I R− ).This process is like converting the bucket values into a positive-negative distribution by the operations of subtracting the mean and binarization.As we know, the spatial resolution of recovered images is the same as that of patterns used, thus the focus and the main item to be averaged in second-order correlation is indeed patterns themselves.As for SGI mode-2 and mode-3, also called bucket successive-deviation and pattern successive-deviation, they make either bucket values or reference patterns minus their previous irrelevant ones.By this means, the bucket values or patterns are also turned into a positive-negative distribution, just similar to the process of CI,   but without binarization.The other difference is that SGI mode-2 and mode-3 also shift the direct current background to 0 through the successive-deviation, while CI fails to remove the background noise, so the image quality of SGI mode-2 and mode-3 is better than that of CI.Note that G R− , so SGI mode-1 can be treated as a function of the two forms in SGI mode-2 and mode-3, respectively.
The role of deducting the background item in terms of S B I R (x R ) or (2) or DGI) is to shift the mean of the recovered images and to make it close to 0, the latter is better, while SGI mode-1 has the same effect with DGI.But the performance of DGI will deteriorate with the increase of mean of additive noise in the presence of temperature drift.Fortunately, SGI mode-1 offers a successive-deviation way to solve this problem, especially effective in cases of double-arm GI with a rotating ground glass for the reason that the difference between two continuous patterns are very slight.
In conclusion, we present a SGI method of three modes based on a simple domino successive-deviation strategy.Among them, SGI mode-1 can retrieve a clear image in real-time from only a few successive-differential random measurements with an image quality comparable to that of DGI, and even better in scenarios where temperature drifts of illuminating source and environmental noise coexist.It is also interesting to find that SGI mode-2 and mode-3 can realize positive-negative images, without the need to compare each bucket value with the ensemble average, thus realizing real-time high-quality CI.Besides, we also provide a brief explanation about the nature of SGI and the positivenegative ghost image phenomenon.This technology can be applied to a more severe measurement environment and promote the practical developments of GI.

Figure 3 :
Figure 3: Reconstructed results under different kinds of temperature drift of the light source and different mean values of additive white Gaussian noise.(a)-(d), (e)-(h), (i)-(l), (m)-(p) are four different kinds of temperature drifts and their related results recovered by SGI mode-1, DGI and ∆GI.In the curve graphs, traditional GI involves ∆GI and DGI.(q)-(u) and (v)-(z) are the restored images of DGI and SGI mode-1 under the same relatively small variance but different mean values of white Gaussian noise, with a range from 0.012 to 0.06.Note that (q)-(z) are obtained in the presence of the first kind of temperature drift, as shown in (a).

Figure 5 :
Figure 5: Reconstructions of SGI from experimental data with different measurement numbers, changing from 30,000 to 500.