Enhancing Speckle Statistics for Imaging inside Scattering Media

Page created by Guy Figueroa
 
CONTINUE READING
Enhancing Speckle Statistics for Imaging inside Scattering Media
Research Article                                                                                                                             1

                                                  Enhancing Speckle Statistics for Imaging inside
                                                  Scattering Media
                                                  W EI -Y U C HEN1 , M ATTHEW O’TOOLE2 , A SWIN C. S ANKARANARAYANAN1 ,                                     AND    A NAT L EVIN3,*
                                                  1 ECE  Department, Carnegie Mellon University, 5000 Forbes Avenue Pittsburgh, PA 15213
arXiv:2203.14214v1 [physics.optics] 27 Mar 2022

                                                  2 RoboticsInstitute, Carnegie Mellon University, 5000 Forbes Avenue Pittsburgh, PA 15213
                                                  3 EE Department, Technion, Israel, Technion City, Haifa 3200003, Israel
                                                  * Corresponding author: anat.levin@ee.technion.ac.il

                                                  Compiled March 29, 2022

                                                          We exploit memory effect speckle correlations for the imaging of incoherent linear (single-photon) flu-
                                                          orescent sources behind scattering tissue. While memory effect based imaging techniques have been
                                                          heavily studied in the past, for thick scattering layers and complex illumination patterns these correla-
                                                          tions are weak, limiting the practice applicability of the idea. In this work we introduce a Spatial Light
                                                          Modulator (SLM) between the tissue sample and the imaging sensor and capture multiple modulations of
                                                          the speckle pattern. We show that by correctly designing the modulation pattern and the reconstruction
                                                          algorithm we can greatly enhance statistical correlations in the data. We exploit this to demonstrate the
                                                          reconstruction of mega-pixel wide fluorescent patterns behind scattering tissue.
                                                          http://dx.doi.org/10.1364/ao.XX.XXXXXX

                                                  1. INTRODUCTION                                                                is due to the fact that speckle correlations have been shown [11]
                                                                                                                                 to be stronger when the sources are further than the scattering
                                                  One of the main barriers on our ability to see fluorescent sources             layer, and hence they span a smaller range of angles relative to
                                                  deep inside tissue is the fact that the light they emit is scattered           the sample. Also, the contrast of the observed speckle pattern
                                                  through the tissue. Given a sparse set of incoherent sources                   decays as more independent emitters are present, and hence,
                                                  inside the tissue, a microscope usually observe a noisy speckle                mostly simple and sparse emitter layouts were recovered.
                                                  pattern that carry little resemblance to the actual sources.                       In this work we exploit strategies for maximizing the amount
                                                     Despite their noise-like appearance, speckles have strong                   of ME correlation we can extract from speckle images. To this
                                                  statistical properties, such as the memory effect (ME), implying               end we build on a simple observation: if we could image the
                                                  that speckle patterns generated by nearby sources are correlated               same layout of fluorescent sources through different tissue lay-
                                                  shifted versions of each other. This fascinating property was                  ers we would obtain independent speckle images, leading to
                                                  exploited in the past to expand our ability to see deep inside                 independent auto-correlations. Averaging such independent
                                                  scattering tissue, by observing that due to the memory effect                  auto-correlations can boost the signal to noise ratio of the de-
                                                  the auto-correlation of a speckle pattern generated by multiple                tected illuminator pattern. While some temporal dynamics is
                                                  independent sources is equivalent to the auto-correlation of the               present in live tissue, sequential images of the same tissue are
                                                  latent source layout [1–10]. This algorithm has drawn a lot of                 still highly correlated. Rather, we use a programmable Spatial
                                                  interest as it allows recovering latent illuminators completely                Light Modulator (SLM) mask in the optical path imaging the tis-
                                                  invisible to the naked eye, purely by exploiting speckle statistics.           sue, and use it to modulate the field, leading to different speckle
                                                  Despite its potential, there are still major challenges to solve be-           images. We discuss various forms of modulation and arrive at
                                                  fore the idea can apply to realistic biomedical imaging scenarios.             a spatial form of modulation we term translating interferometry,
                                                                                                                                 that can lead to uncorrelated speckle measurements, as well as
                                                      The main barrier is that the information available by speckle              maximize ME correlation.
                                                  statistics is limited, and to circumvent around it, experimental                   To further maximize the amount of information we can ex-
                                                  demonstrations involved various simplifications. For exam-                     tract from speckle data, we follow an idea recently proposed
                                                  ple, while in realistic biomedical imaging scenarios fluorescent               by [11], which argue that when light sources are located inside
                                                  sources of interest are located inside the scattering sample rather            the sample rather than far behind it, the speckles from each
                                                  than far behind it, many earlier demonstrations of speckle corre-              source have a limited support and do not spread over the full
                                                  lation based see-through algorithms considered sources located                 sensor. Thus, rather than computing a global auto-correlation,
                                                  a few centimeters beyond the sample rather than inside it. This                they compute local auto-correlations in the form of a Ptychogra-
Enhancing Speckle Statistics for Imaging inside Scattering Media
Research Article                                                                                                                       2

               Reference                       Input speckle images
                                                                         Single image reconstruction            Our reconstruction
          (Validation camera)                     (Main camera)

Fig. 1. Reconstructing a wide-range fluorescent bead target from modulated speckles. We reconstruct the layout of fluorescent
beads spread behind a chicken breast tissue slice, whose thickness was measured at about ∼ 150µm. The beads are attached to the
tissue, separated only by a 150µm cover glass. The beads spread over a field of view of 300µm × 300µm, occupying a one mega pixel
image. While the memory effect correlations in a single image capture are too noisy to provide good reconstruction, we optically
modulate the speckle field, capturing 54 shots with different modulations. This modulation allows us to amplify statistical correla-
tions, leading to accurate reconstruction of a complex illuminator pattern, despite high degradation and limited speckle contrast
in the input images. The lower part of the figure includes the full images, while at the top we zoom on two sub windows for high
resolution visualization.

phy algorithm [12–16]. As shown in [11] these local correlations        with τ the displacement between the source to the observation
can boost the signal to noise ratio of the detect correlation by a      point τ = v − i1 , and α ≈ −    3
                                                                                                       2L , where L is the tissue thickness.
few orders of magnitude.                                                This model assumes we image the volume with a microscope
    Overall we demonstrate the reconstruction of wide, com-             whose sensor plane is conjugate to the plane of the illuminators
plex fluorescent bead patterns beyond scattering tissue. Our ap-        i2 , i1 . That is, the depth of the sensor plane is selected such
proach captures only a few dozen images of the tissue, compared         that in the absence of the scattering layer it would focus on the
to hundred of images used by recent approaches imaging linear           sources i1 , i2 and provide a sharp image of them. Obviously due
fluorescent sources behind scattering layers [17, 18]. Compared         to scattering in the medium, even if the objective aims to focus
                                                                                                             1      2
to recent wavefront shaping approaches [19, 20] that only facili-       at the right depth, the images ui (v), ui (v) involve speckles.
tate imaging of a local neighborhood governed by the limited            However, by setting the sensor plane to be conjugate to the
extent of the memory effect, our approach recovers mega-pixel           illumination plane [22] simplify the tilt-shift relation.
large images over a wide field of view, as demonstrated in Fig. 1.           A camera sensor only measures the intensity of the speckle
                                                                        pattern which we denote by
2. PRINCIPLE                                                                                                      2
                                                                                                Si (v) = ui (v) .                       (3)
