Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Robust quantitative single-exposure laser speckle imaging with true flow speckle contrast in the temporal and spatial domains

Open Access Open Access

Abstract

A systematic and robust laser speckle contrast imaging (LSCI) method and procedure is presented covering the LSCI system calibration, static scattering removal, and measurement noise estimation and correction to obtain a true flow speckle contrast Kf2and the flow speed from single-exposure LSCI measurements. We advocate the use of K2 as the speckle contrast instead of the conventional contrast K, as the former relates simply to the flow velocity and is with additive noise alone. We demonstrate the efficacy of the proposed true flow speckle contrast by imaging phantom flow at varying speeds, showing that (1) the proposed recipe greatly enhances the linear sensitivity of the flow index (inverse decorrelation time) and the linearity covers the full span of flow speeds from 0 to 40 mm/s; and (2) the true flow speed can be recovered regardless of the overlying static scattering layers and the type of speckle statistics (temporal or spatial). The fundamental difference between the apparent temporal and spatial speckle contrasts is further revealed. The flow index recovered in the spatial domain is much more susceptible to static scattering and exhibit a shorter linearity range than that obtained in the temporal domain. The proposed LSCI analysis framework paves the way to estimate the true flow speed in the wide array of laser speckle contrast imaging applications.

© 2019 Optical Society of America under the terms of the OSA Open Access Publishing Agreement

1. Introduction

When coherent light interacts with a turbid medium, the interference between the outgoing waves produces grainy speckle patterns which encode the phase fluctuation of all rays (random phasors) reaching a point. The contrast of laser speckles reduces with the motion of scatterers inside the turbid medium. Laser speckle contrast hence can be used to infer the dynamic property of the medium. Laser speckle contrast imaging (LSCI, see recent reviews [1–4]) has now been widely used in monitoring blood flow in brain, skin, retina, arthrosis and etc due to advantages including simplicity, high spatial and temporal resolution, and large field of view without scanning [5–8].

Although LSCI has a wide range of applications and a long history, the recovery of absolute flow velocity from LSCI measurements remains a challenge, especially when the measurement is compounded by static scattering and noise. For static scattering in laser speckle imaging, Li et al. showed that the static scattering effect can be partially suppressed by using the temporal rather than spatial contrast analysis of laser speckles [9] as the static scattering is an invariant quantity with time. Zakharov et al. [10,11] presented a data processing scheme to correctly separate dynamic and static components within the speckle contrast based on their different decorrelation behavior across speckle patterns captured at consecutive times. Parthasarathy et al. [12,13] and Kazmi et al. [6,14] later demonstrated a multi-exposure laser speckle contrast imaging method, which quantifies and eliminates the influence of static scattering from speckle contrasts measured under different exposure times using a laser speckle contrast model. For LSCI measurement noise, the correction of the variance of the shot noise and sensor dark currents were found to be crucial to estimate the true speckle contrast [15,16]. Yuan et al. [16] increased the signal-to-noise ratio (SNR) of LSCI with noise correction to detect small blood flow changes caused by brain activity. A systematic study and recommended practical recipe to obtain true flow velocity from LSCI measurements addressing both static scattering and measurement noise is, however, still lacking.

In this article, we analysed laser speckle flow imaging from the first principle and provided a complete procedure covering the LSCI system calibration, static scattering removal, and measurement noise estimation and correction to obtain a genuine flow speckle contrast and the flow speed from single-exposure LSCI measurements. We demonstrated the power of our LSCI analysis recipe by imaging phantom flow at varying speeds. Experimental results show that our procedure greatly enhances the linear sensitivity of the flow index (defined as the inverse decorrelation time) and the linearity covers the full span of flow speeds from 0 mm/s to 40 mm/s. The true flow speed is recovered regardless of the overlying static scattering layers and the type of statistics (temporal or spatial). The proposed LSCI analysis framework hence paves the way to estimate the true flow speed in the wide array of laser speckle contrast imaging applications.

2. Theory and Data Analysis

2.1 Theoretical basis

The spatial intensity distribution of the speckle pattern fluctuates with the motion of the scattering particles under the illumination of coherent light. The recorded pattern by a camera is the integration of all instantaneous speckles over the exposure time. The faster the scattering particles move, the more blurred the recorded pattern becomes. The degree of blurring is quantified by the contrast [17] given by

K=(II¯)2¯I¯
where I¯represents the mean of light intensity I over a small region (spatial contrast) or over a short durance of time (temporal contrast). For “fully developed” static speckles, the spatial contrast K equals to 1.

We will assume the scattered electric field containing both dynamic and static components

E(t)eiωt=[Ef(t)+Es]eiωt
with ω being the angular frequency of light. The dynamic component consists of photons which have at least been scattered by moving scatterers (flow) once and the static component consists of photons being scattered by static scatterers alone.

The electric field temporal autocorrelation function can be written as

E(t)E*(t+τ)=G1(τ)+IS
where means average over t, G1(τ)=Ef(t)Ef*(t+τ)is the electric field temporal autocorrelation function related to flow, andIs=|Es|2 .

In practice only light intensity fluctuation signals can be recorded. The intensity autocorrelation function is defined as G2(τ)=I(t)I(t+τ) whereI(t)=If(t)+Is andIf(t)=|Ef(t)|2assuming the dynamic and static electric fields are uncorrelated, i.e., Ef(t)Es*=0. In terms of the normalized dynamic electric field and full intensity autocorrelations g1(τ)=G1(τ)/If¯and g2(τ)=G2(τ)/G2(0), the full Siegert relation [18,19] expresses

