Advanced Imaging, Volume. 2, Issue 3, 031002(2025)

Speckle spectrum autocorrelation imaging for complex strongly scattering scenarios

Si He, Xia Wang*, and Linhao Li
Author Affiliations
  • Key Laboratory of Optoelectronic Imaging Technology and Systems, Ministry of Education, School of Optics and Photonics, Beijing Institute of Technology, Beijing, China
  • show less

    Imaging through strongly scattering media noninvasively faces a key challenge: reconstructing the object phase spectrum. Speckle correlation imaging (SCI) effectively reconstructs the amplitude spectrum but struggles with stable and accurate phase spectrum reconstruction, particularly in variable or background-light-interfered scenarios. In this study, we proposed a speckle spectrum autocorrelation imaging (SSAI) approach for complex strongly scattering scenarios. SSAI employs the spectrum autocorrelation of centroid-aligned speckle images for independent and stable reconstruction of the object phase spectrum, markedly reducing interference from medium dynamics and object motion. Then, SSAI reconstructs the object spectrum by combining the object phase spectrum with the object amplitude spectrum recovered from the speckle autocorrelation. In the experimental validation, we compared SSAI and SCI in reconstructing stationary and moving objects hidden behind dynamic media, both with and without background light interference. SSAI not only exhibits stability and fidelity superior to SCI but also functions in scattering scenarios where SCI fails. Furthermore, SSAI can reconstruct size-scaling objects hidden behind dynamic scattering media with high fidelity, showing significant scalability in complex scenarios. We expect this lensless and noninvasive approach to find widespread applicability in biomedical imaging, astronomical observations, remote sensing, and underwater detection.

    Keywords

    1. Introduction

    The acquisition of clear images in fields such as biomedical imaging, astronomical observation, remote sensing, and underwater detection is often hindered by the presence of scattering media, which introduces significant challenges due to the generation of scattered light. A key approach to overcoming these challenges involves utilizing unscattered ballistic photons. However, in the scenario where an object is hidden behind a strongly scattering medium, all photons emitted or reflected by the object undergo multiple random scattering events, resulting in the loss of their ballistic characteristics[13]. Consequently, conventional optical imaging methods are limited to capturing speckle images and are unable to recover object features. In recent years, innovative imaging approaches such as speckle correlation imaging (SCI) have been proposed that capitalize on strongly scattered light rather than considering it as an obstacle[1,2]. SCI exploits the optical memory effect (OME) of the scattering medium and considers the medium as a linear spatially invariant system within a specific incident angle range[46]. To reconstruct the image of a hidden object, SCI initially reconstructs the Fourier amplitude spectrum of the object’s image (or object amplitude spectrum) from the speckle image autocorrelation and then recovers the Fourier phase spectrum of the object’s image (or object phase spectrum) using an iterative phase-retrieval algorithm (IPR)[7]. SCI does not require the measurement of the media’s scattering effects, enabling noninvasive imaging and, thus, demonstrating significant application potentials. However, during its early development stages, SCI lacked the capability for stable reconstruction and was applicable only in scenarios involving no background light interference, with static objects smaller than the OME range, illuminated by narrowband light.

    In recent years, numerous studies have focused on broadening the application of SCI to more complex scattering scenarios. To implement SCI under broadband illumination, spectral coding and compressed-sensing techniques have been employed to separate high-contrast speckle images within narrow spectral bands from low-contrast, multiplexed speckle signals[8]. Alternatively, high-contrast object amplitude spectra can be extracted directly from broadband speckle images[9]. To reconstruct multiple objects whose interobject distances exceed the OME range, the autocorrelation of each object can be extracted from three distinct sources: the cross-correlation of speckle images captured when objects are at different positions, speckle images captured at different imaging distances, and speckle images obtained under structured illumination[1012]. To enhance the reconstruction quality of SCI under background light interference, an optimization algorithm was reported that combined stripe background removal and low-rank and sparse decomposition to extract high-precision object autocorrelation[13]. High-performance optimization algorithms were also developed to improve the object phase spectrum[14]. In scenarios involving dynamic scattering media or moving objects, compressed sensing and IPRs have been employed on temporally coded speckle images for object reconstruction[15]. The moving object can also be tracked using the optical transfer function (OTF) of the imaging system, which was estimated through blind deconvolution based on the reconstruction results of SCI[16,17]. Moreover, researchers have achieved initial success in applying SCI to biomedical and super-resolution imaging[1822].

    Despite the enhanced abilities of the aforementioned SCI-based techniques to address more complex scattering scenarios compared to the original SCI, they are still inherently limited by the deficiencies in phase spectrum reconstruction associated with the IPR: (i) the dependent reconstruction of phase spectrum relies on the object amplitude spectrum and is susceptible to scenario variations and noise interference; (ii) the iteration is prone to getting stuck in a locally optimal solution, necessitating numerous initial guesses and subsequently selecting an acceptable reconstruction result from numerous unstable solutions. Although bispectral analysis can replace the IPR for deterministic and higher-quality reconstructions, its flexible application in variable scattering scenarios has not yet been realized[23,24]. Reconstruction models combining deep learning with physical priors of speckle autocorrelations have been reported to produce more precise object information than conventional SCI[2529]. However, the reconstruction quality of deep-learning-based methods degrades significantly as the scattering scenario varies. Furthermore, their application in noninvasive imaging is hindered by the need for invasive techniques in data acquisition, which is essential for network training. Consequently, it is crucial to devise a noninvasive imaging approach that incorporates a novel formalism for phase spectrum reconstruction to achieve high-stability and high-fidelity object reconstruction in variable and background light-interfered strongly scattering scenes.

    In this study, we proposed a speckle spectrum autocorrelation imaging (SSAI) approach for reconstructing objects hidden behind strongly scattering media. SSAI features an independent and deterministic object phase spectrum reconstruction process that effectively eliminates interference from background light, dynamic media, and variable objects. Specifically, our study of the speckle spectrum autocorrelation demonstrated that it exhibits unique properties distinct from the speckle image autocorrelation used in SCI: it not only preserves information related to the object phase spectrum but also facilitates high-quality phase spectrum reconstruction. Initially, we demonstrated that the autocorrelation of the OTF of the speckle imaging system can be approximated as a real value. When the centroids of the speckle images coincide, the speckle spectrum autocorrelation and the object spectrum autocorrelation exhibit an approximately equivalent unit amplitude phasor. Subsequently, we investigated how perturbations originating from medium dynamics and object motion affect the established equivalence. To address these perturbations, we proposed a computational method designed to align the centroids and compute the spectrum autocorrelation of speckle images. Moreover, we discovered that the equivalence holds even when the size of the object’s ideal image is scaling. Building on these foundations, a recursive reconstruction method for the object phase spectrum and the object reconstruction strategy of SSAI were developed. The performance of SSAI was further validated with experiments including complex scattering scenarios encompassing dynamic media, moving objects, background light interference, and size-scaling objects.

    2. Principles

    The concept of SSAI is described in Fig. 1. Figure 1(a) shows the scenario of imaging with strongly scattered light. The light emitted by an object within the OME range enters the medium, undergoes strong scattering, travels through free space, reaches the surface of the detector, and is ultimately captured as a speckle image. The dynamic strongly scattering medium is considered a nonideal imaging element and, together with the detector, forms a speckle imaging system. Similar to the SCI approach, the detector frame integration time is restricted to ensure that the influence of scenario variations on the speckle image contrast can be disregarded. When the object light is spatially incoherent and in the narrowband, the relationship between the spectrum of the ideal image of the object (or object spectrum) and that of the speckle image (speckle spectrum) is expressed as S(f)=H(f)G(f),where f is the two-dimensional spatial-frequency vector and f=(u,v); S is the speckle spectrum; H is the OTF of the imaging system; and G is the object spectrum. With ϕ as the phase, S and G can be expressed as S(f)=|S(f)|exp[jϕS(f)],G(f)=|G(f)|exp[jϕG(f)],where |S(f)| and ϕS(f) are the amplitude and phase spectra of the speckle image, respectively, and |G(f)| and ϕG(f) are the amplitude and phase spectra of the object, respectively. The primary goal of SSAI is to reconstruct the object phase spectrum directly from the speckle spectrum without depending on the object amplitude spectrum.

    Illustration of the proposed SSAI approach. (a) The scenario of imaging with strongly scattered light. The strongly scattering medium and the detector form a speckle imaging system. (b) Definition of the wavefront phase error in the speckle imaging system. (c) Implementation flowchart of the SSAI approach.

    Figure 1.Illustration of the proposed SSAI approach. (a) The scenario of imaging with strongly scattered light. The strongly scattering medium and the detector form a speckle imaging system. (b) Definition of the wavefront phase error in the speckle imaging system. (c) Implementation flowchart of the SSAI approach.

    Spectrum autocorrelation analysis, an approach based on random process theory, is employed in radio astronomy to reconstruct the Fourier phase of an object signal from the phase differences obtained through interferometric measurements[3033]. In this study, we exploited the statistical autocorrelation of the speckle image spectrum, or, simply, the speckle spectrum autocorrelation, to deterministically and independently reconstruct the object phase spectrum. If the centroids of the speckle images captured at different moments align, resulting in the ideal image of the object remaining position-invariant, then the speckle spectrum autocorrelation can be expressed as E[S(f1)S*(f2)]=E[H(f1)H*(f2)]·E[G(f1)G*(f2)]=E[H(f1)H*(f2)]G(f1)G*(f2),where E() is the ensemble or statistical average of different speckle images and E[H(f1)H*(f2)] is the statistical autocorrelation of the OTF, or, simply, OTF autocorrelation. The object spectrum autocorrelation G(f1)G*(f2) is coupled with the OTF autocorrelation in the speckle spectrum autocorrelation E[S(f1)S*(f2)]. Unlike the speckle image autocorrelation, which is a parameter in the spatial domain used in SCI, the speckle spectrum autocorrelation is a parameter in the Fourier frequency domain and retains information related to the object phase spectrum. An analysis of the form and values of the OTF autocorrelation is performed, and a comprehensive object reconstruction strategy within SSAI is presented in subsequent sections.

    2.1. OTF autocorrelation and unit amplitude phasor equivalence

    We considered that the light emitted by a point source on the object plane remains as an ideal spherical wave when it reaches the exit pupil of the speckle imaging system. Wavefront perturbation factors from the scattering medium and aberrations are regarded as wavefront deformation plates within the physically limiting aperture of the system. For the position vector ξ of the exit pupil, assuming that the random wavefront phase error caused by the scattering medium is η(ξ), the wavefront phase error caused by other perturbing factors is γ(ξ), and the total wavefront amplitude error is A(ξ). If the pupil function of the system without wavefront errors is p(ξ), then the complex amplitude transmittance of the imaginary wavefront deformation plate is given by P(ξ)=p(ξ)A(ξ)exp{j[η(ξ)+γ(ξ)]},where P(ξ) is the generalized pupil function of the speckle imaging system. The definition of the wavefront phase error is illustrated in Fig. 1(b). To separate the wavefront phase error owing to the scattering medium from the other wavefront errors in Eq. (4), let P(ξ)=p(ξ)A(ξ)exp[jγ(ξ)].

    The OTF of the system is the normalized autocorrelation of its scaled generalized pupil function[34]. By omitting the normalization operation, which simplifies the expression without affecting the analysis of the value characteristics, the OTF can be expressed as H(f)=P(ξ)exp[jη(ξ)]·P*(ξλzf)exp[jη(ξλzf)]dξ,where λ is the light wavelength and z is the distance from the exit pupil to the detection plane.

    Assuming that the wavefront phase error owing to the scattering medium is uncorrelated with other wavefront errors, the OTF autocorrelation can be expressed as E[H(f1)H*(f2)]=E[P(ξα)P*(ξαλzf1)P*(ξβ)P(ξβλzf2)]×E{exp{j[η(ξα)η(ξαλzf1)η(ξβ)+η(ξβλzf2)]}}dξαdξβ,where vectors ξα and ξβ represent the arbitrary positions on the exit pupil. To facilitate the analysis of the value of OTF autocorrelation, we assumed η(ξ) to be a stationary Gaussian random process and derived the following form of OTF autocorrelation[35,36]: E[H(f1)H*(f2)]=E[P(ξα)P*(ξαλzf1)P*(ξβ)P(ξβλzf2)]×exp[2σ2+C(λzf1)+C(ξαξβ)C(ξαξβ+λzf2)C(ξαξβλzf1)+C(ξαξβλzf1+λzf2)+C(λzf2)]dξαdξβ,where C is the covariance of η(ξi) and η(ξk) at any two positions ξi and ξk on the exit pupil and is expressed as C(ξi,ξk)=E{[η(ξi)η¯][η(ξk)η¯]}=C(ξiξk)=σ2ρ(ξi,ξk)=σ2ρ(ξiξk),where |ρ|1, ρ represents the correlation coefficient of η(ξi) and η(ξk), and σ is the standard deviation of η(ξ). The derivation of Eq. (8) is presented in Appendix A.

    In Eq. (8), we observed that the terms after the time’s sign “×,” which are associated with the wavefront phase error η owing to the medium, are already real-valued. Conversely, the ensemble average in front of the times sign, which is linked to other wavefront errors P, remains complex-valued. Hence, if the phase error in P, such as the error originating from the aberration of the imaging elements, can be neglected, then the OTF autocorrelation can be approximated as real.

    When the phase error in P cannot be neglected, we deduced from Laplace’s asymptotic method that the OTF autocorrelation can be approximated as E[H(f1)H*(f2)]exp{2σ2[ρ(λzf1f22)1]}·E[|H(f1+f22)|2].

    Please refer to Appendix B for the detailed derivation. Eq. (10) demonstrates that the OTF autocorrelation approximates to a real value; hence, its principal argument (or phase) can be approximated to zero. According to Eq. (3), the phase of the speckle spectrum autocorrelation is the sum of the phases of the OTF and the object spectrum autocorrelation. Therefore, the phase of the speckle spectrum autocorrelation is equal to that of the object spectrum autocorrelation, providing a theoretical foundation for reconstructing the object phase spectrum through speckle spectrum autocorrelation (as shown in Fig. 2). To facilitate subsequent reconstruction computations, we further found that the unit amplitude phasor of the speckle spectrum autocorrelation is equal to the unit amplitude phasor of the object spectrum autocorrelation, that is, E[S(f1)S*(f2)]|E[S(f1)S*(f2)]|=G(f1)G*(f2)|G(f1)G*(f2)|.

    Theoretical foundation for reconstructing the object phase spectrum in SSAI. The phase of the speckle spectrum autocorrelation is approximated to be equal to that of the object spectrum autocorrelation in the speckle imaging system.

    Figure 2.Theoretical foundation for reconstructing the object phase spectrum in SSAI. The phase of the speckle spectrum autocorrelation is approximated to be equal to that of the object spectrum autocorrelation in the speckle imaging system.

    2.2. Spectrum autocorrelation computation of speckle images after centroid alignment

    The previous analysis was based on the assumption that the centroids of the speckle images coincide. However, dynamic variations in the scattering medium or random movement of the object on the object plane cause random translation between the centroids of speckle images[36]. For instance, in the experimental setup of this study, the scattering medium, represented by the ground glass, was not perfectly perpendicular to the optical axis because of mounting errors, resulting in noncoincident centroids in the speckle images captured during the rotation of the ground glass. Based on the analysis presented in Appendix C, if the centroids of the speckle images do not coincide, the autocorrelation of the speckle spectrum rapidly decreases to 1% of the autocorrelation when the centroids coincide. Thus, utilizing the unit amplitude phasor of the speckle spectrum autocorrelation as the unit amplitude phasor of the object spectrum autocorrelation introduces significant noise interference, which hinders object reconstruction. Calculating the speckle spectrum autocorrelation after centroid alignment is expected to significantly enhance reconstruction accuracy.

    A formula for calculating the spectrum autocorrelation of speckle images with centroids uniformly translated to the coordinate origin was derived. The Fourier spectrum of the original speckle image s(x) is expressed as S(f)=F[s(x)]=s(x)exp(j2πxf)dx,where x represents a two-dimensional spatial position vector in the plane of the speckle image. The location of the centroid of s(x) is expressed as xc=xs(x)dxs(x)dx.

    The Fourier spectrum of the new speckle image obtained by translating s(x) according to the centroid to the coordinate origin is given by Sc(f)=F[s(x+xc)]=S(f)exp(j2πxcf).

    Therefore, the spectrum autocorrelation of the speckle image after centroid translation to the coordinate origin is E[Sc(f1)Sc*(f2)]=E{S(f1)S*(f2)exp[j2πxc(f2f1)]}.

    By representing xc with the parameters of the frequency domain, Eq. (15) can be further expressed as E[Sc(f1)Sc*(f2)]=E{S(f1)S*(f2)exp[jdϕS(f)df|f=0(f2f1)]}.

    Please refer to Appendix D for a detailed derivation of Eq. (16). Equation (16) can be approximated asE[Sc(f1)Sc*(f2)]E{S(f1)S*(f2)exp[jϕS(f2f1)]}.

    Eq. (17) provides a simplified formulation for computing the speckle spectrum autocorrelation, which inherently achieves centroid alignment of the speckle images.

    2.3. Unit amplitude phasor equivalence in a scenario with an object of scaling ideal images

    In addition to the dynamic scattering media and moving object, we further investigated whether the equivalence relationship of unit amplitude phasors in Eq. (11) holds in another variable scattering scenario. We considered the case in which different speckle images corresponded to differently scaled ideal images of the hidden object, which can simulate scattering scenarios wherein the object is moving along the optical axis of the system or scaling in the object plane. For convenience, the following is analyzed in one-dimensional space: Assuming that the ideal image of the object before scaling is g(x) and its domain of definition is x[0,T), as well as the ideal image of the object after scaling is g(ax) and its domain of definition is x[0,T/a)(a>0), according to the definition of the continuous Fourier transform of a finite duration signal[37], the Fourier transform of g(x) is expressed as G(f)=0Tg(x)exp(j2πfx)dx,f{k/T,kZ},where Z={,2,1,0,1,2,}. According to the stretch theorem for the continuous Fourier transform of a finite duration signal[37], if the Fourier transform of g={g(x);x[0,T)} is {G(k/T);kZ}, then the Fourier transform of the scaled signal ga={g(ax);x[0,T/a)} is Ga(kT/a)={1aG(1akT/a);kZ}={1aG(kT);kZ}.

    We observed that, if the spectrum value of the ideal image of the object before scaling at frequency k/T is G(k/T), the spectrum value of the ideal image of the object after scaling at frequency kT/a is 1aG(kT). In other words, the spectral values of the ideal image of the object after scaling are proportional to the spectral values before scaling, with a scaling factor of a. Therefore, before and after scaling, the range of the object phase spectrum remains unchanged, and only the domain of the object spectrum undergoes modification. However, when object reconstruction is performed on a computer platform, computations in the frequency domain utilize a fast Fourier transform with a unified domain. Therefore, even if speckle images correspond to differently scaled ideal images of the object, the reconstruction process scales the domain of the object spectrum to maintain consistency. Furthermore, the domain of the object phase spectrum remains consistent. In summary, in the computational reconstruction process, the scaling of the ideal image of the object does not alter the object phase spectrum. This implies that, even if speckle images correspond to differently scaled ideal images of the object, the unit amplitude phasor of the speckle spectrum autocorrelation can still be regarded as an approximation of the unit amplitude phasor of the object spectrum autocorrelation.

    2.4. Recursive reconstruction of the object phase spectrum and the object reconstruction strategy

    Based on the previous analysis and demonstrations, we observed that, when handling a variable scattering scenario with a dynamic scattering medium, an object moving on the object plane, or an object with a scaling ideal image, the object spectrum autocorrelation shares the equivalent unit amplitude phasor as the spectrum autocorrelation of speckle images after centroid alignment, that is, G(f1)G*(f2)|G(f1)G*(f2)|=E[Sc(f1)Sc*(f2)]|E[Sc(f1)Sc*(f2)]|.

    We further deduced that G(f1)|G(f1)|=G(f2)|G(f2)|E[Sc(f1)Sc*(f2)]|E[Sc(f1)Sc*(f2)]|.

    This equation indicates that the unit amplitude phasor of the unknown object spectrum at the frequency vector f1, denoted as G(f1)|G(f1)|, can be reconstructed by utilizing the known unit amplitude phasor of the object spectrum at the frequency vector f2, denoted as G(f2)|G(f2)|, and the known unit amplitude phasor of the spectrum autocorrelation of the speckle images after centroid alignment at frequency vectors f1 and f2, denoted as E[Sc(f1)Sc*(f2)]|E[Sc(f1)Sc*(f2)]. Therefore, the unit amplitude phasor of the object spectrum at any frequency vector can be reconstructed recursively according to Eq. (21) with an initial condition that G(f2=0)|G(f2=0)|=1.

    Figure 3 illustrates the recursive reconstruction path. In the discrete frequency domain, starting with f1=(1,0), the unit amplitude phasor of the object spectrum at each f1 was reconstructed according to |f1|, from small to large in a counterclockwise direction. The choice of reconstruction path is flexible and not limited to the one adopted here. For example, one could follow a clockwise path or begin reconstruction from any arbitrary spatial frequency. However, we recommend that, at each step of the recursive reconstruction, the unit amplitude phasor at the frequency vector be estimated using all previously reconstructed frequency vectors, and the final value be taken as the average of all such estimates. This approach can significantly reduce the impact of noise. During the reconstruction, every frequency vector for which the unit amplitude phasor of the object spectrum had been reconstructed is denoted as f2. The final unit amplitude phasor of the object spectrum at f1 was then determined as the average of the unit amplitude phasors reconstructed at f1 based on f2. After reconstructing the unit amplitude phasor of the object spectrum G(f)|G(f)|, the object phase spectrum can be obtained as ϕG(f)=Arg(G(f)|G(f)|),where Arg() represents the operator that takes the principal argument.

    Recursive reconstruction path of the unit amplitude phasor of the object spectrum in SSAI. Each grid point represents a frequency point within the discrete frequency domain, denoted by the frequency vector f=(u,v). The arcs depict the recursive reconstruction path. The arrows on the arcs indicate the order of reconstruction. The reconstruction begins at (u,v)=(1,0), and the unit amplitude phasor at each f is reconstructed according to |f| from small to large in the counterclockwise direction. Here, only the early stages of the recursive path are displayed.

    Figure 3.Recursive reconstruction path of the unit amplitude phasor of the object spectrum in SSAI. Each grid point represents a frequency point within the discrete frequency domain, denoted by the frequency vector f=(u,v). The arcs depict the recursive reconstruction path. The arrows on the arcs indicate the order of reconstruction. The reconstruction begins at (u,v)=(1,0), and the unit amplitude phasor at each f is reconstructed according to |f| from small to large in the counterclockwise direction. Here, only the early stages of the recursive path are displayed.

    The object reconstruction strategy of SSAI is presented in the flowchart shown in Fig. 1(c). Before object reconstruction, the original speckle images were preprocessed to avoid introducing errors from the image capture process into the reconstruction and to enhance the utilization of the speckle information. In the experiments comparing the object reconstruction performance with the SCI method, the same preprocessing steps were uniformly applied in this work to ensure consistency. The preprocessing steps are as follows:

    1. (a)The original speckle images were divided by their low-pass-filtered versions to obtain spatial normalization, thus attenuating the effects of the halo-like envelope on the reconstruction[2].
    2. (b)Each normalized speckle image was segmented into overlapped subimages to fully utilize the speckle information.
    3. (c)A Hanning window was applied to every subimage to attenuate the spectrum leakage effect caused by the image edge.

    After preprocessing the speckle images, the spectrum autocorrelation of the speckle images after centroid alignment was calculated using Eq. (17), where the statistical average was approximated by averaging over several speckle images. The object phase spectrum was then retrieved based on recursive reconstruction. Subsequently, the object amplitude spectrum was reconstructed based on the autocorrelation of the preprocessed speckle images in accordance with SCI[1,2]. Finally, the object spectrum was recovered by combining the object phase spectrum with the object amplitude spectrum, followed by obtaining the reconstructed object image using an inverse Fourier transform.

    Furthermore, to quantitatively evaluate the reconstruction quality of the SSAI approach, we utilized a detector equipped with an imaging lens to capture the original object image in the absence of the scattering medium. We then computed the structural similarity (SSIM) between the reconstructed and original object images. As the original and reconstructed images have different magnifications and object positions, the conventional SSIM calculation method is not directly applicable and must be modified. The procedure for calculating the modified SSIM (mSSIM) in this study is as follows:

    1. (a)Extract the smallest rectangular region from the original object image that fully contains the object.
    2. (b)Scale this rectangular region proportionally multiple times to generate masks of different sizes, ensuring that the mask sizes gradually transition from smaller to larger than the object region in the reconstructed image.
    3. (c)Slide each mask, pixel by pixel, over the reconstructed object image, which has been zero-padded around the edges, and compute the conventional SSIM for the overlapping regions.
    4. (d)Take the maximum value among these conventional SSIM values as the mSSIM between the reconstructed image and the original object image, accurately representing the similarity between them.

    3. Experiments and Results

    To demonstrate the validity of the proposed SSAI approach, we captured speckle images using the experimental setup shown in Fig. 4. The beam from the He–Ne laser (Edmund 1125P; 5 mW and 632.8 nm) was expanded and incident on a high-speed rotating diffuser to generate pseudo-thermal light. After beam diameter adjustment by passing through an iris and a convex lens, the pseudo-thermal light was used to illuminate the object pattern loaded onto a digital micromirror device (DMD; Texas Instruments, DLP5500). The resulting object light was then incident on a slowly rotating ground glass (Bobang Quartz, 220 grit), which was chosen as the dynamic strongly scattering medium, with a decorrelation time of 6 s. Finally, after passing through an iris (diameter of approximately 2 mm), the diffused object light was captured as speckle images using a lensless detector (Andor, iXon Ultra 897; 512 pixel × 512 pixel). The exposure time for each speckle image was 0.5 s. The distance between the ground glass and the object was approximately 29 cm, that between the ground glass and the iris was approximately 2.5 cm, and that between the ground glass and the detector surface was approximately 14 cm. Next, we sequentially present the reconstruction results of stationary, moving, background light-interfered stationary, background light-interfered moving, and size-scaling objects using SSAI. All reconstructions were performed on a computer equipped with an i7 8700K CPU and 64 GB of DDR4 RAM.

    Experimental setup of SSAI. BE, beam expander; RD, rotating diffuser; L, convex lens; DMD, digital micromirror device; DSM, dynamic scattering medium.

    Figure 4.Experimental setup of SSAI. BE, beam expander; RD, rotating diffuser; L, convex lens; DMD, digital micromirror device; DSM, dynamic scattering medium.

    3.1. Reconstruct a stationary object hidden behind the dynamic scattering medium

    First, we reconstructed a stationary object hidden behind the dynamic scattering medium. During the experiment, the DMD displayed six different object patterns in the sequence, including the number “6,” the English letter “G,” and the Chinese characters “友,” “智,” “礼,” and “和.” Original images of the objects captured by the detector with an imaging lens in the absence of the scattering medium are illustrated in Fig. 5(a). When the imaging lens was removed and the scattering medium was introduced, the captured speckle images are shown in Fig. 5(b). A total of 100 speckle images of each object were captured in succession. The original speckle images were preprocessed prior to reconstruction, as described in Sec. 2.4. In all the experiments performed in this study, each normalized speckle image was segmented into nine 256 pixel × 256 pixel subimages with a 50% overlap between adjacent subimages.

    Reconstruction results of stationary objects hidden behind a dynamic scattering medium via the SSAI approach proposed in this paper. (a) The original images of six different objects: “6,” “G,” “友,” “智,” “礼,” and “和.” (b) An unprocessed 512 pixel × 512 pixel speckle image of each object. (c) Reconstruction results via the popular SCI approach. (d) Reconstruction results via SSAI. mSSIM: modified structural similarity between the original object image and the reconstruction result.

    Figure 5.Reconstruction results of stationary objects hidden behind a dynamic scattering medium via the SSAI approach proposed in this paper. (a) The original images of six different objects: “6,” “G,” “友,” “智,” “礼,” and “和.” (b) An unprocessed 512 pixel × 512 pixel speckle image of each object. (c) Reconstruction results via the popular SCI approach. (d) Reconstruction results via SSAI. mSSIM: modified structural similarity between the original object image and the reconstruction result.

    In the following section, we compare the reconstruction results of SSAI with those of SCI using 100 original 512 pixel × 512 pixel speckle images. Owing to the indeterminacy of phase spectrum reconstruction, several reconstruction attempts using SCI failed. Figure 5(c) shows the results of each object with the highest quality and correct orientation among the 200 reconstruction attempts with SCI. In subjective visual perception, only the structural features of three objects, namely, “6,” “G,” and “礼,” were reconstructed correctly by SCI. The object images reconstructed using the proposed SSAI approach are shown in Fig. 5(d). The maximum values of |f1| and |f2| were set to 80 and 10, respectively, during the reconstruction process to balance efficiency and quality. The structural features of all six objects were reconstructed with high quality in visual perception using SSAI. The mSSIM values of the SCI and SSAI approaches are shown in Fig. 5. The mSSIM score in the SSAI group was significantly higher than that in the SCI group, with an improvement of up to 41%. The evaluation results of the mSSIM were consistent with those of subjective visual perception. In addition, experimental observations indicate that the SSAI method is capable of accurately reconstructing the directional information of the object, which the SCI method fails to achieve. This can be attributed to the fact that the speckle spectrum autocorrelation retains the directional features of the object, whereas the speckle image autocorrelation does not. As a result, SSAI exhibited a significantly higher confidence than SCI in reconstructing the stationary object hidden behind the dynamic scattering medium.

    Furthermore, when reconstructing an object using 100 original speckle images, the SSAI method takes an average of 176 s per reconstruction. In contrast, to achieve the highest reconstruction quality attainable by the SCI method, it typically requires 100 reconstruction attempts, with a total computation time of 160 s. Under these conditions, the computation times of the two methods are comparable.

    We further investigate the performance of SSAI in reconstructing stationary objects using different numbers of speckle images. As shown in Figs. 6(a)6(e), the reconstructed object images correspond to varying numbers (F) of input speckle images, while the original object images are displayed in Fig. 6(f). It can be observed that, as the number of speckle images increases, the structural features of the reconstructed object become progressively clearer, and the background noise is significantly reduced. Notably, the objects “6” and “友” can be accurately reconstructed using only 6 and 10 original 512 pixel × 512 pixel speckle images, respectively. This observation suggests that, although, by definition, speckle spectrum autocorrelation typically requires statistical averaging over a large number of speckle images, the sample-averaged estimation from a limited number of images can still yield high-quality reconstructions. Considering the ergodic nature of speckle patterns, if the experimental system can be optimized to capture a complete and accurate speckle intensity distribution within a single frame, the SSAI method holds promise for object reconstruction from a single speckle image. It is worth noting that reconstructing an object using 10 original speckle images with the SSAI method takes only 18 s. This suggests that, when aiming for high-quality reconstruction, SSAI has the potential to achieve significantly lower computation time than SCI.

    Reconstruction results of stationary objects via SSAI when using different numbers of speckle images. (a)-(e) Reconstruction results. The letter F below each reconstructed image indicates the number of original 512 pixel × 512 pixel speckle images used for the reconstruction. (f) The original images of two different objects.

    Figure 6.Reconstruction results of stationary objects via SSAI when using different numbers of speckle images. (a)-(e) Reconstruction results. The letter F below each reconstructed image indicates the number of original 512 pixel × 512 pixel speckle images used for the reconstruction. (f) The original images of two different objects.

    3.2. Reconstruct a moving object hidden behind the dynamic scattering medium

    Second, we reconstruct moving objects hidden behind the dynamic scattering medium. As shown in Fig. 7(a), the object was moved from the coordinate origin to six other positions 0.5 or 1 mm away from the origin in the horizontal and vertical directions of the object plane during the experiment. A total of 15 speckle images were captured at each position, and 105 speckle images were captured for each object. The preprocessing of speckle images and the reconstruction parameter settings were the same as those used in the previous reconstruction of stationary objects. The reconstruction results of six different objects via SSAI are illustrated in Figs. 7(b)7(g) and are of high quality in subjective visual perception. In addition, the mSSIM between the reconstruction result via SSAI and the original object image still demonstrated high values, decreasing by up to only 0.08, compared with that when the stationary object was reconstructed. The results showed that SSAI can reconstruct a moving object accurately while ignoring the varying position of the object.

    Reconstruction results of moving objects hidden behind a dynamic scattering medium via SSAI. (a) The object is moved to seven different positions on the object plane when speckle images are captured. (b)–(g) The reconstruction results of six different objects via SSAI.

    Figure 7.Reconstruction results of moving objects hidden behind a dynamic scattering medium via SSAI. (a) The object is moved to seven different positions on the object plane when speckle images are captured. (b)–(g) The reconstruction results of six different objects via SSAI.

    Furthermore, we investigated the performance of the SSAI method under various object displacement conditions by reconstructing the object using speckle images acquired before and after the displacement. In the experiment, the object was horizontally moved from the origin to positions at 1, 0.5, 0.5, and 1 mm, and speckle images were recorded at each position. For each displacement, 15 speckle images acquired at the displaced position were combined with 15 images acquired at the original position, and the SSAI method was applied to reconstruct the object. The reconstruction results are shown in Figs. 8(a), 8(b), 8(d), and 8(e). For example, Fig. 8(a) presents the reconstructed image using 15 speckle images captured when the object was at 1  mm and 15 images from the original position. As a reference, Fig. 8(c) shows the reconstruction result obtained using 30 speckle images acquired at the original position with the object fixed. Figure 8(f) displays the original images of two different objects.

    Reconstruction results of the object via SSAI under different horizontal object displacements, based on speckle images captured before and after the displacement. (a)–(e) Reconstruction results. The object displacements from left to right are −1, −0.5, 0, 0.5, and 1 mm, respectively. (f) The original images of two different objects.

    Figure 8.Reconstruction results of the object via SSAI under different horizontal object displacements, based on speckle images captured before and after the displacement. (a)–(e) Reconstruction results. The object displacements from left to right are 1, 0.5, 0, 0.5, and 1 mm, respectively. (f) The original images of two different objects.

    The reconstructed results demonstrate that SSAI can accurately recover the structural features of the object under different displacement conditions. In addition, for the same object, slight variations in intensity distribution can be observed across different reconstructions. For instance, for the object “G,” the intensity appears relatively uniform in Fig. 8(b), whereas in Fig. 8(e), the left half of the character exhibits slightly higher intensity than the right half. This variation is likely caused by changes in the influence of the aperture within the speckle imaging system after the object is displaced, which alters the spatial distribution of the scattered light received by the detector. However, this phenomenon does not affect object recognition. Overall, SSAI exhibits robust and stable reconstruction performance under varying object displacement conditions.

    3.3. Reconstruct a stationary object hidden behind the dynamic scattering medium under background light interference

    Third, we reconstructed stationary objects hidden behind the dynamic media under different intensities of background light. Unlike the previous reconstructions without background light interference, the patterns loaded onto the DMD had gray values at pixels outside the object region. Thus, the illuminated light reflected from the nonobject region accompanied the object light in the scattering medium and then became the background light during detection. The intensity of the background light was adjusted by changing the gray values of the pixels in the nonobject area of the DMD. The signal intensity Isig was determined by calculating the average difference between the response value of each pixel of the detector and the average dark current noise when only the object light was present without any background light. The background intensity Iback is the average response value of each pixel of the detector when only the background light is present without any object light. Subsequently, for a speckle image captured in the presence of both object light and background light, the signal-to-background ratio (SBR) is 10lg(Isig/Iback). Fifty speckle images were captured in the experiment for three different objects under four SBR conditions. The preprocessing of speckle images and the reconstruction parameter settings were consistent with those of the previous reconstructions without background light.

    The reconstruction results are shown in Fig. 9. Figures 9(a) and 9(b) show the original images of the objects “友,” respectively. Figures 9(a-1) and 9(b-1) show the 512 pixel × 512 pixel speckle images of the two objects captured under four SBR conditions, respectively. The reconstruction results of these objects using SCI and SSAI are shown in Figs. 9(a-2), 9(b-2) and 9(a-3), 9(b-3), respectively. First, the reconstruction results of the object “友” were observed, with the SBR ranging from 0.42 to 9.60  dB. Consistent with the absence of background light interference, the object “友” could not be reconstructed via SCI in any of the four SBR conditions. However, both the subjective visual perception and mSSIM values indicated that SSAI achieved high-quality reconstruction when the SBR was above 5.52  dB. When the SBR was decreased to 9.60  dB, SSAI still reconstructed the object structure completely. Next, the reconstruction results of object “2” were observed, with the SBR ranging from 0.80 to 11.21  dB. The object structure could only be completely reconstructed by SCI at an SBR higher than 5.38  dB. However, SSAI was still able to completely reconstruct the object structure when the SBR was decreased to 11.21  dB, significantly surpassing the operational SBR limit of SCI. In other words, SSAI not only functions under the SBR conditions where SCI fails but also exhibits superior performance in both quantitative evaluations and perceptive quality when SCI is effective. Benefiting from its recursive phase spectrum reconstruction framework that reduces noise interference, the SSAI method demonstrates strong robustness against background light interference.

    Reconstruction results of stationary objects hidden behind a dynamic scattering medium under background light interference via SSAI. (a) and (b) show the original images of the objects “友” and “2,” respectively. (a-1) and (b-1) show the 512 pixel × 512 pixel speckle images of the two objects captured under four SBR conditions, respectively. Reconstruction results of these objects via SCI and SSAI are shown in (a-2), (b-2) and (a-3), (b-3) respectively.

    Figure 9.Reconstruction results of stationary objects hidden behind a dynamic scattering medium under background light interference via SSAI. (a) and (b) show the original images of the objects “友” and “2,” respectively. (a-1) and (b-1) show the 512 pixel × 512 pixel speckle images of the two objects captured under four SBR conditions, respectively. Reconstruction results of these objects via SCI and SSAI are shown in (a-2), (b-2) and (a-3), (b-3) respectively.

    3.4. Reconstruct a moving object hidden behind the dynamic scattering medium under background light interference

    Fourth, we carried out an experiment to reconstruct moving objects hidden behind the dynamic scattering medium under background light interference. In this experiment, the approach of introducing and controlling background light was the same as the previous experiment, and the movement of the object was identical to the experiment reconstructing moving objects without background light interference. It should be noted that the detector remained fixed during the data collection process and can only capture a portion of the scattered light formed by the object light. When the object moved to different positions, the total energy and distribution of the scattered light from the object received by the detector changed. Consequently, the SBR of the speckle image also varied. The object to be reconstructed in this experiment was the Chinese character “田.” We set the pixels in the nonobject area on the DMD to two different grayscale values in the experiment, thus generating two different intensity levels of background light. Under each background light intensity setting, we moved the object to seven different positions following Fig. 7(a). Thirty frames of speckle images were captured at each position. Speckle images obtained at the seven different positions were used for reconstruction simultaneously. The preprocessing of speckle images and the reconstruction parameter settings in this experiment were consistent with those of the previous experiments.

    Figure 10 illustrates the speckle images captured under the interference of two different intensities of background light and the object images reconstructed using the SCI approach and the SSAI approach. The object to be reconstructed was the Chinese character “田.” Figure 10(a-1) shows a speckle image captured at each position when the object moved to seven different positions under the weaker intensity of the background light. The numbers on the horizontal axis represent the object position IDs. The average SBR of the speckle images at each object position is annotated in Fig. 10(a-1). The average SBR of all speckle images collected at the object positions was 6.60  dB. Figure 10(a-2) shows the original object image. Figure 10(a-3) shows the object image reconstructed through the SCI approach, with an mSSIM of 0.41. Figure 10(a-4) presents the object image reconstructed using the SSAI approach, with an mSSIM of 0.86. Under the stronger intensity of the background light, Figs. 10(b-1), 10(b-2), 10(b-3), and 10(b-4), respectively, show the speckle images captured at the seven object positions, the original object image, the reconstruction result of the SCI approach, and the reconstruction result of the SSAI approach. The average SBR of all speckle images was 8.61  dB. The mSSIM of the object image reconstructed by the SCI approach is only 0.34, while the mSSIM of the object image reconstructed by the SSAI approach remains high at 0.79. A comprehensive analysis of the experimental results under the interference of two different intensities of background light shows that the SCI approach fails to reconstruct the object structure, while the SSAI approach can achieve high-fidelity object reconstruction. Therefore, when reconstructing a moving object hidden behind the dynamic scattering media under background light interference, the SSAI approach still demonstrates significantly better performance than the SCI approach.

    Reconstruction results of moving objects hidden behind a dynamic scattering medium under background light interference via SSAI. (a-1) and (b-1) show speckle images captured at seven different object positions under two different intensities of background light interference, respectively. The average SBR of the speckle images captured at each object position is annotated under each speckle image. The value of mean SBR indicates the average SBR of all speckle images. (a-2) and (b-2) show the original object image. The reconstructed results via SCI under the two different intensities of background light are shown in (a-3) and (b-3). The reconstructed results via SSAI under the two different intensities of background light are shown in (a-4) and (b-4).

    Figure 10.Reconstruction results of moving objects hidden behind a dynamic scattering medium under background light interference via SSAI. (a-1) and (b-1) show speckle images captured at seven different object positions under two different intensities of background light interference, respectively. The average SBR of the speckle images captured at each object position is annotated under each speckle image. The value of mean SBR indicates the average SBR of all speckle images. (a-2) and (b-2) show the original object image. The reconstructed results via SCI under the two different intensities of background light are shown in (a-3) and (b-3). The reconstructed results via SSAI under the two different intensities of background light are shown in (a-4) and (b-4).

    3.5. Reconstruct a size-scaling object hidden behind the dynamic scattering medium

    Finally, we reconstructed the size-scaling objects hidden behind the dynamic scattering medium using SSAI. We chose three objects—“友,” “2,” and “S”—for experimental validation. As shown in Fig. 11(a), the object was made to maintain its center position constant to undergo constant aspect ratio scaling on the object plane during the acquisition of speckle images. The object was scaled to three sizes with heights of 50, 60, and 70 DMD pixels in the vertical direction. The medium remained dynamic but did not interfere with the background light. For reconstruction, 50 speckle images were captured of each object in three different sizes. The process and parameter settings of speckle image preprocessing and phase spectrum reconstruction were consistent with those of previous experiments. However, only one speckle image was arbitrarily selected to reconstruct the amplitude spectrum of the object. The reconstruction results are shown in Fig. 11(b), where the structural features of all three objects are clearly reconstructed. Therefore, SSAI has the potential to be directly applied to scattering scenarios when the object moves along the optical axis of the imaging system or when the object scales on the object plane, thereby showing good scalability.

    Reconstruction results of size-scaling objects hidden behind a dynamic scattering medium via SSAI. (a) The object is scaled to three different sizes at different moments during the capture of speckle images. (b) Reconstructed images of objects “友,” “2,” and “S.”

    Figure 11.Reconstruction results of size-scaling objects hidden behind a dynamic scattering medium via SSAI. (a) The object is scaled to three different sizes at different moments during the capture of speckle images. (b) Reconstructed images of objects “友,” “2,” and “S.”

    4. Discussion and Conclusion

    To date, the major challenge in utilizing strongly scattering light for noninvasive imaging has been related to stable and precise reconstruction of the object phase spectrum. Although SCI has established a high-quality formalism for reconstructing the object amplitude spectrum, the deficiencies of its phase spectrum reconstruction formalism, IPR, have significantly restricted the capabilities of object reconstruction. SCI-based techniques face significant challenges in adapting to complex scenarios with strong background light interference and variable elements. In this study, we proposed a novel SSAI approach for imaging with strongly scattered light. SSAI can achieve independent and deterministic reconstruction of the object phase spectrum based on the spectrum autocorrelation of centroid-aligned speckle images. This approach effectively mitigates interference arising from background light, dynamics of scattering media, object movement, and object scaling in complex scattering scenarios.

    In the validation experiments, we compared the performances of SSAI and SCI in reconstructing stationary objects hidden behind a dynamic medium, both with and without background light interference. SSAI demonstrated superior performance over SCI in terms of stability, fidelity, and resistance to interference, as evidenced by visual perception and the quantitative metric mSSIM. SSAI can also function in scenarios where SCI fails. Remarkably, we found that SSAI can completely reconstruct the object with an SBR as low as 11.21  dB, significantly surpassing the operational SBR limit of SCI. Furthermore, SSAI successfully addresses the challenge of unstable reconstruction of the direction and position of an object, a problem commonly encountered with SCI. Furthermore, we showcased the high-fidelity reconstruction of moving, background light-interfered moving, and size-scaling objects hidden behind a dynamic scattering medium using SSAI. These results underline the high scalability of SSAI, highlighting its adaptability to complex scattering scenarios.

    Although SSAI has shown encouraging results in its implementation, it is still constrained by some performance limitations. In the recursive phase spectrum reconstruction of SSAI, all reconstruction errors at low frequencies tended to accumulate and propagate into the reconstruction at higher frequencies. To achieve high-quality object reconstruction in scattering scenarios with more severe disturbances, the recursive reconstruction problem should be reformulated as an optimization problem that minimizes the mismatch between the known phase of the speckle spectrum autocorrelation and the Fourier phase of the unknown object.

    Empirically, we observed that SSAI requires a minimum of 10 speckle images for high-fidelity object reconstruction. Because strongly scattered light can result in speckles with ergodicity[2,36], it is theoretically feasible to calculate the speckle spectrum autocorrelation from a single speckle image that accurately records the speckle intensity distribution. Future work may explore the advancement of SSAI in practical applications using a limited number of speckle images or even a single frame. Key elements include enlarging the speckle sampling area, improving the resolution of speckle detail, and mitigating noise effects. Equipping the detector with imaging lenses can facilitate the capture of a wider range of speckle data, but may compromise the resolution of fine speckle details, necessitating a trade-off. Another feasible method might involve employing a detector with higher resolution and sensitivity.

    Several interesting aspects of the SSAI method remain to be explored. For example, investigating its applicability in non-uniform scattering media is of considerable significance. In such media, the statistical properties of light scattering can vary significantly across different regions, making it difficult to represent the overall scattering effect with a single OTF. We propose that it may be feasible to selectively detect the scattered light from different regions of the medium using appropriately designed apertures. If the scattering effect within each region can be characterized by an individual OTF, then the SSAI method may be capable of reconstructing the corresponding object areas from the acquired speckle images. The reconstruction results from different regions could then be combined to form a complete image of the object.

    In addition, as the average number of scattering events within the medium increases, the field of view over which the SSAI method based on the OME can reconstruct the object becomes narrower. Then investigating the applicability of SSAI with respect to the average number of scattering events is also of significant importance. It is also worth noting that, since the Fourier spectrum contains information about the object’s grayscale variation, SSAI is theoretically capable of reconstructing grayscale objects with continuous intensity variations. Determining the range of grayscale variation to which the SSAI method is applicable remains an important topic for further investigation.

    Looking ahead, the furtherance of SSAI is not limited to its currently demonstrated capabilities. Considering that SSAI and SCI can utilize the same imaging system and speckle data and that both require reconstruction of the object Fourier spectrum, SSAI has the potential to substitute the object reconstruction formalism in SCI-based techniques, thereby enhancing the performance of these techniques. Furthermore, as mentioned in the introduction section, methods developed initially to extend the applications of SCI, such as reconstruction under broadband illumination, reconstruction of multiple objects separated beyond the OME range, fluorescence microscopy, and super-resolution imaging, can be transferred to SSAI. Evidently, SSAI is not only applicable to the complex scattering scenarios demonstrated in this study but also scalable to a significantly broader range of scenarios. Notably, no imaging lenses were employed in the implementation of SSAI. As a lensless imaging approach, SSAI can potentially be applied in electromagnetic wavebands or wave domains where lens fabrication remains a challenge. SSAI bridges the gap between strongly scattered light and imaging hidden objects and is anticipated to find wide applicability in fields such as biomedical imaging, astronomical observations, remote sensing, and underwater detection.

    OTF Autocorrelation Form of the Speckle Imaging System

    The OTF autocorrelation of the speckle imaging system, represented by Eq. (7) (main text), contains a characteristic function associated with η. By definition, the joint characteristic function of the random variables η(ξα), η(ξαλzf1), η(ξβ), and η(ξβλzf2) is Mη(ω1,ω2,ω3,ω4)=E{exp{j[ω1η(ξα)+ω2η(ξαλzf1)+ω3η(ξβ)+ω4η(ξβλzf2)]}},where ω1, ω2, ω3, and ω4 are real values. We further obtain Mη(1,1,1,1)=E{exp{j[η(ξα)η(ξαλzf1)η(ξβ)+η(ξβλzf2)]}}.

    Therefore, to explore the value of OTF autocorrelation, it is necessary to analyze the value of Mη(1,1,1,1).

    Because η(ξ) results from the superposition of the phase errors of object light experiencing numerous independent random scattering events, it is considered a Gaussian random process[36]. If the scattering medium exhibits distinct microscopic characteristics at different moments, while retaining a similar macroscopic structure, η(ξ) is expected to adhere to a consistent distribution across diverse positions. In such scenarios, η(ξ) can be categorized as a stationary Gaussian random process[35,36]. Thus, η(ξ) has an identical expectation η¯, variance σ2, and standard deviation σ at various positions, and the self-covariance of η(ξ) depends only on the difference between the two position vectors on the exit pupil. Based on the specific form of the joint characteristic function for multiple Gaussian random variables[35], we can deduce the following equation: Mη(1,1,1,1)=exp[2σ2+C(λzf1)+C(ξαξβ)C(ξαξβ+λzf2)C(ξαξβλzf1)+C(ξαξβλzf1+λzf2)+C(λzf2)],where C is the covariance of η(ξi) and η(ξk) at any two positions ξi and ξk on the exit pupil and can be expressed as C(ξi,ξk)=E{[η(ξi)η¯][η(ξk)η¯]}=C(ξiξk)=ρ(ξi,ξk)σ2=ρ(ξiξk)σ2,where |ρ|1 and ρ represents the correlation coefficient of η(ξi) and η(ξk).

    Based on Eqs. (A2) and (A3), Eq. (7) can be further expressed as E[H(f1)H*(f2)]=E[P(ξα)P*(ξαλzf1)P*(ξβ)P(ξβλzf2)]×exp[2σ2+C(λzf1)+C(ξαξβ)C(ξαξβ+λzf2)C(ξαξβλzf1)+C(ξαξβλzf1+λzf2)+C(λzf2)]dξαdξβ.

    Asymptotic Approximation of OTF Autocorrelation for the Speckle Imaging System

    Laplace’s asymptotic method provides an approximation of the integral of a particular real variable function[38,39], which is expressed as abψ(t)exp[κw(t)]dtψ(t0)2πκw(t0)exp[κw(t0)].

    The conditions for this approximation to hold include:

    This integral exists in the real interval [a,b], and κ is a large positive variable.

    The function w(t) reaches an absolute maximum at t0, that is, for any neighborhood of t0 in the interval [a,b], there exists h>0 such that all points t[a,b] outside that neighborhood satisfy w(t0)w(t)h.

    In a certain neighborhood of t0,w(t) is continuous, and w(t0)0.

    ψ(t0)0 and ψ(t) are continuous at t=t0.

    Moreover, the valuation form of the integral of the function of a one-dimensional variable in Eq. (B1) can be generalized to the case of a higher-dimensional variable[3941].

    Assuming τ=ξαξβ and τ=ξβ in Eq. (8) and denoting C by ρ in Eq. (9), we obtain E[H(f1)H*(f2)]=[E[P(τ+τ)P*(τ+τλzf1)P*(τ)P(τλzf2)]dτ]×exp{σ2[2+ρ(λzf1)+ρ(λzf2)+ρ(τ)ρ(τ+λzf2)ρ(τλzf1)+ρ(τλzf1+λzf2)]}dτ.

    The OTF autocorrelation expressed in Eq. (B2) is now in the form of Laplace’s asymptotic method. To simplify the approximation process, we modified the two-dimensional frequency vectors and two-dimensional spatial position vectors to a one-dimensional form and obtained E[H(f1)H*(f2)]=[E[P(τ+τ)P*(τ+τλzf1)P*(τ)P(τλzf2)]dτ]×exp{σ2[2+ρ(λzf1)+ρ(λzf2)+ρ(τ)ρ(τ+λzf2)ρ(τλzf1)+ρ(τλzf1+λzf2)]}dτ.

    Let ψ(τ)=E[P(τ+τ)P*(τ+τλzf1)P*(τ)P(τλzf2)]dτ,κ=σ2,w(τ)=2+ρ(λzf1)+ρ(λzf2)+ρ(τ)ρ(τ+λzf2)ρ(τλzf1)+ρ(τλzf1+λzf2).

    According to Eq. (9), we obtain ρ(τ)=ρ(τ),|ρ(τ)|ρ(0)=1.

    The correlation coefficient ρ(τ) of the wavefront phase error introduced by a uniform strongly scattering medium is approximated in the form of a square exponential as follows[36,42,43]: ρ(τ)=exp(τ2l2),where the value of the positive parameter l determines the rate of decay of ρ(τ) as it accompanies an increase in τ2.

    Next, we discuss whether Eq. (B3) satisfies the four conditions for implementing Laplace’s asymptotic method. First, the integral term of E[H(f1)H*(f2)] is finite and, thus, integrable because the exit pupil restricts the integration interval of E[H(f1)H*(f2)] to a finite range. In addition, the wavefront phase error owing to a strongly scattering medium usually has a large variance σ2. Thus, Eq. (B3) satisfies the approximation condition (a). We then observed that w(τ) in Eq. (B4) contains, in addition to the constant term, the sum of the four copies of ρ(τ) after undergoing different translations or flips. According to Eq. (B6), if there is only a single maximum value of w(τ), the maximum value is obtained at location τ=λzf1f22, where the functions ρ(τ) and ρ(τλzf1+λzf2) intersect. Let τ0=λzf1f22, then the condition to be satisfied for w(τ) to have a single maximum value is ρ(τ0)+ρ(τ0λzf1+λzf2)>1, which can be further transformed into λzf1f22<lln0.5. Thus, w(τ) reaches its maximum value at τ0=λzf1f22 when λzf1f22<lln0.5 is satisfied. Moreover, according to Eq. (B4), it clearly holds that w(τ) is continuous and w(τ0)0 in a certain neighborhood of τ0. Now, E[H(f1)H*(f2)] satisfies the approximation conditions (b) and (c). Finally, according to Eqs. (5) and (B4), because p(ξ), A(ξ), and γ(ξ) are continuous and nonzero functions in the definition domain, ψ(τ) is continuous at τ=τ0 and ψ(τ0)0, which satisfies the approximation condition (d). In summary, E[H(f1)H*(f2)] fulfills the four conditions for implementing Laplace’s asymptotic method.

    According to Eq. (B1), in the one-dimensional frequency domain, Laplace’s asymptotic approximation of E[H(f1)H*(f2)] is expressed as E[H(f1)H*(f2)]πσ2ρ(λzf1+f22)σ2ρ(λzf1f22)×exp{σ2[2ρ(λzf1f22)2ρ(λzf1+f22)+ρ(λzf1)+ρ(λzf2)2]}×E[P(τ+λzf1f22)P*(τλzf1+f22)P*(τ)P(τλzf2)]dτ.

    According to Laplace’s asymptotic method for a higher-dimensional variable, a similar approximation of E[H(f1)H*(f2)] can be obtained as E[H(f1)H*(f2)]πσ2ρ(λzf1+f22)σ2ρ(λzf1f22)×exp{σ2[2ρ(λzf1f22)2ρ(λzf1+f22)+ρ(λzf1)+ρ(λzf2)2]}×E[P(τ+λzf1f22)P*(τλzf1+f22)P*(τ)P(τλzf2)]dτ.

    If we use f1=f2=f in Eq. (B8), we obtain the ensemble average of the squares of the OTF modulus (i.e., the modulation transfer function) as E[|H(f)|2]πσ2ρ(λzf)σ2ρ(0)×E[|P(τ)|2·|P(τλzf)|2]dτ.

    Using f1=f+Δf/2 and f2=fΔf/2 in Eq. (B8), the approximation form of the OTF autocorrelation is transformed into E[H(f+Δf2)H*(fΔf2)]πσ2ρ(λzf)σ2ρ(λzΔf2)×exp{σ2[2ρ(λzΔf2)2ρ(λzf)+ρ(λzf+λzΔf2)+ρ(λzfλzΔf2)2]}×E[P(τ+λzΔf2)P*(τλzf)P*(τ)P(τλzf+λzΔf2)]dτ.

    When Δf is significantly smaller than f, Eq. (B10) can be approximated as E[H(f+Δf2)H*(fΔf2)]πσ2ρ(λzf)σ2ρ(0)exp{σ2[2ρ(λzΔf2)2]}×E[P(τ)P*(τλzf)P*(τ)P(τλzf)]dτexp{2σ2[ρ(λzΔf2)1]}·E[|H(f)|2].

    Therefore, the OTF autocorrelation E[H(f1)H*(f2)] can be approximated to a real value when the difference Δf between f1 and f2 is sufficiently small.

    Impact of the Noncoincidence of Speckle Image Centroids on Object Reconstruction

    Let us assume that the original speckle image is s(x) and its Fourier spectrum is S(f). When the original speckle image undergoes a random overall translation Δx, the speckle image becomes s(xΔx), and its Fourier spectrum becomes F[s(xΔx)]=S(f)exp(j2πf·Δx),where F represents the Fourier transform, x represents the two-dimensional spatial position vector in the speckle image plane, and Δx is assumed to be uncorrelated with the OTF. Therefore, when the centroids of speckle images do not coincide, the spectrum autocorrelation of speckle images is re-expressed as E[S(f1)exp(j2πf1·Δx)·S*(f2)exp(j2πf2·Δx)]=E{exp[j2π(f2f1)·Δx]}·E[H(f1)H*(f2)]·G(f1)G*(f2).

    In contrast to the case when the centroids coincide, the degradation factor E{exp[j2π(f2f1)·Δx]} is added to the speckle spectrum autocorrelation in Eq. (C2).

    The effect of the degradation factor on the speckle spectrum autocorrelation is analyzed as shown below. For analytical convenience, the spatial frequency and translation vectors are expanded in two-dimensional space, f=(u,v),f1=(u1,v1),f2=(u2,v2),Δx=(Δx,Δy),where the u and v axes in the two-dimensional frequency space correspond to the x and y axes in the image plane, respectively. The speckle spectrum autocorrelation can be decomposed into two uncorrelated parts computed along the two orthogonal coordinate axes. The speckle spectrum autocorrelation computed along the u and v axes is affected only by random translations in the x and y axis directions, respectively. Thus, the degradation factor can be further expressed as E{exp[j2π(f2f1)·Δx]}=E{exp[j2π(u2u1)·Δx]}·E{exp[j2π(v2v1)·Δy]},where E{exp[j2π(u2u1)·Δx]} and E{exp[j2π(v2v1)·Δy]} are the characteristic functions of Δx and Δy, respectively. Let the random translations Δx and Δy in the two orthogonal directions be zero-mean Gaussian random variables with variances σx2 and σy2, respectively. According to the special form of the characteristic function of a Gaussian random variable[35], it follows that E{exp[j2π(u2u1)·Δx]}=exp{j2π(u2u1)·E(Δx)[2π(u2u1)]2σx22}=exp[2π2(u2u1)2σx2]and E{exp[j2π(v2v1)·Δy]}=exp[2π2(v2v1)2σy2].

    As digitized speckle images are used in the object reconstruction process, the values on the coordinate axes are considered as discrete values. Assuming that the number of pixels in the x axis direction of the speckle image is N, the frequency difference between the neighboring frequency points on the u axis in the Fourier spectrum of the speckle image is 1N. Thus, |u2u1|=kN, where k=0,1,2,,N2,N1. As a zero-mean Gaussian random variable, the value of Δx has a probability of falling in intervals (σx,σx),(2σx,2σx), and (3σx,3σx) of 68.27%, 95.45%, and 99.73%, respectively, according to the “3σ” criterion of the Gaussian distribution. Assuming that σx=N, at which point Δx is concentrated in the pixel number interval (2N,2N), Table 1 presents the values of E{exp[j2π(u2u1)·Δx]} for several different values of |u2u1|. We observed that, as |u2u1| increases, E{exp[j2π(u2u1)·Δx]} sharply decreases. When |u2u1|=3N, a random translation of the speckle image centroid in the x-axis direction will cause the speckle spectrum autocorrelation to decrease to 1.11% of what it would be without the translation. Random translation of the speckle image in the y-axis direction will have the same effect. Thus, the noncoincidence of the centroids of speckle images will cause a significant reduction in the value of the speckle spectrum autocorrelation. As a result, reconstruction becomes highly susceptible to noise and significantly less accurate. This occurs when the unit amplitude phasor of the spectrum autocorrelation from speckle images with noncoincident centroids is used to approximate that of the object spectrum autocorrelation.

    Derivation of Spectrum Autocorrelation of Speckle Images after Centroid Alignment

    To represent xc using the parameters of the frequency domain, we first expanded the differential of S(f) based on Eq. (12): dS(f)df=limΔf0S(f+Δf)S(f)Δf=limΔf0s(x)exp[j2πx·(f+Δf)]dxs(x)exp(j2πx·f)dxΔf=limΔf0exp(j2πx·Δf)1Δf·s(x)exp(j2πx·f)dx=j2πx·s(x)exp(j2πx·f)dx.

    According to Eq. (D1), the numerator of xc in Eq. (13) can be expressed as xs(x)dx=1j2π·dS(f)df|f=0.

    Thus, according to Eqs. (12), (13), and (D2), xc can be expressed through the parameters of the frequency domain as xc=1j2πS(0)·dS(f)df|f=0.

    The spectrum differentiation in Eq. (D3) is inconvenient for the calculation. According to Eq. (2), spectrum differentiation can be expressed as dS(f)df|f=0=d|S(f)|dfexp[jϕS(f)]|f=0+|S(f)|d{exp[jϕS(f)]}df|f=0.

    We explored the first term of the sum in Eq. (D4). Because s(x) is real, we obtained S(f)=S*(f), that is, |S(f)| is an even function. Therefore, it is reasonable to obtain d|S(f)|df|f=0=0.

    For the second term of the sum in Eq. (D4), we obtain d{exp[jϕS(f)]}df|f=0=jdϕS(f)df|f=0.

    By incorporating Eqs. (D6) and (D5) into Eq. (D4), we obtain dS(f)df|f=0=j|S(0)|dϕS(f)df|f=0.

    By incorporating Eq. (D7) into Eq. (D3), we obtain xc=12π·dϕS(f)df|f=0.

    Equation (D8) is the frequency domain expression of xc. Incorporating Eq. (D8) into Eq. (15) yields the following expression for the spectrum autocorrelation of speckle images after centroid alignment: E[Sc(f1)Sc*(f2)]=E{S(f1)S*(f2)exp[jdϕS(f)df|f=0(f2f1)]}.

    [34] J. W. Goodman. Introduction to Fourier Optics(2005).

    [35] J. W. Goodman. Statistical Optics(2015).

    [36] J. W. Goodman. Speckle Phenomena in Optics: Theory and Applications(2007).

    [37] R. M. Gray, J. W. Goodman. Fourier Transforms: An Introduction for Engineers(2012).

    [38] E. M. Stein, R. Shakarchi. Complex Analysis(2010).

    [39] N. Bleistein, R. A. Handelsman. Asymptotic Expansions of Integrals(1975).

    [42] V. I. Tatarski. Wave Propagation in a Turbulent Medium(2016).

    [43] L. A. Chernov. Wave Propagation in a Random Medium(2017).

    Tools

    Get Citation

    Copy Citation Text

    Si He, Xia Wang, Linhao Li, "Speckle spectrum autocorrelation imaging for complex strongly scattering scenarios," Adv. Imaging 2, 031002 (2025)

    Download Citation

    EndNote(RIS)BibTexPlain Text
    Save article for my favorites
    Paper Information

    Category: Research Article

    Received: Mar. 19, 2025

    Accepted: May. 28, 2025

    Published Online: Jun. 26, 2025

    The Author Email: Xia Wang (angelniuniu@bit.edu.cn)

    DOI:10.3788/AI.2025.10006

    Topics