A. A review of memory effect and its see-through application
                                                                        In the presence of multiple incoherent illuminators we observe
We start with a quick review of the memory effect (ME) and its                                             n          n     2
application for seeing inside scattering media.                         an intensity image I (v) = ∑n Si (v) = ui (v) . If ME correla-
                                                                        tion exists speckle intensities from nearby sources are shifted
     The memory effect states that speckle fields generated by
                                                                        versions of each other, and since we deal with intensity images,
nearby sources are correlated shifted versions of each other. Let                                                1         2
                                                      1       2         phase adjustments are not required Si (v) ≈ Si (v + ∆). We
i2 , i1 denote the position of two such sources and ui (v), ui (v)
                                                                        denote by S0 (v) the speckle from an illumination at the center of
the fields they generate, where v denotes a sensor coordinate.
                                                                        the frame. With this notation we can express the sum of speckles
It can be shown that for sufficiently small displacements ∆ =
                                                                        from incoherent sources as
i2 − i1 :
                         1             2
                      ui (v) ≈ eiφ(v) ui (v + ∆),                 (1)                             I = S0 (v) ∗ O,                       (4)

where φ(v) denote a phase correction. Osnabrugge et al.[21]             where O is a binary image denoting the location of the illu-
argue that when the illumination arises from points inside the          mination sources, and ∗ denotes convolution. In see-through
scattering media, the phase correction can be approximated as a         algorithms our goal is to recover a latent illuminator pattern O
tilt. Bar et al.[22] offer a simple model for this tilt, stating that   from an input speckle image I.
                                                                           We now filter I and S0 to locally have a zero mean
                    ui (v) ≈ eikα ui (v + ∆),
                     1                     2
                                                                  (2)                 Ī = I − g ∗ I,   S̄0 = S0 (v) − g ∗ S0 ,         (5)
Enhancing Speckle Statistics for Imaging inside Scattering Media
Research Article                                                                                                                                           3

                                                                                            (d) Translating
                                                                    (c) Random                                                           (e) Translating
      (a) Ground truth              (b) No modulation [11]                              interferometry (phase
                                                                    modulation                                                           interferometry
                                                                                             uncorrected)

Fig. 2. Comparing speckle auto-correlation with different modulation approaches. The two rows compare illuminator layouts
with different complexity, while the columns evaluate different modulation strategies. All results use the same number of shot im-
ages. (a) Ground truth. (b) Without any modulation, reconstructed auto-correlation is noisy, and when the target is complex (2nd
row) it is almost unrecognizable. (c) Random modulation can improve contrast, but still contains noise. (d) translating interferome-
try greatly reduce the noise, but larger displacements at the outer image regions are degraded by the phase ramp. (e) After phase
correction, translating interferometry can clearly recover the auto-correlation.

where g is a low pass filter. We note that Eq. (4) also holds if we           To analyze the contrast of the speckle correlation we intro-
replace I, S0 with Ī, S̄0 , and we can express Ī = S̄0 ∗ O. Since S̄0   duce the following notation. We denote by Γ∆ the set of all
is a random zero mean signal, S̄0 ? S̄0 ≈ δ is a sharply peaked           displacements ∆ such that our latent pattern includes a pair of
impulse function [2]. With this approximation [1, 2] derive the           illuminators (n, m) separated by ∆ :
relationship:
                                                                                          Γ∆ = {∆|∃(n, m), ∆ = im − in } ,                                  (7)
                              0    0
                    Ī ? Ī = (S̄ ? S̄ ) ∗ (O ? O) ≈ O ? O,         (6)
                                                                          and by Γ̄∆ the list of all other displacements. We denote the
where ? denotes correlation and ∗ denotes convolution. Thus,              speckle auto-corr by C Ī , which is defined for a displacement ∆
the auto correlation of the input speckle intensity is equivalent         as:
to the auto-correlation of the desired latent image O. Hence one                             C Ī (∆) = ∑ Ī (v) Ī (v + ∆).            (8)
can recover O from Ī ? Ī using a phase retrieval algorithm [2].                                                       v

                                                                          Intuitively, the speckle correlation has good contrast if C Ī (∆) is
B. Improving speckle correlation contrast
                                                                          high for displacements corresponding to real illuminator posi-
The idea beyond Eq. (6) is very compelling because it suggests            tions ∆ ∈ Γ∆ , and low for all other displacements ∆ ∈ Γ̄∆ . We
that latent illuminators O can be recovered from noisy speckle            define the correlation contrast using the following metric:
images I, despite the fact that these input images carry no simi-
larity to the latent source layout. Yet, its practical applicability is                                                    h           i2
                                                                                                                  ∑∆∈Γ∆ E C Ī (∆)
                                                                                                                      1
                                                                                                                    |Γ∆ |
limited. In practice the algorithm was mostly demonstrated us-
                                                                                                   
                                                                                         Θ C Ī          =                h                i                (9)
ing far field illumination patterns, namely with sources located                                             1
                                                                                                                 ∑      E   |C Ī
                                                                                                                                  ( ∆ )| 2
                                                                                                           |Γ̄∆ | ∆∈Γ̄∆
a few centimeters beyond the scattering medium. In realistic
biomedical imaging applications one is usually interested in de-              One way to increase the correlation contrast that was used e.g.
tecting fluorescent illumination sources located inside the tissue        in [1], is to capture multiple images of the latent pattern O behind
rather than far beyond it. As analyzed in [11], and the corre-            different scattering layers, so that effectively we measure It =
                    1   2
lation between Si , Si only holds for very small displacements            St0 ? O with different speckle patterns St0 . The auto-correlation is
∆ = i − i . In Fig. 2(b), we demonstrate the auto-correlation
       2    1
                                                                          then evaluated as the average of the individual auto-correlations
of a speckle image Ī composed of a sparse layout of sources.
                                                                                                                            1
                                                                                                                                ∑ C Ī (∆),
We can see that as more incoherent sources are included the                                         Ī1 ,..., ĪT
                                                                                               C̄                   (∆) =            t
                                                                                                                                                           (10)
auto-correlation is very noisy and does not resemble the desired                                                            T    t
layout of O ? O. Our goal in this work is to improve the contrast
of this auto-correlation by capturing multiple modulations of             with C Īt = Īt ? Īt as defined in Eq. (8). It is easy to see the
the speckle signal.                                                       following, and we provide a formal proof in appendix.
Enhancing Speckle Statistics for Imaging inside Scattering Media
Research Article                                                                                                                                       4

                                                                           maintain the memory effect correlation. To this end we design an
                                                                           interferometric setup that allows us to measure the interference
                                                                           between ui and a shifted copy of it, which we name translating
                                                                           interferometry. This leads to a measurement of the form

                                                                                                         Sti = ui (v)ui (v + dt )∗ ,                   (13)
                                                                           where dt denotes the displacement vector. Since this signal does
                                                                           not average complex field entries with different phases it does
                                                                           not suffer from the correlation reduction anticipated in Eq. (12).
                                                                           When several incoherent sources are present we will acquire an
                                                                           incoherent summation
Fig. 3. Contrast improvement for different modulations. We
                                                                                                                               ∑ Sti
                                                                                                                                       n