g2(τ)=1+β(I¯f+Is)2[I¯f2|g1(τ)|2+2I¯fIs|g1(τ)|]
whereI¯f=If(t),β1 is a parameter that accounts for the reduction in the measured contrast due to averaging (by the detector) over uncorrelated speckles. Note g1 is real and non-negative [19].

The speckle contrast under an exposure time T, expressed as K2=T20T0TI(t1)I(t2)dt1dt2/I21, reduces now to

K2=ρ22βT0T(1τT)|g1(τ)|2dτ+2ρ(1ρ)2βT0T(1τT)|g1(τ)|dτ
where the average intensityI=I¯f+Is and the dynamic fraction ρ=I¯f/(I¯f+Is) [12]. We will use K2 as the speckle contrast instead of the conventional contrast K as the former relates simply to the flow velocity and is with additive noise alone.

Equation (5) is the theoretical temporal contrast from the random process taken by the photons migrating through a turbid medium. Some complexities arise when evaluatingK2 from measurement data. First the measurement noise (of zero mean) introduces an extra variance term κnoise2. Second when using spatial ensemble average for the evaluation of the contrast rather than temporal statistics, the extra terms appearing in K2 will be κnoise2+κne2 with κne2being the non-ergodic contribution from the static field. This motivates us to introduce the dynamic (flow) contrast Kf2=If2/If21 defined in terms of the dynamic component alone. The measured speckle contrast can be expressed as

K2=ρ2Kf2+κnoise2
in the temporal domain and
K2=ρ2Kf2+κnoise2+κne2
in the spatial domain. The value of κnoise2and κne2 can be evaluated from calibration and measurement data as shown later. The dynamic contrast remains the same when evaluated in either the temporal or spatial domain.

A velocity distribution model for the moving particles is needed to relate Kf2to the flow speed. With the commonly used Lorentz velocity distribution model, the dynamic electric field autocorrelation function can be written as g1(τ)=exp(t/τc) [12], yielding

Kf2=βexp(2x)1+2x2x2+4β(ρ11)exp(x)1+xx2=β(2ρ11)23βρ1x+16β(ρ1+1)x2,x1=β(4ρ13)1x+β(724ρ1)1x2,x1
wherex=T/τcand τcis the decorrelation time. The inverse decorrelation time increases with the flow speed and can be regarded as the flow index.

In the next section, we will examine system calibration, sample measurement and data analysis to provide a complete procedure for static scattering removal, and measurement noise estimation and correction to obtain the true flow speckle contrast Kf2and the flow speed from single-exposure LSCI measurements.

2.2 System calibration, measurement, and data analysis

Let's consider a set of speckle images Ii (1iN) at time ti=iΔt with an exposure time T, i.e.,

Ii(x,y)=Is(x,y)+Ifi(x,y)+ni(x,y)
Here the recorded image consists of the static componentIs, the dynamic component If and the noise n. The noise [15] presented in the measurement is mainly comprised of the dark countsnd and the shot noisens, i.e.,ni(x,y)=ndi(x,y)+nsi(x,y).

The dark counts nd and the variance of dark counts Var(nd)=nd2nd2can be easily acquired by taking multiple dark frames at the same exposure time and camera gain (with all light off). One could use the temporal average to get the dark count and its variance pixel by pixel when the number of the dark frames is large (50) or use the spatial average over a sliding NP×NP (typical NP = 7) window otherwise. If the behavior of dark counts is assumed uniform across the whole sensor frame, the mean and the variance of the dark counts are given by further averaging over the whole sensor frame. In many cameras, the recorded intensity has been pre-subtracted by certain base. In this case, ndshould be estimated by the median value and the variance Var(nd)=2nd'2where nd'=ndnd with the negative values of nd' replaced by zeros.

We would always subtract the dark counts from Ii before further analysis. After this pre-processing, the speckle image becomes Iic(x,y)=Ii(x,y)nd(x,y) and the noise term is replaced bynic(x,y)=ni(x,y)nd(x,y). The noise satisfies nic=0 andVar(nic)=Var(nsi)+Var(nd). The shot noise obeys a Poisson distribution with the mean nsi=0 and a variance equal to Iic(x,y)/γ as the camera converts the photoelectrons to digital counts where γ is the analog to digital conversion factor [15]. The γ factor is typically the same across the sensor frame and thus is obtained by further averaging over the sensor frame. Under such a shot noise model,

Var(nic)=αIic(x,y)2+Iic(x,y)/γ+Var(nd)
where an extra quadratic term in Iic(x,y) is added to account for other noise sources such as the laser fluctuations.

The temporal and spatial averages of the sequence of single-exposure speckle images then satisfy:

Iic(x,y)i=Is(x,y)+Ifi(x,y)i
Iic(x,y)Ijc(x,y)i=Is2(x,y)+Ifi(x,y)Ifj(x,y)i+2Is(x,y)Ifi(x,y)i
and
Iic2(x,y)i=Is2(x,y)+Ifi2(x,y)i+nic2(x,y)i+2Is(x,y)Ifi(x,y)i
with temporal statistics and
Iic(x,y)xy=Is(x,y)xy+Ifi(x,y)xy
Iic(x,y)Ijc(x,y)xy=Is2(x,y)xy+Ifi(x,y)Ifj(x,y)xy+2Is(x,y)xyIfi(x,y)xy
and
Ii2(x,y)xy=Is2(x,y)xy+Ifi2(x,y)xy+2Is(x,y)xyIfi(x,y)xy+nic2(x,y)xy
with spatial statistics. Hereji+Δ with Δ0, i means averaging over the N temporal instances and xy means the spatial average over a sliding NP×NP window. We have used the fact Ifi(x,y)xy=Ifj(x,y)xy due to the ergodic nature of the dynamic component. When the time difference satisfiestj(ti+T)τc, the complete decorrelation between the dynamic component measured at two different times ensures the important identities Ifi(x,y)If,i+Δ(x,y)i=Ifi(x,y)iIf,i+Δ(x,y)i and Ifi(x,y)Ifj(x,y)xy=Ifi(x,y)xyIfj(x,y)xyas Efi(x,y) is a zero-mean Gaussian variable. These identities could serve as the data consistency check.