compare speckle correlation contrast as a function of the num-                                                        It =                 .           (14)
ber of images, for different modulation approaches. The two                                                                    n
images show correlation contrast measurements for two differ-              This interferometric measurement is already a zero mean signal
ent tissue slices. The graphs are noisy due to the finite speckle          and there is no need to subtract the mean as with the intensity
spread in an image, but still demonstrate clear trends. Without            measurements of Eq. (5).
modulation, multiple images only reduce read and photon                       We describe the acquisition setup leading to this measure-
noise of the image, which does not lead to a significant con-              ment in Sec. 3.A.1 below. Here we start by analyzing the advan-
trast improvement. Multiple images with random modula-                     tages it offers. In the appendix we prove the following:
tions or translating interferometry with no phase correction
can improve contrast, but this increases quickly saturates as              Claim 2 For displacements dt1 , dt2 whose distance kdt1 − dt2 k is
memory effect degrades. On the other hand, translating inter-              larder than the speckle grain, the signals Sti1 , Sti2 are uncorrelated.
ferometry with phase correction can achieve a higher contrast,             The fact that different displacements lead to uncorrelated speckle
and in agreement with theory, has nearly linear rate of contrast           measurements means that according to Claim 1 we could av-
improvement.                                                               erage correlations od different measurements m and improve
                                                                           correlation contrast.
                                                                              The auto-correlation of the translating interferometry mea-
Claim 1 If the speckle patterns St0 are uncorrelated with each other       surements relates to the auto-correlation of the hidden illumina-
for different t values, than replacing C Ī with C̄ T in the correlation   tor pattern O, but unlike pure intensity speckles, with the above
contrast of Eq. (9), increases the contrast linearly with the number of    modulations a phase correction is needed, which we derive in
measurements T.                                                            the following claim, and prove in appendix.
                                             
                            Ī ,..., Ī
                      Θ C̄ 1 T = T · Θ C Ī                         (11)   Claim 3 Using the translating interferometry measurements of
                                                                           Eq. (13), the speckle auto-correlation C It = It ? It is equivalent to the
   While this is a promising idea, when the sources are located
                                                                           auto-correlation of the latent pattern C O = O ? O, times a phase ramp
inside the tissue it is not possible to move the scattering layer
                                                                           correction
and image the same illuminator layout. While speckles in a
                                                                                                C It (∆) ≈ C O (∆)e− jkα .                (15)
live tissue decorrelate over time, without very long acquisition
times, it is usually not possible to acquire a large number of             Given this conclusion we average the auto-correlation of the
independent speckle patterns. Rather, in this work we would                different translating interferometry measurements, applying the
like to modify the speckle patterns by adjusting the optics.               phase ramp correction of Eq. (15):
   Intuitively, to create different speckle intensity images, we
                                                                                                                      1
                                                                                                                          ∑ e jkα C I (∆)
can put a random phase mask in the optical path between the                                       Ī1 ,..., ĪT
                                                                                             C̄                   =                            t   t
                                                                                                                                                       (16)
sample to the imaging sensor. If we put this mask in the Fourier                                                      T    t
plane it would translate into a convolution of the fields ui (v)
                                                                           The phase corrected averaging in Eq. (16) is subject to a single
with the Fourier transform of the mask, that we denote as ht .
                                                     n                     unknown parameter α. In our implementation we tune it to
This would lead into an intensity image It = ∑n Sti with
                                                                           maximize the visual quality of the results.
                            n       n      2                                   In Fig. 2(d-e) we show the auto-correlation obtained by av-
                          Sti = ui ∗ ht        .                   (12)    eraging translating interferometry measurements It (Eq. (14))
                                                                           with and without the phase ramp correction of Eq. (16). Both
In Fig. 2(c), we compare the auto-correlation of a single speckle          approaches reduce noise and improve the correlation contrast
image to the average auto-correlation with 54 random masks                 when compared with random modulations (Eq. (12)) or just
hk . Averaging random masks rejects noise and improves the                 with the auto-correlation of a single speckle image. However,
correlation contrast, but it is still noisy. To understand why this        the phase correction further improves the contrast, especially
modulation is sub-optimal we recall the tilt-shift correlation in          at larger displacements ∆. In Fig. 2(d-e) we average 18 translat-
                         n                                   n
Eq. (2). If the fields ui would follow a pure shift, then ui ∗ ht          ing interferometry measurements It . Note that as we explain
would also be shifted versions of each other. However, according           in Sec. 3.A.1, each interferometric measurement It is extracted
to Eq. (2), fields from different sources vary by phase, and hence         using 3 shots, so the 18 measurements in Fig. 2(d-e) are acquired
                                                               1
a convolution with ht largely degrades the correlation and Sti (v)         using a total of 54 shots. This is compared against 54 indepen-
                       2
would differ from Sti (v + ∆).                                             dent measurements captured by the random modulation ap-
    Our goal in this work is to change the optical path such that          proach. 18 translating interferometry modulations are superior
we can capture multiple independent speckle patterns, and yet              over 54 random modulations.
Enhancing Speckle Statistics for Imaging inside Scattering Media
Research Article                                                                                                                                                                         5

                                                                                           pattern and the optimized latent image. This leads into a Pty-
Table 1. Summary of different speckle modulation ap-                                       chography style cost. For a local window w p we express the
proaches.                                                                                  local auto-correlations of the latent image
                                                                           Ī1 ,..., ĪT
                                        Sti                           C̄
    No modulation [11]               ui (v)
                                              2
                                                                           Ī ? Ī
                                                                                                                     CO
                                                                                                                      w p (∆) =        ∑       O(v)O(v + ∆)∗                             (17)
                                                                                                                                      v∈ w p
                                                  2               1
   Random modulation              ui (v) ∗ h t                    T   ∑t Īt ? Īt
    Translating interf.
                                                                                           and the average auto-correlation of the observed speckle mea-
                              ui (v) ui (v + d    t   )∗          1
                                                                  T   ∑t It ? It           surements
   (phase uncorrected)
        Translating interf.   u i (v ) u i (v + dt ) ∗     1
                                                               ∑t e jkα It ? It                                       1
                                                                                                                                 ∑ e jkα C wI
                                                           T                                       I ,...,IT
                                                                                                C̄ w1 p        (∆)     =                          t     t
                                                                                                                                                            p
                                                                                                                                                                (∆)                      (18)
                                                                                                                             T    t
Algorithm 1. reconstruction pipeline for translating interferom-                                                             1
etry.
                                                                                                                       =
                                                                                                                             T   ∑ e jkα ∑  t
                                                                                                                                                                    It (v) It (v + ∆)∗
                                                                                                                                  t                   v∈ w p
1. Capture interference signal It as discussed in Sec. 3.A.1
2. Calculate local correlations, correct phase and average local                           with this notation we optimize for a latent image O minimizing
correlations, using Eq. (18).                                                                                                                               2
3. Solve for latent image explaining local correlations, Eq. (19).                                                         min ∑ C̄ w p − C O
                                                                                                                                            wp                  ,                        (19)
                                                                                                                            O    p

                                                                                           where we sum over multiple overlapping local windows w p . We
    We note that the translating interferometry measurements                               note that in practice the definition of the local windows in [11]
used here are similar to those used in shearing interferometry                             is a bit more involved than the one in Eq. (19) and we provide
[23]. However shearing interferometry usually uses smaller                                 the precise optimization cost in appendix.
displacements to obtain the local gradient of the wave, while the                              In the experimental section below we show that moving from
displacements we use here are larger than the speckle grain size                           full-frame correlations to local ones has a major impact on noise
so that we obtain independent speckles.                                                    elimination and improving the resulting reconstruction.
    Table 1 summarize the different modulation approaches eval-                                Another advantage of the local cost discussed in [11], is that it
uated in this paper. In Fig. 3 we plot the correlation contrast                            allows recovering patterns larger than the extent of the memory
of Eq. (9) as a function of the number of averaged images T.                               effect. As mentioned above, ME correlations of the form of
We start by capturing multiple images without any modulation.                              Eq. (2) only hold for small displacements ∆. When matching the
This only reduces read and photon noise, which does not trans-                             full-frame auto-correlation (Eq. (6)) of I and O we rely on the
late into a real improvement in correlation contrast. When we                              fact that ME correlation exists between any two sources in our
randomly modulate the wave (Eq. (12)), the contrast increases                              latent pattern. This assumption largely limits the the range of
but it eventually saturates as the convolution reduced the ME                              recoverable illuminator patterns to patterns lying within the ME
correlation. By using our translating interferometry (Eq. (13)),                           range. The local cost of Eq. (19) only relies on local correlations
the contrast is much improved. When using the phase correction                             between sources in the same local window. At the same time,
this contrast is linearly increasing as predicted by the theory of                         the overall extant of the illuminator pattern O can be larger than
Claim 1. This suggests that the measured speckle signals St we                             these local windows.
generated are indeed uncorrelated for different displacements                                  The full algorithm is summarized in Algorithm 1.
dt1 , dt2 . The graphs in Fig. 3 demonstrate correlation contrast we
captured through two different tissue slices. Beyond each slice
we generated the source layout in the lower row of Fig. 2 us-                              3. RESULTS
ing the translating laser setup described below. As we evaluate                            A. Experiment setup
speckles through real tissue we note that: 1) The exact amount                             Fig. 4 illustrates our acquisition setup, including an imaging
of correlation we measure in each tissue slice can vary; and 2)                            arm and a validation arm. The imaging arm consists of an
As each tissue layer generates a speckle spread with a limited                             objective and a tube lens, followed by a second relay system
support, we only average a finite number of speckle pixels and                             which allows us to place a spatial light modulator (SLM) at the
the graphs are noisy. Despite these issues, the graphs estimated                           Fourier plane. The image of the modulated field is collected by
from difference slices demonstrate consistent trends.                                      the main camera. The objective attempts to image incoherent
                                                                                           sources beyond chicken breast tissue slices. The target and the
C. Exploiting local support                                                                validation objectives are mounted on z-axis translation stages,
The previous section aims to increasing the auto-correlation                               facilitating accurate control over focusing in both imaging and
contrast by averaging multiple measurements. Recently [11]                                 validation arms. A second validation camera images the beads
suggested a complementary approach for noise reduction. They                               from the other end of the tissue, allowing the capture of a clear
observe that when the light sources are inside the sample rather                           unscattered image of the illuminator layout, which is used to
than far behind it, the speckle pattern scattered from a single                            asses reconstruction quality. Note that this validation camera
source have local support and the scattered light usually does not                         does not provide any input to the algorithm. The validation arm
spread over the entire sensor. Therefore they argue that comput-                           contains a second laser source for simulating incoherent sources
ing the full-frame auto-correlation using the entire image cor-                            as described next.
rupts the correlation with a lot of additional noise. Rather than                             We conduct experiments using two kinds of targets: fluo-
searching for a latent pattern O explaining the full-frame auto-                           rescent beads and shifting laser dots. In the first case we used
correlation as in Eq. (6), they suggest that one should only try                           Spherotech Fluorescent Nile Red Particles 0.4 − 0.6µm, FP-0556-
to match between the local correlations of the observed speckle                            2. The beads are attached on a microscope cover glass right
Enhancing Speckle Statistics for Imaging inside Scattering Media
Research Article                                                                                                                                   6

Fig. 4. Experiment setup with laser dots or fluorescent beads target. L: lens. Obj: objective lens. BP: bandpass filter. QWP: quarter
wave plate. BS: beam splitter. P-BS: polarized beam splitter. DM: dichromic mirror. We image two kind of targets behind a scatter-
ing tissue: laser dots or fluorescent. For the laser dot target (colored in red), we use mount a fibered laser on a 2D translation stage
to create the pattern we need, and use a objective-tube-lens pair to shrink and focus the dot behind the tissue. For the fluorescent
target (colored in green), we use a laser in front of the tissue to excite the fluorescent beads behind. In either cases, the target is
observed by two pathes. The path to the right directly image the magnified beads by the validation sensor to observe the ground
truth image, and the path to the left is first scattered by the tissue, magnified by another objective-tube-lens pair, modulated by the
SLM in the Fourier plane of a 4f system, and eventually imaged on the main sensor plane. To interfere modulated and unmodu-
lated waves, we horizontally polarize the light by a beam-splitter, rotate the polarization state by 45 degrees with a quarter wave
plate, modulate the horizontal polarized wave by the SLM, rotate the wave again and analyze the wave by the beam-splitter to
interfere two polarization states. Note that when using a fluorescent target, we need to use a dichromic mirror and band-pass filters
to suppress the brightness of excitation laser.

                                                                       φk ∈ {0, π3 , 2π               ◦
behind a chicken breast tissue slice. The separation between                          3 }. With our 45 polarization the SLM modulates
the beads and the tissue is as low as the 150µm thickness of the       only part of the wave, leading to a measurement
cover glass. The beads are excited with a 532nm laser from the
front side of the tissue. The excitation light scatters through the                                                                 2
tissue, illuminates the beads and the emitted light scatters back                        Ŝti,k = uin (v) + e jφk uin (v + dt ) ,                 (20)
through the tissue to the camera. We filtered fluorescent light
using a 10nm bandpass filter centered at 580nm.                        Using phase-shifting interferometry (PSI) [24], we can extract
    In the shifting laser mode we simulated incoherent sources in      the interference signal desired in Eq. (13) as:
controllable positions. For that we imaged the diffused output of
a fibered laser to generate a point focused exactly at the back of                                                     2
the tissue (we use the validation camera for accurate focusing).        Sti =   ∑ e jφ
                                                                                     k   ui (v) + e jφk ui (v + dt )       = ui (v)ui (v + dt )∗ , (21)
The main camera at the other side of the tissue captured the                    k
intensity scattered from this spot. We then translate the fiber out-
put on an xy stage to generate spots at other positions behind the     In the presence of multiple incoherent sources, emission from
tissue. We capture a sequence of images at each source position        different sources do not interfere. Thus the measured intensity in
                                                                                                                n
and sum their intensities, thus simulating incoherent summation        each shot is equivalent to Îtk = ∑n Ŝti ,k . With the phase shifting
                                                                                                                             n
from multiple sources. This setup allows us to control the layout      interferometry in Eq. (21) we extract It = ∑n Sti .
and complexity of the sources, which is useful for analyzing our
algorithm with patterns of varying complexities.
                                                                       B. Fluorescent bead results
    Throughout the experimental section we visualize the fluo-
rescent bead captures with a green colormap and the shifting           We start by demonstrating our setup on a fluorescent bead target.
laser captures with a red colormap.                                    In Fig. 1, we reconstruct a 1MB image, corresponding to a field of
                                                                       view of 300µm × 300µm. The random beads were spread behind