One important consequence is that for any two speckle images Ii and Ij taken at times satisfyingtj(ti+T)τc, the following holds

Iic(x,y)Ijc(x,y)xyIic(x,y)xyIjc(x,y)xyIic(x,y)xy2=β(Np)(1ρ)2
where the coherence factor of the imaging system is defined as
β(Np)=Is2(x,y)xyIs(x,y)xy21
associated with spatial averaging over the sliding window of size NP. Equation (17) is also correct for a pure static scattering sample producing fully developed speckles (ρ = 0) as long as ji.

2.2.1 System calibration

As stated earlier, the dark counts nd and the variance of dark counts Var(nd)is first acquired by taking multiple dark frames at the identical experimental condition (the same exposure time, camera gain and etc) with all light off. The other system parameters (the coherence factor βand the behavior of Var(nc)vs Ic) can be directly evaluated from a set of fully developed speckle images taken on a pure static scattering sample such as a reflection standard. Indeed, according to Eq. (17), we have

β(Np)=Iic(x,y)Ii+Δc(x,y)xyIic(x,y)xyIi+Δc(x,y)xy1
for Δ0 in this case. Here the spatial average should use the largest window size (full image if possible) due to the reason discussed in [20] for the temporal speckle contrast. For the spatial speckle contrast NPin Eq. (19) should take the same value used for the contrast calculation. The β factor is typically the same across the sensor frame and thus obtained by further averaging over the sensor frame.

The noise variance Var(nc)associated with a particular Iccan be found as

Var(nc)=Iic2(x,y)iIic(x,y)i2
or
Var(nc)=Iic2(x,y)xyIi+Δc2(x,y)xyIic(x,y)Ii+Δc(x,y)xy
with the temporal or spatial statistics, respectively. Multiple sets of such speckle images under the identical experimental condition and varying incident intensities are measured to cover the full range of Ic. By fitting to Eq. (10), the system noise behavior is then characterized.

We note the above results on βand Var(nc)should be independent of the Δ0. In reality a slight dependence on ∆ can be observed due to the inevitable system instability. In this case, the correct values of βand Var(nc)are obtained by extrapolating to Δ=T/2Δt.

2.2.2 Sample measurement and data processing

The sample containing both dynamic and static scatterers are then imaged under the identical experimental condition to yield a new set of dark current removed speckle images Iic(x,y)(1iN).

The dynamic fraction ρ can be determined using Eq. (17) as

(1ρ)2=1β(Np)[Iic(x,y)Ii+Δc(x,y)xyIic(x,y)xy21]
for ti+Δ(ti+T)τc.

The noise level can also be estimated directly from the set of speckle images via

κnoise2=αIic(x,y)i2+Iic(x,y)i/γ+Var(nd)Iic(x,y)i2
in the temporal domain or
κnoise2=αIic(x,y)xy2+Iic(x,y)xy/γ+Var(nd)Iic(x,y)xy2
in the spatial domain (they are equal by ergodicity).

Using Eqs. (13) and (16), the temporal speckle contrast is then

K2=Iic2(x,y)iIic(x,y)i21=ρ2Kf2+κnoise2
and the spatial speckle contrast is
K2=Iic2(x,y)xyIic(x,y)xy21=ρ2Kf2+β(Np)(1ρ)2+κnoise2
from which we can identify the non-ergodic contribution from the static field to be

κne2=β(Np)(1ρ)2

Finally, the velocity information of the sample can be obtained by solving the flow contrast Kf2 and fitting to Eq. (8) to obtain the decorrelation timeτc and the flow index.

Figure 1 outlines the complete procedure of system calibration, sample measurement, noise correction, and static scattering removal for robust quantitative single-exposure laser speckle imaging.

 figure: Fig. 1

Fig. 1 Experimental and data analysis framework for robust quantitative single-exposure laser speckle imaging.

Download Full Size | PDF

System calibration first determines the camera dark current nd, and then the coherent factor β, and the noise parameters α andγfrom measuring fully developed speckles produced by a pure static reflection standard. The true flow contrast Kf2 of dynamic samples are afterwards obtained by removing the static scattering and correcting the measurement noise from the measured temporal or spatial speckle contrasts. The flow decorrelation time and speed are then be determined from Kf2with a proper flow velocity model such as Eq. (8).

2.2.3 Experimental setup

Figure 2 shows the schematic diagram of the experimental setup. Light from a DPSS red laser (LSR671ML, λ = 671nm, Lasever, Ningbo, China) was first expanded for 10 times through the expander (GCO-2503, Daheng Imaging, China) and then reflected by a digital micromirror device (DMD, DLC9500P24-0.95VIS, Texas Instrument, USA). The illumination pattern on the DMD is projected by a lens (AC508-075-A, Thorlabs, USA) onto the sample. The speckle images were recorded by a 12bit camera (MER-125-30UM, Daheng Imaging, China) with an exposure time set between 20 and 40 msec. DMD is capable of projecting arbitrary illumination patterns and only acted as a reflection mirror in the current study. The f-number of the zoom lens attached to the camera was 16. The size of speckles was 2 pixels on the camera. In system calibration, light reflectance from a Lambertian reflection standard was recorded with the exposure time set at 40 msec and a total of 150 images were captured at a frame rate of 15 fps. The system characteristics under different levels of light illumination was obtained by varying the intensity attenuator and the reflection ratio of DMD. In flow velocity measurement experiments, Intralipid-2% suspension (scattering coefficient = 1.7mm1) inside a glass tube (inner diameter 1mm, outer diameter 2mm) is used to simulate blood flow. The flow rate in the glass tube is set by adjusting the driving speed of the fuel injection pump, covering the whole range from 0 to 40 mm/s. A stack of 250 raw speckle images of the dynamic sample were acquired with an exposure time set at 40 msec and a frame rate of 15 fps for each flow speed.

 figure: Fig. 2

Fig. 2 Schematic of the experimental setup.

Download Full Size | PDF

3. Results

3.1 Results of system calibration

Figure 3 shows the dark current of the camera with a distribution centered at 0. This means that the dark current of the camera has been pre-subtracted and nd should be set to 0.

 figure: Fig. 3

Fig. 3 Dark current of the camera.

Download Full Size | PDF

A set of 150 reflectance images from the reflectance standard were then recorded. The coherence factorβof the system was computed with Eq. (19) for different step size Δ (see Fig. 4). The coherence factorβreduces slightly with Δ owing to the inevitable system instability. The proper system coherence factor is obtained by extrapolating to Δ=0.3 ( = 0.5 × 40/67, determined by the exposure time 40 msec and the acquisition time 67 msec), yielding β = 0.3144.

 figure: Fig. 4

Fig. 4 The coherence factorβreduces with the step sizeΔ.

Download Full Size | PDF

By varying the intensity attenuator and the reflection ratio of DMD, multiple sets of 150 reflectance images from the reflectance standard were recorded. The noise variance was computed with Eq. (20) or (21) in the temporal or spatial domain. The noise variance computed with either approach agrees with each other. The noise variance in the spatial domain, however, has lower standard error and is preferred (see Fig. 5). The computed noise variance increases with the step size Δ and the light intensity. The proper noise variance is obtained by extrapolating to Δ=0.3as well as the determination of β above.

 figure: Fig. 5

Fig. 5 Noise variance increases with the step size Δ and the light intensity for (a) two particular intensities, and (b) ∆ = 0.3 and 1.

Download Full Size | PDF

Figure 6 shows the noise characteristics of the imaging system by extrapolating to Δ=0.3. The shadow represents the error range given by the standard deviation computed from five separate sets of measurements. Table 1 displays the noise parameters of Var(nic)by fitting with Eq. (10).

 figure: Fig. 6

Fig. 6 Noise characteristics of the imaging system: (a) noise variance and (b) noise contrast κnoise2 versus light intensity extrapolated at Δ=0.3. The shadow represents the error range.

Download Full Size | PDF

Tables Icon

Table 1. Fitted noise parameters of Var(nic)

In previous LSCI experiments, an analog-to-digital conversion factor [9]

γ'=Iic(x,y)Var(nic)Var(nd)
was often used. The value of this factor calculated from the measurement is observed to decrease with the light intensity (see Fig. 7). The assumption of a constant γ' is thus not correct, attributed to the nonzero α mainly caused by the light source fluctuations.

 figure: Fig. 7

Fig. 7 The analog-to-digital factor γ' decreases with the light intensity.

Download Full Size | PDF

3.2 Results of dynamic sample measurements

3.2.1 Importance of static scattering removal and noise correction

A stack of 250 images were taken for the flow phantom at each flow speed ranging between 0 and 40 mm/s. The dynamic fraction ρwas computed with Eq. (22). Figure 8(a) shows the 2D distribution of ρ with an average value of 0.871 over a region of interest (ROI) when flow speed is 0 (Brownian motion alone). The extracted value of ρstays unchanged when the flow speed increases (see Fig. 8(b)). The non-uniformity of the dynamic fraction is caused by the imperfect glass tube.

 figure: Fig. 8

Fig. 8 The dynamic fraction ρ over a ROI. (a) 2D distribution when the flow speed is 0. (b) The average dynamic fraction versus the flow speed.

Download Full Size | PDF

The noise contrast κnoise2 was computed using Eq. (23) or Eq. (24) in the temporal or spatial domain, respectively. Figure 9 shows the temporal and spatialκnoise2when the flow speed is 0. The temporal κnoise2has much higher spatial resolution than the spatial one. The average temporal κnoise2 is 0.00169 ± 0.00015 and the average spatial κnoise2 is 0.00165 ± 0.00001, agreeing with each other.

 figure: Fig. 9

Fig. 9 κnoise2 computed in the (a) temporal and (b) spatial domains.

Download Full Size | PDF

Figure 10 shows the temporal speckle contrast K2computed from the data set (original, after noise correction, after both noise correction and static scattering removal yielding Kf2).

 figure: Fig. 10

Fig. 10 Correction of the temporal speckle contrastK2. K2after both noise correction and static scattering removal yields Kf2.

Download Full Size | PDF