A.1. Interferometric measurements                                      a ~150µm thick tissue. Note that all thickness measurements
While most of our setup is similar to the one used by [11], we         in this paper are approximated due to the limited resolution
also use a SLM (Holoeye LETO-GAEA 1920x1080) in the Fourier            of the clipper. The bead layout is totally unrecognizable from
plane of the imaging arm, which we use to modulate the scat-           the captured speckle input, but our translating interferometry
tered light. To interfere the modulated and unmodulated wave,          framework achieves a clear reconstruction from 54 shots. Fig. 5
we use a polarizing beamsplitter to horizontally polarize the          demonstrates another reconstruction of beads behind a ~150µm
wave, rotate the polarization state by 45◦ with a quarter wave-        thick tissue.
plate, use the SLM to modulate the horizontal polarized part of            While the reference and the reconstruction have the same
the wave, rotate the polarization state again and use polarizing       layout they have different brightness and resolution. The res-
beamsplitter again to interfere the modulated and unmodulated          olution of the reference is subject to the diffraction limit. The
waves.                                                                 reconstruction algorithm on the other hand encourages sparse
   To capture the translating interferometry measurements of           results and hence recovered dots tend to be narrower. The bright-
Eq. (13) we place on the SLM a phase ramp whose frequency and          ness variation is partially attributed to the fact that the reference
orientation matches the translation dt we want to implement.           is captured by a different camera from a different direction, but
We capture K = 3 images of this phase ramp plus a global phasor        also due to imperfect convergence of our optimization.
Enhancing Speckle Statistics for Imaging inside Scattering Media
Research Article                                                                                                                   7

                    Validation camera                          Main camera                           Our reconstruction

Fig. 5. Reconstruction results for fluorescent beads behind ~150µm-thick tissues: With our translating interferometry, we can
clearly reconstruct fluorescent beads target from 54 shot images captured by the main camera. The reconstruction is compared
against a reference image from the validation camera observing the beads directly.

C. Shifting laser results                                             standard full frame auto-correlation used in previous work [1, 2];
By shifting the laser source behind the target we can simulate        and (ii), the modulation approach.
latent illuminator patterns of arbitrary shape and complexity,           As discussed by [11] and reviewed in Sec. 2.C, the local ap-
rather than only sparse beads. In Fig. 6 we successfully recover      proach detects correlations with a higher SNR compared to the
target patterns through ~150µm thick tissue. Note that the line       full frame approach and indeed it leads to better reconstructions.
structure in these targets is created as a sequence of dots.          We also show that the translating interferometry modulation
                                                                      leads to better results compared to simpler modulation alterna-
D. Comparing reconstruction and modulation approaches                 tives.
In Fig. 7, we evaluate two components of our algorithm: (i) The          In the top part of Fig. 2 we reconstruct a simple dot pattern
usage of local correlations [11] discussed in Sec. 2.C, versus the    captured with the scanning laser approach. The auto-correlation
Enhancing Speckle Statistics for Imaging inside Scattering Media
Research Article                                                                                                                     8

                    Validation camera                          Main camera                            Our reconstruction

Fig. 6. Reconstruction results from our shifting laser setup. Going beyond random bead layout, we shift a laser behind a ~150µm-
thick tissue slice to simulate incoherent source layouts. From a noisy speckle input we reconstruct hidden illuminators with com-
pelling structures.

of the same pattern was evaluated in the lower row of Fig. 2.         to compare reconstructions through different tissue thicknesses.
Considering the full frame approach, a single shot leads to totally   For the thickest layer the reconstruction failed.
unrecognizable results, which is only slightly improved given            As discussed in [11], thicker tissue leads to larger speckle
54 random modulations. Using our translating interferometry           spread and weaker memory effect correlation. We used the
without phase correction the result is much improved, but some        fact that the scanning laser setup captures speckle patterns by
dots are still missing. Including the phase ramp correction fills-    different point sources separately, to evaluate statistical correla-
in the missing dots. On the other hand, the local support results     tion through the different tissue layers. In the top part of Fig. 9
are recognizable even from a single shot (no modulation), and         we plot the correlation we measured between speckle patterns
they are good with all types of modulation.                           generated by different sources, as a function of the displace-
    In the lower part we reconstruct a denser fluorescent bead        ment between the sources. As expected, as the tissue thickness
target. As explained in [11], The increased source density is         increases the correlation decays faster as a function of displace-
more challenging to reconstruct as the contrast of the incoherent     ment, explaining the reconstruction failure in the lowest row.
speckle image decreases. The full-frame approach failed recon-           These results demonstrate the limitation of our method: while
structing this target with any modulation approach and the            we can improve correlation contrast, our approach is still based
output of the phase retrieval algorithm is a single dot. The local    on the existence of some memory effect correlation and will fail
support algorithm fails with a single shot (no modulation). The       when this correlation is too weak.
random modulation reconstructed only a subset of the beads,
the translating interferometry without phase ramp correction
                                                                      4. DISCUSSION
reconstruct a bigger subset of the beads, and the best results are
obtained when phase correction is included.                           In this work we demonstrate the reconstruction of fluorescent il-
                                                                      luminator patterns attached to a scattering tissue. Despite heavy
E. Evaluating reconstruction vs. number of shots                      scattering that completely distort the captured images we can
                                                                      exploit memory effect correlations in the measured speckles to
Fig. 3 numerically evaluates the correlation contrast improve-
                                                                      detect the hidden illuminator layout. While such correlations are
ment as a function of the number of shot images. In Fig. 8 we
                                                                      inherently weak, we suggest a modulation scheme which allows
visually compare reconstructions using an increasing number of
                                                                      us to extract multiple uncorrelated speckle measurements from
input shots, and demonstrate how the improved contrast trans-
                                                                      the same sources. By averaging the correlations of such measure-
lates into better reconstruction quality. The target to reconstruct
                                                                      ments we increase the signal to noise ratio in the data and largely
in this case is the same as the bottom part in Fig. 7.
                                                                      boost the reconstruction quality. We combine these modulated
                                                                      measurements with a recent algorithm [11] seeking a latent pat-
F. Tissue thickness                                                   tern whose local correlations agree with local correlations in
In Fig. 9 we used the scanning laser setup to create the same         the measured data. The local correlations provide additional
illumination layout behind different tissue slices. This allows us    improvement in SNR. Moreover, since it only assumes local cor-
Enhancing Speckle Statistics for Imaging inside Scattering Media
Research Article                                                                                                                    9

                                                                    Random              Translating              Translating
                          Ground truth   No modulation                                interferometry
                                                                   modulation                                  interferometry
                                                                                    (phase uncorrected)
          Full-frame
          Local support
          Full-frame
          Local support

Fig. 7. Comparing reconstruction and modulation approaches. Top part: sparse, simple shifting laser target. Lower part: chal-
lenging fluorescent beads target. Local support correlations [11] are stronger than standard full-frame auto-correlations [1, 2], and
our translating interferometry improves over a single shot (with no modulation) and over simple random modulation. For the
simple target on the top, the full-frame algorithm can recover the image given the improved correlation provided by translating
interferometry modulations, but fails to do so from the noisier correlations provided by other modulation strategies. The local
correlation approach which is more robust to noise can recover the target even with the simpler modulations. For the challenging
target at the lower part, the full-frame algorithm fails completely using all types of modulations. The local correlations algorithm
can reconstruct the target using translating interferometry modulations. However given random modulations or even translating
interferometry without phase correction, it can only reconstruct a subset of the beads.

relations between the speckles emitted by nearby sources rather        tissue layers. The second challenge for memory effect based
than global full-frame correlations between any two sources in         correlations is that we assume speckle variation is observed in
the image, it allow us to reconstruct wide patterns, much behind       the captured data. As more and more independent sources are
the limited extent of the memory effect. Overall we demonstrate        present, the speckle contrast decays and the captured intensity
the reconstruction of mega-pixel wide patterns, limited only by        images are smoother. Naturally, when speckle contrast is lower
the sensor size.                                                       than the photon noise in the data no correlations can be detected.
   Despite the advance offered by this approach it is inherently       Hence memory effect based techniques are inherently limited to