The flow speed is directly related to the decorrelation time. The inverse decorrelation time 1/τc increases with the flow speed and may serve as its proxy. The inverse decorrelation time extracted from fitting Eq. (8) is shown in Fig. 11. The sensitivity of uncorrected 1/τc to the flow speed is very poor and loses linearity around 5 mm/s whereas the corrected 1/τc shows excellent linearity over the whole range up to 40 mm/s. The corrected one with both noise and static scattering removal also exhibits the least standard deviation.

 figure: Fig. 11

Fig. 11 The inverse decorrelation time from (a) uncorrected and (b) corrected temporal speckle contrast. The inset shows the magnified region marked by the orange dash lines.

Download Full Size | PDF

3.2.2 Effects of different static scattering

The efficacy of the static scattering removal is then investigated. One part of the glass tube was coated with a scattering layer (dried colloidal suspension) and the same set of the measurements were performed. The region B (ρ = 0.83, average light intensity = 670) in the yellow rectangle is covered by the static scattering layer whereas the region A (ρ = 0.88, average light intensity = 810) in the red rectangle is directly exposed (see Fig. 12). Both regions should have identical flow speed.

 figure: Fig. 12

Fig. 12 ROI A and B (covered with an extra static scattering layer) are imaged.

Download Full Size | PDF

Figure 13 compares the temporal speckle contrast and the inverse decorrelation time for ROI A and B. The inverse decorrelation time from the uncorrected speckle contrast differs significantly between A and B (see Fig. 13 (a,d)). After noise correction, the agreement between A and B significantly improves although the discrepancy between their recovered 1/τcis appreciable (see Fig. 13 (b,e)). With a further static scattering removal, the gap between 1/τcfor the two regions in (e) almost disappeared (see Fig. 13 (c,f)). The degrade in the performance for faster flow speeds is caused by the loss of SNR at higher speeds. The above results show that different static scattering can be successfully removed to obtain the true flow velocities.

 figure: Fig. 13

Fig. 13 The temporal speckle contrast: (a) uncorrected, (b) after noise correction, and (c) after both noise correction and static speckle removal for ROI A and ROI B; the recovered corresponding inverse decorrelation time: (d) uncorrected, (e) after noise correction, and (f) after both noise correction and static speckle removal. The insets in (e) and (f) show the magnified regions marked by the orange dash lines.

Download Full Size | PDF

To further show the agreement of the flow speed in ROI A and B, the error in the recovered 1/τccan be directly estimated using the uncertainty in the noise variance. The noise contrast depends on light intensity alone when the imaging system has been specified. At higher speeds, the uncertainty in the noise variance starts to dominate as the flow contrast steadily reduces. Figure 14 shows the flow speeds in regions A and B indeed agree with each other within the system uncertainty given in Fig. 6 and Table 1.

 figure: Fig. 14

Fig. 14 The flow speed at region A and B agrees with each other within system uncerntainty. The inset shows the magnified region marked by the orange dash lines.

Download Full Size | PDF

3.2.3 Temporal speckles vs spatial speckles

The speckle contrast analysis can not only be performed within the temporal domain presented in Sec. 3.3.1 and 3.3.2 but also in the spatial domain. The two different approaches have their own merits.

Figure 15 compares the temporal and spatial speckle contrast and the inverse decorrelation time for ROI A. The uncorrected temporal and spatial speckle contrasts and inverse decorrelation times differ significantly caused by the non-ergodic static scattering κne2 (see Fig. 14 (a,d)). After noise correction, the temporal speckle contrast and inverse decorrelation time performs much better than the spatial counterparts which still retain κne2(see Fig. 14 (b,e)). With a further static scattering removal, Kf2and 1/τcin the temporal and spatial domains tend to agree with each other (see Fig. 13 (c,f)). However, a careful examination of the recovered 1/τc in (f) reveals their difference. The inverse decorrelation time recovered in the spatial domain shows much less variation yet the linearity range of the temporally recovered 1/τcexpands to much higher speeds. The latter behavior can be attributed to the difficulty of static scattering removal inside the spatial domain where a subtraction between the measured contrastK2and κne2=β(Np)(1ρ)2 is required. At higher speeds, the error in κne2 dominates and the flow speckle contrast Kf2computed in the spatial domain fails to obtain the true flow speed.

 figure: Fig. 15

Fig. 15 The temporal and spatial speckle contrast: (a) uncorrected, (b) after noise correction, and (c) after both noise correction and static speckle removal) for ROI A; the recovered corresponding inverse decorrelation time: (d) uncorrected, (e) after noise correction, and (f) after both noise correction and static speckle removal. The insets in (e) and (f) show the magnified regions marked by the orange dash lines.

Download Full Size | PDF

3.2.4 2D flow profile

In addition to the above LSCI analysis of the overall behavior of the flow contrast and inverse decorrelation time versus flow speed, the result of LSCI imaging of a specific 2D region is shown in Fig. 16 (v = 3 mm/s). The flow speed is observed to increase closer to the center of the tube. The flow speed cross sectional profile 1/τc marked in Fig. 16 (a) fits well by a Newtonian flow profile [21].

 figure: Fig. 16

Fig. 16 (a) ROI selected for analysis. (b) Flow index 1/τc for the ROI. (c) The flow speed cross sectional profile 1/τc marked in (a) fitted to a Newtonian flow profile (0.52r2).

Download Full Size | PDF

4. Discussions