dependent on the existence of some memory effect correlation,          simple, sparse illuminator layouts.
and when such correlations are too weak to be measured our ap-             An alternative approach for seeing through scattering tissue
proach will fail as well. Two major factors that decrease the mem-     is based on wavefront shaping optics. Rather than post-process
ory effect correlations are the tissue thickness and the number of     the speckle data, it attempts to modulate the incoming excitation
independent incoherent sources. In our current implementation          light and/or the outgoing emission to undo the tissue aberra-
we recovered sources behind 150µm which is much beyond the             tion in optics. In theory this approach carries the potential to
penetration depth of a standard microscope, yet there is a need        extend to thicker tissue layers and to correct complex patterns.
for imaging techniques which can propagate through thicker             In practice, efficiently finding a proper modulation mask is a
Enhancing Speckle Statistics for Imaging inside Scattering Media
Research Article                                                                                                                                              10

                        1 image                       6 images                                       Input from main
                                                                                                                                      Our reconstruction
                                                                                                         camera

                                                                                            ~100µm
                        18 images                    54 images

                                                                                            ~150µm
Fig. 8. Evaluating reconstruction vs. number of shots. We vi-
sualize the quality of the reconstruction given no modulation
(single shot), and with an increasing number of modulation

                                                                                            ~200µm
patterns. As evaluated numerically in Fig. 3 the correlation
contrast increases linearly with the number of shots and in
agreement the visual quality of the reconstruction improves.
The reference speckle layout in this experiment is equivalent
to the validation camera image in the lower part of Fig. 7.

challenging task. Recently [20] has manages to recover such a
modulation efficiently using linear (single photon) fluorescent
feedback from a sparse set of beads. However, even after recover-
ing a good modulation mask, the area they could correct with it
is limited due to the limited extent of the memory effect. In con-
trast, our approach can recover wide-field-of-view, full-frame
images, as it only relies on local memory effect correlations.

Supplemental document. See Appendix for supporting content.

REFERENCES
                                                                                      Fig. 9. Compare reconstructions with different tissue thick-
1.      O. Katz, P. Heidmann, M. Fink, and S. Gigan, “Non-invasive single-            ness. Top panel: we use the shifting laser acquisition to cap-
        shot imaging through scattering layers and around corners via speckle         ture the same illumination pattern through three different
        correlation,” Nat. Photonics (2014).
                                                                                      tissue slices of increasing thicknesses. As tissue thickness in-
2.      J. Bertolotti, E. G. van Putten, C. Blum, A. Lagendijk, W. L. Vos, and
                                                                                      crease the spread of the speckles is wider and the statistical
        A. P. Mosk, “Non-invasive imaging through opaque scattering layers,”
        (2012).                                                                       correlations are weaker. With the ~200µm-thick tissue the cor-
3.      K. T. Takasaki and J. W. Fleischer, “Phase-space measurement for              relations are too wreak and reconstruction fails. Lower panel:
        depth-resolved memory-effect imaging,” Opt. Express (2014).                   As the shifting laser setup allows capturing speckles from in-
4.      E. Edrei and G. Scarcelli, “Optical imaging through dynamic turbid            dividual sources independently, we can empirically compute
        media using the fourier-domain shower-curtain effect,” Optica (2016).         the decay of speckle correlation as a function of the distance
5.      E. Edrei and G. Scarcelli, “Memory-effect based deconvolution mi-             between the sources. Indeed for thicker tissue slices the cor-
        croscopy for super-resolution imaging through scattering media,” Sci.         relation decays faster as a function of source separation. This
        Reports (2016).                                                               explains the reconstruction failure for the ~200µm-thick tissue
6.      M. Hofer, C. Soeller, S. Brasselet, and J. Bertolotti, “Wide field fluores-
                                                                                      example.
        cence epi-microscopy behind a scattering medium enabled by speckle
        correlations,” Opt. Express (2018).
7.      T. Wu, J. Dong, X. Shao, and S. Gigan, “Imaging through a thin scatter-
        ing layer and jointly retrieving the point-spread-function using phase-            a point-spread function of a memory effect based scattering imaging
        diversity,” Opt. Express (2017).                                                   system,” Opt. Lett. (2020).
8.      T. Wu, J. Dong, and S. Gigan, “Non-invasive single-shot recovery of           9.   X. Wang, X. Jin, and J. Li, “Blind position detection for large field-of-view
Research Article                                                                11

    scattering imaging,” Photon. Res. (2020).
10. J. Chang and G. Wetzstein, “Single-shot speckle correlation fluores-
    cence microscopy in thick scattering tissue with image reconstruction
    priors,” J. Biophotonics (2018).
11. M. Alterman, C. Bar, I. Gkioulekas, and A. Levin, “Imaging with local
    speckle intensity correlations: theory and practice,” ACM TOG (2021).
12. M. Zhou, A. Pan, R. Li, Y. Liang, J. Min, T. Peng, C. Bai, and B. Yao,
    “Retrieval of non-sparse object through scattering media beyond the
    memory effect,” J. Opt. (2020).
13. D. F. Gardner, S. Divitt, and A. T. Watnik, “Ptychographic imaging of
    incoherently illuminated extended objects using speckle correlations,”
    Appl. Opt. (2019).
14. G. Li, Y. Wanqin, W. Haichao, and G. Situ, “Image transmission
    through scattering media using ptychographic iterative engine,” Appl.
    Sci. (2019).
15. L. Li, X. Wen, R. Song, J.-T. Jiang, H.-L. Zhang, X.-B. Liu, and L. Wei,
    “Imaging correlography using ptychography,” Appl. Sci. (2019).
16. N. Shekel and O. Katz, “Using fiber-bending-generated speckles for
    improved working distance and background rejection in lensless micro-
    endoscopy,” Opt. Lett. 45, 4288–4291 (2020).
17. A. Boniface, J. Dong, and S. Gigan, “Non-invasive focusing and imaging
    in scattering media with a fluorescence-based transmission matrix,”
    Nat. Commun. (2020).
18. L. Zhu, F. Soldevila, C. Moretti, A. d’Arco, A. Boniface, X. Shao, H. B.
    de Aguiar, and S. Gigan, “Large field-of-view non-invasive imaging
    through scattering layers using fluctuating random illumination,” arXiv
    preprint arXiv:2017.08158 (2021).
19. A. Boniface, B. Blochet, J. Dong, and S. Gigan, “Noninvasive light fo-
    cusing in scattering media using speckle variance optimization,” Optica
    (2019).
20. D. Aizik, I. Gkioulekas, and A. Levin, “Fluorescent wavefront shap-
    ing using incoherent iterative phase conjugation,” arXiv preprint
    arXiv:2111.00000 (2022).
21. G. Osnabrugge, R. Horstmeyer, I. N. Papadopoulos, B. Judkewitz, and
    I. M. Vellekoop, “Generalized optical memory effect,” Optica (2017).
22. C. Bar, M. Alterman, I. Gkioulekas, and A. Levin, “Single scattering
    modeling of speckle correlation,” in ICCP, (2021).
23. M. Riley and M. Gusinow, “Laser beam divergence utilizing a lateral
    shearing interferometer,” Appl. Opt. 16, 2753–2756 (1977).
24. P. Hariharan, B. Oreb, and T. Eiju, “Digital phase-shifting interferometry:
    a simple error-compensating phase calculation algorithm,” Appl. Opt.
    26, 2504–2506 (1987).