The measured temporal and spatial speckle contrasts for flow imaging are affected by both the presence of static scattering and measurement noise. Their values always differ from each other except for a pure dynamic medium without static scattering. The spatial speckle contrast contains one extra term κne2due to the non-ergodic static scattering than the temporal counterpart. Nevertheless, a common true flow speckle contrast Kf2can be defined in both the temporal and the spatial domains. A complete procedure covering the LSCI system calibration, static scattering removal, and measurement noise estimation and correction to obtain the true flow speckle contrast Kf2and the flow speed from single-exposure LSCI measurements has been detailed here. The recovered inverse decorrelation time 1/τcfrom Kf2exhibits excellent linearity against the flow speed over the full span from 0 to 40 mm/s. The true 1/τc is obtained regardless of the overlying static scattering layers and the type of measured contrasts (temporal or spatial speckle contrasts).

Comparing speckle contrasts in the temporal and the spatial domain, the latter contains one additional term of κne2. This fact explains the apparent increase of the spatial speckle contrast with the static scattering [22]. The inverse decorrelation time recovered in the spatial domain shows much less variation yet with a much shorter linearity range than that obtained in the temporal domain. The rapid deterioration of the performance of Kf2in the spatial domain is caused by the difficulty of static scattering removal which requires a subtraction between the measured spatial speckle contrastK2and κne2. At higher speeds, the error in κne2 dominates and the flow speckle contrast Kf2can no longer be accurately estimated. This observation is fundamental in selecting the appropriate statistics in analysing the LSCI measurements. A general guideline is that the spatial speckle contrast should be avoided when Kf2 is not larger than the error in κne2.

A Lorentz velocity distribution model for the moving particles is assumed to relate Kf2to the flow speed in our study. Different velocity distribution models may be assumed [23]. However, in the typical situation of much longer exposure time compared to the decorrelation time (as in our study), the relation Eq. (8) stills holds other than a trivial pre-factor. The underlying flow speed estimated by λ/2πnτc compares favorably with the input value where λ is the vacuum wavelength of the incident light and n is the refractive index of the medium. For example, it yields 2.0±0.1 mm/s when the input flow speed is 5 mm/s and 4.2±0.2mm/s when the input flow speed is 10 mm/s (see Fig. 15).

Finally, although our study is on the single-exposure laser speckle imaging, the same analysis methodology can be carried over to the multiple-exposure LSCI. The latter gains the advantage over the former when probing the flow velocity distribution. However, the much simpler and faster single-exposure LSCI performs as well as multiple-exposure LSCI when the detailed velocity distribution is not of interest as long as the exposure time is much larger than the decorrelation time and the outlined analysis procedure is followed.

The code for the proposed analysis procedure has been provided in GitHub [24].

5. Conclusion

In summary, a systematic and robust laser speckle flow imaging method and procedure has been presented, covering the LSCI system calibration, static scattering removal, and measurement noise estimation and correction to obtain a true flow speckle contrast and the flow speed from single-exposure LSCI measurements. The power of our LSCI analysis recipe has been demonstrated by imaging phantom flow at varying speeds, showing that (1) our recipe greatly enhances the linear sensitivity of the flow index and the linearity covers the full span of flow speeds from 0 to 40 mm/s; and (2) the true flow speed is recovered regardless of the overlying static scattering layers and the type of speckle statistics (temporal or spatial). The difference and merits of the temporal and spatial speckle contrasts have been compared and a guideline for selecting the appropriate statistics for LSCI has been provided. The proposed LSCI analysis framework paves the way to estimate the true flow speed in the wide array of laser speckle contrast imaging applications.

Funding

Natural Science Foundation of Zhejiang Province (LZ16H180002); National Natural Science Foundation of China (81470081); Wenzhou Municipal Science and Technology Bureau (ZS2017022); National Science Foundation, USA (1607664).

Disclosures

The authors declare that there are no conflicts of interest related to this article.

References

1. J. Senarathna, A. Rege, N. Li, and N. V. Thakor, “Laser Speckle Contrast Imaging: theory, instrumentation and applications,” IEEE Reviews in Biomedical Engineering (IEEE, 2013), 99–110.

2. D. Briers, D. D. Duncan, E. Hirst, S. J. Kirkpatrick, M. Larsson, W. Steenbergen, T. Stromberg, and O. B. Thompson, “Laser speckle contrast imaging: theoretical and practical limitations,” J. Biomed. Opt. 18(6), 066018 (2013). [CrossRef]   [PubMed]  

3. D. A. Boas and A. K. Dunn, “Laser speckle contrast imaging in biomedical optics,” J. Biomed. Opt. 15(1), 011109 (2010). [CrossRef]   [PubMed]  

4. M. Draijer, E. Hondebrink, T. van Leeuwen, and W. Steenbergen, “Review of laser speckle contrast techniques for visualizing tissue perfusion,” Lasers Med. Sci. 24(4), 639–651 (2009). [CrossRef]   [PubMed]  

5. H. Cheng, Q. Luo, Q. Liu, Q. Lu, H. Gong, and S. Zeng, “Laser speckle imaging of blood flow in microcirculation,” Phys. Med. Biol. 49(7), 1347–1357 (2004). [CrossRef]   [PubMed]  

6. S. M. Kazmi, S. Balial, and A. K. Dunn, “Optimization of camera exposure durations for multi-exposure speckle imaging of the microcirculation,” Biomed. Opt. Express 5(7), 2157–2171 (2014). [CrossRef]   [PubMed]  

7. R. Ambrus, R. B. Strandby, L. B. Svendsen, M. P. Achiam, J. F. Steffensen, and M. B. Søndergaard Svendsen, “Laser speckle contrast imaging for monitoring changes in microvascular blood flow,” Eur. Surg. Res. 56(3-4), 87–96 (2016). [CrossRef]   [PubMed]  