25. D. P. Kingma and J. Ba, “Adam: A method for stochastic optimization,”
    ICLR (2015).
26. J. M. Rodenburg, A. C. Hurst, A. G. Cullis, B. R. Dobson, F. Pfeiffer,
    O. Bunk, C. David, K. Jefimovs, and I. Johnson, “Hard-x-ray lensless
    imaging of extended objects,” Phys. Rev. Lett. 98 (2007).
Research Article                                                                                                                                                         12

Imaging Through Scattering Media using Speckle Modulation
Supplementary Appendix

A. APPENDIX                                                                                    Claim 2 For displacements dt1 , dt2 whose distance kdt1 − dt2 k is
                                                                                               larder than the speckle grain, the signals Sti1 , Sti2 are uncorrelated, so
A. Analyzing correlation properties in translating interferome-
                                                                                               that
   try measurements                                                                                             h          i      ∗
                                                                                                                                  h i       h i               ∗
                                                                                                              E Sti1 · Sti2           − E Sti1 · E Sti2           =0       (29)
In this section we prove Claims 1–3 of the main paper, analyzing
the various properties of translating interferometry measure-
                                                                                               Proof: Our derivation is based on the assumption that the
ments.
                                                                                               speckle fields ui have zero means, and the speckle values in
Claim 1 We define correlation contrast                                                         different sensor positions v are independent random variables.
                                                                                               For a non zero displacement dt we get
                                                         h                      i2
                                           ∑∆∈Γ∆ E C Ī1 ,..., ĪT (∆)
                                            1
                                          |Γ∆ |
                                                                                                            h i                    h                    i
                                                                                                           E Sti                  E ui (v) ui (v + dt )
                               
            Θ C Ī1 ,..., ĪT       =                   h                           i   (22)                              =
                                        1                    Ī1 ,..., ĪT
                                       Γ̄
                                      | ∆| ∑ ∆ ∈ Γ̄ ∆
                                                      E   |C               ( ∆ )| 2                                                h       i h            i
                                                                                                                          =       E ui (v) E ui (v + dt ) = 0.             (30)
   If the speckle patterns St0 are uncorrelated with each other for differ-
ent t values, than the correlation contrast increases linearly with the                        In a similar way
number of measurements T.                                                                        h          ∗
                                                                                                              i    h                      ∗       ∗
                                                                                                                                                                 i
                                                                                                E Sti1 Sti2     = E ui (v ) u i (v + dt1 ) ui (v ) ui (v + dt2 )   (31)
Proof: The claim is based on the observation that for dis-                                                         h                                       i
placements ∆ ∈ Γ∆h that correspond to an actual illumina-                                                       = E |ui (v)|2 ui (v + dt1 )∗ ui (v + dt2 )         (32)
                             i
tors displacement E C Ī1 ,..., ĪT (∆) is a positive quantity, while
                                                                                                                   h            i h                i∗ h            i
                                                                                                                = E |ui (v)|2 E ui (v + dt1 ) E ui (v + dt2 ) (33)
for ∆ ∈ Γ̄∆ , which do not correspond to a displacement be-
tween two illuminators, no correlation exists and in expectation                                              = 0.                                                         (34)
  h           i
E C Ī1 ,..., ĪT (∆) = 0.                                                                     Where Eq. (33) follows again from the assumption that speckle
   With this understanding we note that expectation is linear                                  at different pixel positions are independent. Eq. (30) and Eq. (34)
and hence recalling the definition of C Ī1 ,..., ĪT (∆) in Eq. (10) of                       prove the desired Eq. (29).
the main paper, the numerator of Eq. (22) is independent of the                                   We introduce the following claim, which we will use to prove
number of measurements T:                                                                      Claim 3 of the main paper.
                                                                                                                                              1   2
      h                   i 1   h         i         h        i
                                                                                               Claim 3 For speckle fields ui (v), ui (v) satisfying the tilt shift re-
     E C Ī1 ,..., ĪT (∆) = ∑ E C Īt (∆) = E C Ī1 (∆) .          (23)
                            T t                                                                lationship of Eq. (2), the translating interferometry measurements
                                                                                                  1           2
                                                                                               Sti (v) and Sti (v) defined in Eq. (13) are shifted versions of each
   We now move to express the denominator. Using again the                                     other, times a globally constant phasor, which is independent of pixel
definition of the average correlation in Eq. (10) of the main paper,                           position v. This is expressed by the relationship:
we express it as
                                                                                                                    Sti (v) ≈ Sti (v + ∆)e− jkα ,
                                                                                                                      1                   2
                                                                                                                                                                           (35)
          h                    1    i    h               ∗i
        E |C        (∆)| = 2 ∑ E C Īt1 (∆) · C Īt2 (∆)
                Ī1 ,..., ĪT   2
                                                                                        (24)   with ∆ = i2 − i1 .
                             T (t ,t )
                                    1 2

                                                                                                 Proof: From Eq. (2), we have ui (v) ≈ e jkα ui (v + ∆).
                                                                                                                                                      1                2
           1        h                 ∗i
        = 2 ∑ E C Īt (∆) · C Īt (∆)                                                   (25)   Substituting into Eq. (13) we have,
          T t
          1           h        i      h    i∗
        + 2 ∑ E C Īt1 (∆) · E C Īt2 (∆)                                               (26)     1              1             1
         T (t 6=t )
             1   2
                                                                                               Sti (v)   =    ui (v) ui (v + dt ) ∗
                                                                                                              e jkα ui (v + ∆)e− jkα ui (v + ∆ + dt )∗
                                                                                                                                  2                                2
          1        h         i
                                                                                                         ≈
        + 2 ∑ E |C Īt (∆)|2                                                            (27)
         T t
                                                                                                              e− jkα ui (v + ∆)ui (v + ∆ + dt )∗
                                                                                                                                      2                   2
                                                                                                         =
          1 h            i
                                                                                                              e− jkα Sti (v + ∆)
                                                                                                                                      2
        = E |C Ī1 (∆)|2                                                                (28)             =
          T
 Where Eq. (26) follows from the assumption that for t1 6= t2 the
speckles St01 , St02 are uncorrelated with each other, and Eq. (27)
from the fact that for displacements ∆ ∈ Γ̄∆ the correlation has                               Claim 4 Using the translating interferometry measurements of
zero expectation.                                                                              Eq. (13), the speckle auto-correlation C It = It ? It is equivalent to the
   From Eq. (28) we conclude that as we increase the number of                                 auto-correlation of the latent pattern C O = O ? O, times a phase ramp
measurements the denominator scales as 1/T. As a result the                                    correction
correlation contrast in Eq. (22) scales linearly with T.                                                            C It (∆) ≈ C O (∆)e− jkα .                (36)
Research Article                                                                                                                                                13

     Proof: Using Claim 3 for the specific case i1 = i and i2 = 0                                                               Full Frame Correlation
we get Sti (v) ≈ St0 (v + i)e− jkα . Summing over all sources
Sti (v) we have

                                                                        Ground Truth
                            It (v) ≈ St0 ∗ Õ.
with
                       Õ(v) = O(v)e− jkα .               (37)
This is due to the fact that O is non zero only at positions v =
in for one of the sources, so effectively Õ has for each sensor
position i the global phasor of Eq. (35). As in the standard
derivation of the speckle auto-correlation we assume St0 ? St0 = δ,

                                                                        Input
and hence
                          It ? It ≈ Õ ? Õ.                   (38)
or equivalently
                           C It (∆) ≈ C Õ (∆).                  (39)

                                                                        Local Correlation
Hence we are left with the need of computing C Õ (∆). We note
that by the Wiener-Khinchin theorem, C Õ (∆) is the inverse
                              2
Fourier transform of F (Õ) . However as Õ is obtained by
multiplying O with a phase ramp (see Eq. (37)), their Fourier
transforms are related via a shift:

                     F (Õ)(ω) = F (O)(ω + αdt ).                (40)
                                                                        Fig. 10. Local versus global auto-correlation. The orientation
The shift relation holds also for their absolute values                 of the auto-correlation evaluated in three different local win-
                                2                         2             dows of the image matches the orientation of the arc in the
                    F (Õ)(ω)       = |F (O)(ω + αdt )|          (41)
                                                                        corresponding region of the latent image. By contrast, the auto-
                                                                        correlation of the full frame is much nosier, and decays for
Hence C Õ (∆) and C O (∆) are related via a tilt:
                                                                        large displacements due to limited ME.
                     C Õ (∆) = C O (∆)e− jkα .           (42)
                                                                        this relationship does not hold and the approach reduces to the
Substituting Eq. (42) in Eq. (39) proves the desired Eq. (36).
                                                                        baseline full-frame auto-correlation algorithm.
                                                                           The algorithm searches for a latent image O such that the auto-
                                                                        correlation in its local windows will match the auto-correlation
B. Optimizing using local support                                       in the local windows of the input image I. We define w∆ and
For sources located inside the scattering medium, speckle pat-          wτ to be binary windows with support T∆ , Tτ , respectively, and
terns emerging from a single source have local support and do           w̄2τ = wτ ? wτ —note that, from its definition, w̄2τ is non-binary.
not spread over the entire sensor. To take advantage over this          Then, we recover O by solving the optimization problem:
property, [11] suggest to match the local speckle correlations in
the image, rather than the full-frame auto-correlation. We review                           min ∑ p k T1 ∑t e jkα · It,wτp ? It,w∆p − Ow̄2τ
                                                                                                                                                p
                                                                                                                                                   ? Ow∆p k2 ,   (43)
                                                                                             O
this algorithm below.
    For motivation, consider Fig. 10 that we re-plot from [11]. It      where It,wτp , It,w∆p , Ow̄2τ , Ow∆p denote windows of a given size
                                                                                                   p
visualize speckles produced by latent incoherent illuminators
                                                                        cropped from the input and latent images, centered around
in a double arc layout. Computing auto-correlation at small
                                                                        the p-th pixel.
subwindows of the speckle image reveals the local orientation
                                                                           Eq. (43) uses windows of three different sizes, and we use
of the arc in the latent image. By contrast, when computing the
                                                                        Fig. 11 to visualize their different roles: Each wτp is a small win-
auto-correlation of the full frame, the correlation is considerably
                                                                        dow around pixel p whose support is equivalent to the expected
noisier even for small displacements. Correlations between far
                                                                        support size of the speckle pattern due to a single illuminator.
illuminators are even harder to detect due to the limited ME
                                                                        w∆p is a larger window around the same pixel, corresponding
range.
                                                                        to the maximal displacement T∆ for which we expect to find
    The optimization algorithm takes as input two threshold
                                                                        correlation, as dictated by the ME range.
parameters Tτ , T∆ . It assumes that speckles from one illuminator
                                                                           We note, additionally, that the window cropped from O
are spread over pixels in a window of size Tτ around it, and
                                                                        should be wider than that from I. This is because speckle at
that ME correlation holds for displacements |∆| < T∆ . The
                                                                        a certain pixel can arise from an illuminator within a window
thresholds Tτ , T∆ are free parameters that can be fine-tuned to
                                                                        around it. For example, in Fig. 11, no illuminator is located
improve reconstruction quality, and [11] show that performance
                                                                        inside the cyan subwindow of O, but part of the speckle pattern
are not too sensitive to their exact values. The algorithm offers
                                                                        of a neighboring source is leaking into the corresponding cyan
improved performance compared to the baseline full-frame auto-
                                                                        subwindow of I. As a result Owτp ? Ow∆p is a zero image, even
correlation algorithm in situations where Tτ < T∆ , namely when
the support from one illuminator is lower than the ME range. For        though Iwτp ? Iw∆p detects three impulses. It is easy to prove that
thick scattering slices, where high-order scattering is dominant,       this can be addressed using the larger, non-binary window w̄2τ
Research Article                                                                                                                     14

                    I                          O                         efficiently, e.g., using a GPU based fast Fourier transform. For
                                                                         initialization, we set the latent image to random noise; we have
                                                                         observed empirically that the optimization is fairly insensitive
                                                                         to initialization. Finally, we note that even though we could
                                                                         place a window w p around every pixel of I, the empirical corre-
                                                                         lation is insensitive to small displacements of the central pixel
                                                                         p. Therefore, in practice, we consider windows only at strides
                                                                         Tτ /2, which helps reduce computational complexity.
                                                                             We note that the optimization problem of Eq. (43) is similar
                                                                         to ptychography algorithms [26]. However, we emphasize that
            Iwτ ? Iw∆        Ow τ ? Ow ∆       Ow̄2τ ? Ow∆               previous ptychographic approaches for extending the ME range
                                                                         recover the latent illuminators from multiple image measure-
                                                                         ments, captured by sequentially exciting different areas on the
                                                                         scattering sample [12–16]. By contrast, our algorithm recovers
                                                                         the latent illuminators from a fixed number of full-frame shots.

                                                                         C. Additional results
                    I                          O                         In Fig. 12 we show additional reconstruction results using flu-
                                                                         orescent bead targets as well as laser dots targets. Both used
                                                                         tissue slices of thickness around ~150µm.

            Iwτ ? Iw∆        Ow τ ? Ow ∆       Ow̄2τ ? Ow∆

Fig. 11. Local window selection for optimization. We con-
sider local subwindows wτ (light green and cyan frames)
whose support is equivalent to the speckle support size. Each
such window is correlated with a wider window w∆ (yellow
and blue frames) around it, whose support is equivalent to
the ME range. As speckle inside window wτ can arise from
a source outside wτ , Owτ ? Ow∆ may not match Iwτ ? Iw∆ . To
overcome this, we use an extended non-binary sub-window
w̄2τ = wτ ? wτ for O, whose support is indicated by dashed
lines.

in the latent image, indicated in Fig. 11 using dashed lines: in
this case, Ow̄2τ p
                   ? Ow∆p correctly detects the same three impulses
as Iwτp ? Iw∆p .
    The motivation for the cost of Eq. (43) is that, even if two illu-
minators in the latent pattern O are at a distance larger than the
ME range T∆ , they can be recovered if there exists a sequence of
illuminators between them, where each two consecutive illumi-
nators in the sequence are separated by a distance smaller than
T∆ . For example, in Fig. 11, the illuminators outside the yellow
and cyan w∆ windows are recovered thanks to the intermediate
illuminators.
    The optimization problem in Eq. (43) is no longer a phase
retrieval problem as in standard full-frame auto-correlation al-
gorithms. We minimize it using the ADAM gradient-based opti-
mizer [25]. Gradient evaluation is described in [11], and reduces
to a sequence of convolution operations that can be performed
Research Article                                                                                                             15

           Validation camera                 Main camera           Single image reconstruction         Our reconstruction

Fig. 12. Additional reconstruction results for fluorescent beads and laser dots behind 150µm-thick tissues Top panel: fluorescent
beads results. Lower panel: laser dots results.
You can also read