8. N. Hecht, M. M. Müller, N. Sandow, A. Pinczolits, P. Vajkoczy, and J. Woitzik, “Infarct prediction by intraoperative laser speckle imaging in patients with malignant hemispheric stroke,” J. Cereb. Blood Flow Metab. 36(6), 1022–1032 (2016). [CrossRef]   [PubMed]  

9. P. Li, S. Ni, L. Zhang, S. Zeng, and Q. Luo, “Imaging cerebral blood flow through the intact rat skull with temporal laser speckle imaging,” Opt. Lett. 31(12), 1824–1826 (2006). [CrossRef]   [PubMed]  

10. P. Zakharov, A. Völker, A. Buck, B. Weber, and F. Scheffold, “Quantitative modeling of laser speckle imaging,” Opt. Lett. 31(23), 3465–3467 (2006). [CrossRef]   [PubMed]  

11. P. Zakharov, A. C. Völker, M. T. Wyss, F. Haiss, N. Calcinaghi, C. Zunzunegui, A. Buck, F. Scheffold, and B. Weber, “Dynamic laser speckle imaging of cerebral blood flow,” Opt. Express 17(16), 13904–13917 (2009). [CrossRef]   [PubMed]  

12. A. B. Parthasarathy, W. J. Tom, A. Gopal, X. Zhang, and A. K. Dunn, “Robust flow measurement with multi-exposure speckle imaging,” Opt. Express 16(3), 1975–1989 (2008). [CrossRef]   [PubMed]  

13. A. B. Parthasarathy, S. M. Kazmi, and A. K. Dunn, “Quantitative imaging of ischemic stroke through thinned skull in mice with Multi Exposure Speckle Imaging,” Biomed. Opt. Express 1(1), 246–259 (2010). [CrossRef]   [PubMed]  

14. S. M. S. Kazmi, A. B. Parthasarthy, N. E. Song, T. A. Jones, and A. K. Dunn, “Chronic imaging of cortical blood flow using Multi-Exposure Speckle Imaging,” J. Cereb. Blood Flow Metab. 33(6), 798–808 (2013). [CrossRef]   [PubMed]  

15. C. P. Valdes, H. M. Varma, A. K. Kristoffersen, T. Dragojevic, J. P. Culver, and T. Durduran, “Speckle contrast optical spectroscopy, a non-invasive, diffuse optical method for measuring microvascular blood flow in tissue,” Biomed. Opt. Express 5(8), 2769–2784 (2014). [CrossRef]   [PubMed]  

16. S. Yuan, “Sensitivity, noise and quantitative model of laser speckle contrast imaging, ” Ph.D. thesis, Tufts University (2008).

17. J.W. Goodman, Speckle Phenomena in Optics: Theory and Applications (Roberts and Company, USA, 2006).

18. R. Bonner and R. Nossal, “Model for laser Doppler measurements of blood flow in tissue,” Appl. Opt. 20(12), 2097–2107 (1981). [CrossRef]   [PubMed]  

19. P. A. Lemieux and D. J. Durian, “Investigating non-Gaussian scattering processes by using nth-order intensity correlation functions,” J. Opt. Soc. Am. A 16(7), 1651–1664 (1999). [CrossRef]  

20. D. D. Duncan, S. J. Kirkpatrick, and R. K. Wang, “Statistics of local speckle contrast,” J. Opt. Soc. Am. A 25(1), 9–15 (2008). [CrossRef]   [PubMed]  

21. A. K. Doolittle, “Studies in Newtonian flow. I. the dependence of the viscosity of liquids on temperature,” J. Appl. Phys. 22(8), 1031–1035 (1951). [CrossRef]  

22. J. C. Ramirez-San-Juan, C. Regan, B. Coyotl-Ocelotl, and B. Choi, “Spatial versus temporal laser speckle contrast analyses in the presence of static optical scatterers,” J. Biomed. Opt. 19(10), 106009 (2014). [CrossRef]   [PubMed]  

23. D. D. Duncan and S. J. Kirkpatrick, “Can laser speckle flowmetry be made a quantitative tool?” J. Opt. Soc. Am. A 25(8), 2088–2094 (2008). [CrossRef]   [PubMed]  

24. C. Wang, X. Jin, and M. Xu, Robust laser speckle contrast imaging, https://github.com/WcgLSI/Laser-Speckle-Contrast (2019).

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (16)

Fig. 1
Fig. 1 Experimental and data analysis framework for robust quantitative single-exposure laser speckle imaging.
Fig. 2
Fig. 2 Schematic of the experimental setup.
Fig. 3
Fig. 3 Dark current of the camera.
Fig. 4
Fig. 4 The coherence factorβreduces with the step sizeΔ.
Fig. 5
Fig. 5 Noise variance increases with the step size Δ and the light intensity for (a) two particular intensities, and (b) ∆ = 0.3 and 1.
Fig. 6
Fig. 6 Noise characteristics of the imaging system: (a) noise variance and (b) noise contrast κ noise 2 versus light intensity extrapolated at Δ=0.3. The shadow represents the error range.
Fig. 7
Fig. 7 The analog-to-digital factor γ' decreases with the light intensity.
Fig. 8
Fig. 8 The dynamic fraction ρ over a ROI. (a) 2D distribution when the flow speed is 0. (b) The average dynamic fraction versus the flow speed.
Fig. 9
Fig. 9 κ noise 2 computed in the (a) temporal and (b) spatial domains.
Fig. 10
Fig. 10 Correction of the temporal speckle contrast K 2 . K 2 after both noise correction and static scattering removal yields K f 2 .
Fig. 11
Fig. 11 The inverse decorrelation time from (a) uncorrected and (b) corrected temporal speckle contrast. The inset shows the magnified region marked by the orange dash lines.
Fig. 12
Fig. 12 ROI A and B (covered with an extra static scattering layer) are imaged.
Fig. 13
Fig. 13 The temporal speckle contrast: (a) uncorrected, (b) after noise correction, and (c) after both noise correction and static speckle removal for ROI A and ROI B; the recovered corresponding inverse decorrelation time: (d) uncorrected, (e) after noise correction, and (f) after both noise correction and static speckle removal. The insets in (e) and (f) show the magnified regions marked by the orange dash lines.
Fig. 14
Fig. 14 The flow speed at region A and B agrees with each other within system uncerntainty. The inset shows the magnified region marked by the orange dash lines.
Fig. 15
Fig. 15 The temporal and spatial speckle contrast: (a) uncorrected, (b) after noise correction, and (c) after both noise correction and static speckle removal) for ROI A; the recovered corresponding inverse decorrelation time: (d) uncorrected, (e) after noise correction, and (f) after both noise correction and static speckle removal. The insets in (e) and (f) show the magnified regions marked by the orange dash lines.
Fig. 16
Fig. 16 (a) ROI selected for analysis. (b) Flow index 1/ τ c for the ROI. (c) The flow speed cross sectional profile 1/ τ c marked in (a) fitted to a Newtonian flow profile ( 0.5 2 r 2 ).

Tables (1)

Tables Icon

Table 1 Fitted noise parameters of Var( n i c )

Equations (28)

Equations on this page are rendered with MathJax. Learn more.

K= (I I ¯ ) 2 ¯ I ¯
E(t) e iωt =[ E f (t)+ E s ] e iωt
E(t) E * (t+τ) = G 1 (τ)+ I S
g 2 ( τ )=1+ β ( I ¯ f + I s ) 2 [ I ¯ f 2 | g 1 ( τ ) | 2 +2 I ¯ f I s | g 1 ( τ ) | ]
K 2 = ρ 2 2β T 0 T (1 τ T ) | g 1 (τ) | 2 dτ+2ρ(1ρ) 2β T 0 T (1 τ T ) | g 1 (τ) |dτ
K 2 = ρ 2 K f 2 + κ noise 2
K 2 = ρ 2 K f 2 + κ noise 2 + κ ne 2
K f 2 =β exp(2x)1+2x 2 x 2 +4β( ρ 1 1) exp(x)1+x x 2 =β(2 ρ 1 1) 2 3 β ρ 1 x+ 1 6 β( ρ 1 +1) x 2 ,x1 =β(4 ρ 1 3) 1 x +β( 7 2 4 ρ 1 ) 1 x 2 ,x1
I i (x,y)= I s (x,y)+ I fi (x,y)+ n i (x,y)
Var( n i c )=α I i c (x,y) 2 + I i c (x,y) /γ+Var( n d )
I i c (x,y) i = I s (x,y)+ I fi (x,y) i
I i c (x,y) I j c (x,y) i = I s 2 (x,y)+ I fi (x,y) I fj (x,y) i +2 I s (x,y) I fi (x,y) i
I i c2 (x,y) i = I s 2 (x,y)+ I fi 2 (x,y) i + n i c2 (x,y) i +2 I s (x,y) I fi (x,y) i
I i c (x,y) xy = I s (x,y) xy + I fi (x,y) xy
I i c (x,y) I j c (x,y) xy = I s 2 (x,y) xy + I fi (x,y) I fj (x,y) xy +2 I s (x,y) xy I fi (x,y) xy
I i 2 (x,y) xy = I s 2 (x,y) xy + I fi 2 (x,y) xy +2 I s (x,y) xy I fi (x,y) xy + n i c2 (x,y) xy
I i c (x,y) I j c (x,y) xy I i c (x,y) xy I j c (x,y) xy I i c (x,y) xy 2 =β( N p ) (1ρ) 2
β( N p )= I s 2 (x,y) xy I s (x,y) xy 2 1
β( N p )= I i c (x,y) I i+Δ c (x,y) xy I i c (x,y) xy I i+Δ c (x,y) xy 1
Var( n c )= I i c2 (x,y) i I i c (x,y) i 2
Var( n c )= I i c2 (x,y) xy I i+Δ c2 (x,y) xy I i c (x,y) I i+Δ c (x,y) xy
(1ρ) 2 = 1 β( N p ) [ I i c (x,y) I i+Δ c (x,y) xy I i c (x,y) xy 2 1 ]
κ noise 2 = α I i c (x,y) i 2 + I i c (x,y) i /γ+Var( n d ) I i c (x,y) i 2
κ noise 2 = α I i c (x,y) xy 2 + I i c (x,y) xy /γ+Var( n d ) I i c (x,y) xy 2
K 2 = I i c2 (x,y) i I i c (x,y) i 2 1= ρ 2 K f 2 + κ noise 2
K 2 = I i c2 (x,y) xy I i c (x,y) xy 2 1= ρ 2 K f 2 +β( N p ) (1ρ) 2 + κ noise 2
κ ne 2 =β( N p ) (1ρ) 2
γ'= I i c (x,y) Var( n i c )Var( n d )
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.