Abstract
Many diseases of the eye are associated with alterations in the retinal vasculature that are possibly preceded by undetected changes in blood flow. In this work, a robust blood flow quantification framework is presented based on optical coherence tomography (OCT) angiography imaging and deep learning. The analysis used a forward signal model to simulate OCT blood flow data for training of a neural network (NN). The NN was combined with pre- and post-processing steps to create an analysis framework for measuring flow rates from individual blood vessels. The framework’s accuracy was validated using both blood flow phantoms and human subject imaging, and across flow speed, vessel angle, hematocrit levels, and signal-to-noise ratio. The reported flow rate of the calibrated NN framework was measured to be largely independent of vessel angle, hematocrit levels, and measurement signal-to-noise ratio. In vivo retinal flow rate measurements were self-consistent across vascular branch points, and approximately followed a predicted power-law dependence on the vessel diameter. The presented OCT-based NN flow rate estimation framework addresses the need for a robust, deployable, and label-free quantitative retinal blood flow mapping technique.
Similar content being viewed by others
Introduction
Many retinal diseases are associated with abnormalities in perfusion with primary examples including age-related macular degeneration, diabetic retinopathy, and glaucoma1,2,3,4,5,6. Much of our current understanding in this area is derived from fluorescence angiography (FA) and, more recently, optical coherence tomography (OCT) angiography. These tools provide the morphology of the retinal vasculature, e.g., vessel diameter and capillary drop-out, but do not quantify retinal blood flow directly.
OCT imaging is commonplace in ophthalmology and an OCT-based flow imaging technique could therefore be rapidly adopted in research and clinical settings. This is especially true if the technique can be compatible with the design of commercial OCT platforms. Traditionally, flow measurements in OCT have been based on Doppler (phase-based) techniques, which measure the axial component of the blood flow7,8,9,10,11,12,13. The primary barrier to the use of Doppler OCT in the retina arises from the need to calculate total flow from axial flow using a scale factor that is inversely related to the cosine of the angle between the flow vector and the imaging beam (i.e. Doppler angle α). With α near 90°, a small error in the measurement of α leads to large errors in the measured total flow14. This has limited Doppler techniques to a small region near the optic nerve head where vessels are oriented to avoid α = 90°15. Across most of the retina, where vessels are oriented with α ~90°, only techniques such as multi-beam Doppler OCT have been successful in accurately measuring flow16,17,18,19. However, the use of multiple, non-colinear beams in three-dimensional imaging significantly increases the hardware complexity. The required modifications to microscope and OCT hardware are barriers in this case to a broader adoption of the technique.
The measurement instability at α ~ 90° for Doppler OCT is a consequence of using the OCT phase signal. To work around this problem, methods to quantify flow based entirely on the OCT intensity (or equivalently, amplitude) component have been explored20,21,22,23. However, the use of intensity brings its own set of challenges. First, flow stochastically modulates OCT intensity24,25, and it is not straightforward to estimate flow velocity from a time-series OCT intensity measurement. This is especially true when the number of measurements in the time-series is minimized21, as is critical in retinal imaging as the overall imaging duration is limited by eye motion26. Second, other effects such as Brownian motion27, multiple-scatting28, and intravoxel flow velocity gradients29 affect the time-series intensity modulation and further complicate the extraction of accurate flow information.
In this work, we demonstrate for the first time robust blood flow rate estimation from OCT intensity time-series measurements using a neural network (NN) analysis. We used a simple forward OCT signal model of translating scatterers to train a NN, which was used to estimate flow rates from experimental OCT signals. The NN was combined with pre- and post-processing steps to define a complete analysis framework for measuring flow rates in individual retinal blood vessels. We validated the framework’s accuracy in a blood flow phantom across flow speed, vessel angle, hematocrit levels, and signal-to-noise ratio in which Doppler OCT served as a ground truth. The framework was further validated in human retina measurements in vivo by confirming the conservation of flow rate across vessel branch points, and by confirming a prior reported power-law relationship between flow rate and blood vessel diameter.
Methods
In this section, we describe first the OCT imaging system, the blood flow phantom and the scan pattern protocol used in this study. Next, we describe the NN-based and Doppler-based quantitative OCT flow methods. Finally, we describe the calculation of flow rate from flow velocity.
Experimental setup description
OCT imaging system
The NN framework was implemented in OCT based on a polarization-sensitive optical frequency domain imaging (OFDI) architecture as previously described by Braaf et al.30. In short, the light from a 1-μm wavelength swept laser (100 kHz, Axsun Tech., MA, USA) was coupled into a single-mode fiber-based interferometer with a passive polarization-component depth-multiplexed design31,32. In the sample arm, the light was split equally by a 50/50 coupler and each output travelled a different path length through air before being recombined in a fiber-based polarization beam splitter (PBS) to generate two orthogonally polarized depth-multiplexed input states. An 80/20 coupler sent 20% of the light to the ophthalmic interface for imaging while returning light was directed to a polarization-diverse detection circuit. Here, the sample light was recombined with the reference arm, and interference was recorded separately for the horizontal and vertical polarization components. The ophthalmic interface was provided by a commercial Heidelberg Engineering Spectralis OCT device that was equipped with optics in the 1-μm wavelength range and combined the OFDI with the Spectralis scanning laser ophthalmoscope (SLO). The SLO used a 780 nm laser diode and a set of galvanometer scanners for high-speed raster scanning independent from the OFDI beam scanning. The SLO was operated at an 8.8 Hz frame rate for a 30° field-of-view from which lateral eye motions were analyzed in real-time. The obtained eye motion was converted into a correction signal and imported into the OFDI acquisition control software for on-the-fly correction of the OFDI galvanometer waveforms. The OFDI optical power on the cornea was 1.6 mW and the OFDI resolution in the axial and lateral dimensions were 10 μm (FWHM in air) and 18 μm (e−2 diameter) respectively. Note that the NN analysis is not dependent on a polarization-sensitive OCT architecture and can be implemented similarly on conventional non-polarization-sensitive OCT systems. For simplicity, in this study only the OFDI polarization channel with the highest SNR was used as the input for the NN analysis.
Blood flow phantom
For the purpose of calibrating and validating flow measurements, a flow phantom setup that could be interfaced to the ophthalmic microscope was developed. The flow phantom is schematically shown on the left of Fig. 1(a). This flow phantom consisted of a water-filled plastic container with a lens on the front side as the focusing optics. The size and focal length (33 mm) of the flow phantom was roughly twice that of a human eye for convenience. At the back of the phantom, a Teflon slab acted as homogenous scatterer and held a low-density polyethylene plastic tubing (Scientific Commodities Inc., AZ, USA) with 125 μm inner diameter within a groove. A syringe pump (Pump 11 Elite, Harvard Apparatus, MA, USA) was used to infuse the tubing with swine whole blood (Lampire Biological Laboratories Inc., PA, USA; CPD anticoagulant) at controlled flow rates. In the OCT B-scan on the right side of Fig. 1(a), the blood-filled tubing is shown within the groove of the Teflon slab. Compared to the human eye, the phantom’s Teflon ‘retina’ was flat, which allowed for a controlled change in the angle of incidence of the OCT beam on the tubing by changing the scan angle with which the OCT beam entered the phantom. The exact Doppler angle could be calculated from the known geometry of the phantom and the imaging scan angle. It was therefore possible to precisely measure α and calculate accurate flow speeds using Doppler OCT for α outside of an approximately 88–92° window. This allowed Doppler OCT to serve as the ground truth in the phantom experiments.
Scan pattern protocol
In order to obtain the experimental OCT time-series data, a stepped M-scan scan pattern protocol was used as shown in Fig. 1(b) similar to the scan pattern protocol that was proposed by Fingler et al.33 for phase-variance OCT imaging. The stepped M-scan scan pattern obtained 128 A-scans at every sample location with a parked beam before proceeding to the neighboring A-scan location. Each stepped M-scan B-scan spanned ~300 μm in width with 100 A-scan locations (and 128 A-scans at each location). The plane of the B-scan was set to be orthogonal to the tube/flow axis. The acquisition time for a single stepped M-scan B-scan was 0.13 s, and unless otherwise stated 10 repeated B-scans were obtained for each vessel location with a total acquisition time of 1.3 s.
OCT intensity images were obtained from the B-scan data by averaging the intensity information for every M-scan (see Fig. 1(b)). In the M-scan intensity images of Fig. 1(b), the time-series data obtained from static structures showed constant signals over time (denoted by *), while the speckle signals obtained from blood flow within the tubing showed rapid modulations across time (denoted by †). This clearly demonstrates the speckle intensity modulations caused by flowing blood that are quantitatively analyzed in the next sections.
Quantitative OCT flow analysis methods
Neural network analysis of OCT intensity time-series datasets
We developed a NN that takes as input a measured time-series OCT intensity dataset of a prescribed length and outputs a flow velocity likelihood curve. This NN was applied pixel-by-pixel to the stepped M-scan B-scan images to generate likelihood curves for each pixel individually without including knowledge from neighboring pixels.
In order to train the NN, we simulated OCT intensity signals generated by a simple forward model based on one-dimensional transverse flow as described previously by Vakoc et al.21,24. In short, the flow model simulates a series of randomized point scatterers that move transversely through the focus of a Gaussian OCT beam as shown in Fig. 2(a). By repeating this process with a new set of scatterer positions and scattering amplitudes, additional signal realizations for a given velocity were constructed. In accordance with Vakoc et al.24 a shot noise model was used to add noise to the signal simulation. OCT time-series signals were simulated to create a signal library for 64 different velocities with logarithmic velocity spacing between 0.001 mm/s and 2 m/s (Fig. 2b). For every velocity 25,000 signal realizations were obtained. These signals were divided into training (22,000) and validation (3,000) groups.
Each simulated and experimental time-series intensity signal had 128 time samples in accordance to the scan pattern protocol and was self-normalized to have unity mean (averaged over its 128 elements) before being used by the NN. We note for clarity that this self-normalization was applied to each time-series signal in isolation (i.e., based only on the 128 elements in its time-series), rather than using the mean calculated over a broader set of signals.
A convolutional NN was configured and empirically optimized using the Neural Network Toolbox in Matlab 2017b (The Mathworks, Inc., MA, USA) (Fig. 2c). The network structure was configured to process a single time-series intensity signal with 128 points. Signal feature extraction was performed from the input signal by a single convolutional layer with 128 one-dimensional kernels with a length of 32 samples. A ReLU layer was included after this convolutional layer to suppress negative network activation and a Max Pooling layer of length 4 and step 4 was used to decrease the data size after the feature extraction. Successively, signal classification was performed by three cascaded fully connected layers with 1024, 256 and 64 nodes. The output of the NN was given by the softmax function, which generated a likelihood function that described the probability that the input signal belonged to any of the 64 classification velocities. The network was trained for 200 Epochs in which its velocity classification was optimized to best match the velocity classification labels. We note that we did not rigorously optimize NN architecture, nor did we attempt to reduce NN size for efficiency goals. The focus of this work was on demonstrating performance in a NN-based approach. As such, it is likely that directed efforts may provide further gains in performance and/or computational efficiency.
In our preliminary testing of the NN, we observed a relatively strong dependence on measurement SNR. For example, both simulated and empirical signals with low or moderate SNR were poorly classified by NNs trained on noise-free simulated signals. This SNR-bias was mitigated by training a set of distinct NNs across a range of SNRs (5 to 35 dB with 1 dB increments). Then, when analyzing a given time-series, the SNR of the measured signal was estimated and an appropriate NN was selected. Separate training and validation signals were generated for each of the 64 velocities, and within each velocity for each of the 31 SNRs. This yielded a total of 49.6 million (64 × 31 × 25,000) time-series datasets.
Experimental OCT data was analyzed with the trained NN which determined the likelihood function that a specific signal belongs to a certain velocity. Spatial filtering was applied on the OCT B-scan level for further noise suppression using a 3 × 3 pixel kernel that elementwise multiplied the likelihood functions of the included pixels. The maximum of the filtered likelihood function provided the velocity classification for each individual B-scan pixel.
Doppler OCT analysis
OCT phase information was used to obtain bi-directional Doppler flow images derived from the phase-difference between A-scans11,12. The flow velocity was assumed constant for the obtained 128-point OCT time-series dataset. This allowed for the calculation of phase-difference images between different time points within one time-series dataset that could be averaged to suppress noise. In addition, multiple different time delays could be used for the phase-difference calculation, which were all scaled to a time delay of 10 μs (1 A-scan) and averaged to further suppress noise. In this study, phase-difference images were calculated for time delays ranging from 10 μs (1 A-scan) up to 400 μs (40 A-scans) in steps of 10 μs (1 A-scan). This generated respectively 127 (1 A-scan) to 88 (40 A-scans) phase-difference images per time delay with a combined total of 4300 phase-difference images over all time delays. In order to average all these phase-difference images together for the best noise suppression, first the phase-difference images were averaged per time delay individually. These averaged phase-difference images per time delay hold the same velocity information but are scaled according to their time delays. However, phase wrapping, bulk motion and phase decorrelation effects can manifest differently for each time delay and should therefore be addressed before further averaging is applied. Phase wrapping was compensated using a two-dimensional phase-unwrapping algorithm34 and bulk motion was compensated by subtracting the average phase from each A-scan pair obtained from static pixels with significant SNR (>3 dB)12. The discontinuous phase points that resulted from (i) noise, (ii) phase decorrelation and/or (iii) unwrapping errors were detected34. These affected phase-difference images were excluded from further analysis. The remaining phase-difference images were scaled to a time delay of 1 A-scan and averaged. The final averaged phase-difference image was then used to calculate cross-sectional velocity images using vflow = (Δϕ·λ0)/(4π·n·τ·cos(α)), where vflow is the flow velocity, Δϕ is the observed phase-difference, λ0 is the center wavelength of the light source (1040 nm), n is the refractive index of blood (1.36), τ is the time delay between the two A-scans, and α is the Doppler angle.
Calculation of flow rate (µL/min) from flow speed (mm/s)
The cross-sectional velocity maps from the NN and Doppler methods were used to calculate the flow rate of (artificial) blood vessels. The flow rate of every pixel in the cross-sectional map was calculated as frate = vflow * Apix, with frate as the flow rate, vflow as the flow velocity and Apix as the cross-sectional area of a pixel. Apix was obtained by multiplying the lateral step size between neighboring A-scan locations in the stepped M-scan B-scan and the axial OCT pixel size scaled for the refractive index of blood (nblood = 1.36). The flow rate for the blood vessels would be determined by integration of the flow rate over the pixels inside the lumen of the blood vessel. For this purpose, the lumen of the vessels was segmented manually for the flow phantom tubing or by OCT angiography image processing for the in vivo vessels. The cross-sectional luminal area considered in the flow rate calculation was dependent on the experiment as described below. The flow rate was converted for graphical display from μL/s to μL/min by multiplication with 60 s/min.
Human subject imaging
The measurements of human retinas in vivo adhered to the tenets of the Declaration of Helsinki and were approved by the Massachusetts General Hospital Institutional Review Board. Informed consent was obtained from the imaged subject.
Results
In the result section the dependence of the NN analysis on Doppler angle α is described, and a method that mitigates this dependency is presented. Successively, the necessary linear scaling of NN estimated flow rate to obtain correct values is analyzed, as well as its dependency on measurement SNR and hematocrit level. In addition, the NN analysis was validated with in vivo retinal measurements of flow rate preservation across vessel bifurcations and for the flow rate dependency on blood vessel size.
NN flow rate estimation depends on Doppler angle
To characterize the influence of Doppler angle on the accuracy of NN flow rate estimation, we measured the flow phantom at 19 distinct locations, each with a distinct Doppler angle across a range from 80° to 100°. In order to facilitate the visual comparison between the NN and the Doppler OCT results, the latter was corrected for the Doppler angle and displays total (i.e. not axial) flow. In Fig. 3, cross-sectional intensity and velocimetry data (NN and Doppler OCT) are shown for each Doppler angle, while Fig. 4 shows quantitative flow rate results. Figure 3 shows Doppler OCT images without phase unwrapping or the rejection of noise affected images to clearly demonstrate the challenges for this method. The results highlight several important points. First, the NN flow velocity estimation is stable throughout the full angular range, i.e., the NN method does not suffer from instability at α = 90°. However, there are artifacts at the lateral and bottom edges of the tubing for the NN method. These artifacts at the bottom of the tubing are apparent for all Doppler angles, and their origin is not fully understood at this time. The artifacts at the lateral edges of the tube grow as |α − 90°| increases, which can be clearly observed from the quantitative results in blue in Fig. 4a. These are consistent with the predicted decorrelation effect of velocity gradients in the axial velocity within the measurement voxel29. Second, the Doppler OCT measurements show the predicted instability for α sufficiently near to 90°, while providing precise flow rates for Doppler angles outside the 88–92° window (Fig. 4b). For α > 98°, flow profile discontinuities due to phase wrapping were observed (Fig. 3). We note that the phantom setup afforded a more precise measurement of Doppler angle than is possible in vivo, and thus these Doppler measures primarily serve to provide a ground truth upon which to validate the NN results.
Spatial masking reduces the dependence of the NN flow rate estimation on Doppler angle
The increase in the NN flow rate estimation for larger values of |α − 90°| as shown in blue in Fig. 4a can be attributed to the artifacts at the tubing wall. Excluding the outer most regions of the tubing cross-section in the flow rate determination should therefore diminish this effect. We therefore calculated the flow rate using a spatial masking approach wherein the pixels within a radius Ra from the tube center are used, and Ra is defined as percentage of the tube radius (i.e., Ra = 100% implies no aperture). The NN flow rate estimates when using masking with Ra = 67% showed dramatically reduced dependence on α (Fig. 4a, red datapoints). The selection of Ra = 67% was motivated by the competing goals of reducing α dependency through smaller Ra, and reducing measurement variability through use of more measurements (pixels) and therefore a larger Ra. These dependencies are plotted in Fig. 4c,d. To extend the flow measurements to the excluded regions of the tubing, the data from within the aperture was fit with a 2D parabola that was forced to zero velocity at the tubing wall. This further reduced the Doppler angle dependency as shown in black datapoints in Fig. 4a. In Fig. 4c one can appreciate that spatial masking and parabolic fitting significantly reduces the Doppler angle dependency from the reduction in the scaled quadratic fit coefficient. In Fig. 4d it is shown that masking and parabolic fitting reduced the amount of included data (pixels) and therefore increased the measurement variability. At Ra = 67% a fair compromise between the two effects was found. Thus, the edge effects, both at the lateral and bottom edges, can be effectively removed through modest spatial masking. Unless otherwise noted, flow rate measurements integrated across the tube diameter in this work were calculated using spatial masking with Ra = 67%.
NN flow rate estimation is accurate to within a single scale-factor
To evaluate the accuracy of the NN estimation, measurements were acquired across Doppler angles from 80° to 100° and across pump flow rates up to 100 µL/min (277 mm/sec peak speed at tube diameter of 125 µm). In Fig. 5, cross-sectional intensity and velocimetry data are shown at α = 93.5°. Similar to Fig. 3, the first row shows intensity images, and the second and third rows show the velocimetry images of the NN and Doppler OCT methods, respectively. The Doppler OCT data was corrected for its Doppler angle in order to show the total (i.e., not axial) flow rate. Each column defined by dashed white lines shows data from different flow rates, for which the flow rate labels are given by the infusion pump. When total flow rate was extracted using the spatial masking approach described above, the results of both the NN and Doppler methods scaled in proportion to the pump’s set flow rate (Fig. 6a). However, while Doppler OCT matched the pump setting, the NN method deviated from the pump flow rate by a fixed multiplicative factor. Using the Doppler measurements as the ground truth, this multiplicative factor was measured to be 3.2 (NN to Doppler) at α = 93.5° (Fig. 6b). The scale-factor difference is likely due to a combination of Brownian motion, multiple-scattering, and residual flow velocity gradient effects. Next, we confirmed that the scale factor was largely independent of Doppler angle and derived a single scaling factor of 3.18 across all Doppler angles (Fig. 6c). Hereafter, all measured NN speeds and flow rates are reduced by this empirically derived fixed scale factor.
NN flow rate estimation is minimally biased by measurement SNR
To characterize the extent that measurement SNR biased the NN flow speed estimate, the NN and Doppler OCT flow speeds were compared at each pixel within the 67% masking radius aperture region (Fig. 4). The ratio between the NN and Doppler flow speed was analyzed as a function of the measurement SNR which varied across depth and Doppler angle, the latter due to a slight defocusing effect. We note here that noise does not induce a significant bias in the Doppler OCT (mean) flow velocity estimate for a large set of measurements35. The flow phantom tubing was infused with swine blood at a 30 μL/min flow rate and data was acquired for Doppler angles between 2° and 10° away from perpendicular angle of incidence. Measurements were binned according to SNR with 0.5 dB bin spacing and the histograms of NN to Doppler estimates for each bin (self-normalized within the bin) were calculated (Fig. 7). In Fig. 7(a), the results are shown using distinct NNs for each measured SNR. The great majority of the measurements with SNRs between 5 and 20 dB have a velocity ratio that is close to 1, which indicates negligible differences in the velocimetry data between Doppler OCT and the NN. For comparison, Fig. 7(b) shows a similar analysis using a single NN trained only with signals at an SNR of 15 dB. Here, an SNR bias is observed with the NN overestimating and underestimating flow velocities when SNRs are above and below the 15 dB training SNR value, respectively. These results demonstrate that the NN flow rate estimation is minimally biased by measurement SNR when the NN analysis is trained across the appropriate experimental SNR range.
NN flow rate estimation varies by less than ±4.4% across the physiological hematocrit range
Hematocrit levels vary typically between 37–52% across individuals36. To estimate the impact of hematocrit levels on NN flow rate estimates, we performed measurements in the flow phantom with a series of dilutions to swine blood samples. Swine blood was stored in tubes for over four hours to let the blood cells settle and separate from the blood plasma. Plasma was added or removed from the samples to vary the hematocrit level from 20 to 60%. Afterwards, the samples were homogenized by mixing. The flow phantom tubing was infused with the blood samples at an infusion flow rate of 30 μL/min flow rate and data was acquired for Doppler angles outside of 88–92°. As in the prior validation experiments of the SNR dependence in the previous section, we compared NN estimates to Doppler estimates. Doppler measurements are known to have negligible dependence on hematocrit37. In addition, by comparing NN and Doppler OCT directly within the same measurement, we control for unavoidable variations in achieved pump speeds. We observed that NN flow rate estimates increase slightly as hematocrit increases (Fig. 8). Within the physiological range of 37–52%, NN flow rates varied by ±4.4%. This variation is on the same order as those induced by measurement variability (error bars). These results suggest that physiological hematocrit variations have limited influence on blood flow rate estimates using NNs, and that it is reasonable to neglect hematocrit dependence in most applications.
NN flow rate estimates are conserved across branch points in the human retina
To demonstrate that the NN approach can be successfully applied to the human retina, and to provide a preliminary validation of the NN estimated flow rates in vivo, we designed a scan pattern to measure the total inflow and outflow across vessel bifurcation points in a healthy volunteer similar to the approach of Trasischker et al.18. Four vessel bifurcations were selected from the SLO retinal en face image as shown in Fig. 9(a). Each bifurcation was imaged at its three vessel segments (indicated as A, B, C), and each vessel segment was imaged at two locations (e.g., A1 and A2) spaced by 200 µm to allow Doppler angle calculation (Fig. 9a). A stepped M-scan scan imaging protocol was used as shown in Fig. 9(b) which is similar as the one described in the methods section. The imaging protocol was as follows: 20 M-scan B-scans were acquired in an alternating fashion at locations A1 and A2 for bifurcation 1 (i.e., A1, A2, A1, A2, …). This pattern was then repeated at locations B1 and B2 for bifurcation 1, and then C1 and C2 for bifurcation 1, and again across the remaining bifurcations 2–4. In post-processing, the vessel lumen was detected from the OCT angiography image as shown in Fig. 9(c) and velocimetry data was obtained with both the NN and Doppler OCT analyses. In contrast to the phantom eye blood flow, the in vivo eye showed clear cardiac cycle pulsation as is shown in Fig. 9(d) for the first bifurcation as measured by the NN analysis. Vessel segment A provided the inflow and thus showed stronger flow rates than the outflow from vessel segments B and C. In the Doppler OCT analysis the Doppler angle was estimated from the shift in depth position of the blood vessel between the two imaging locations for each vessel segment similar as described by Makita et al.38. Measurements with Doppler angles from 88° to 92° were rejected due to their lack of reliability. Finally, the average flow rate across a cardiac cycle per vessel segment was calculated using both NN and Doppler methods.
The table of Fig. 9(e) provides the mean and standard deviation of the measured flow rates across 10 paired datasets (for each location) for each vessel segment A-C. Also shown is the total outflow calculated by adding the flow of segments B and C. The NN estimated inflow (A) and outflow (B + C) are in good agreement for all four vessel bifurcations. In contrast, the Doppler inflow and outflow measurements are more discordant. Due to the steep Doppler angles encountered for the four bifurcations 54% of the obtained scans were rejected from the Doppler analysis. In addition, a significant Doppler angle variation for the remaining scans, which was often higher than 1°, caused large discrepancies in the Doppler OCT measured flow rates. This demonstrates the challenges of applying Doppler OCT in the retina, and the benefit afforded by intensity-based approaches like the NN framework.
NN flow rate estimates follow known power-law dependence on vessel diameter in the human retina
Because the vessel diameters of the inflow and outflow segments differed in the above bifurcation experiments, a significant dependence of NN flow rate estimates on vessel diameters would likely result in unequal inflow and outflow measurements, which was not observed. To further explore vessel diameter dependencies, we asked whether NN estimated flow rates follow known power-law scaling with vessel diameter15,19,39,40,41,42. Thirty vessel locations were selected in the en face retinal SLO map of a healthy volunteer. Both arteries and veins up to their 4th branches order were included (Fig. 10(a)). A custom scan pattern was configured to scan each vessel location with 10 successive stepped M-scan scans (at a single location, Doppler measurements were not obtained in this experiment). This allowed for the measurement of the average flow rate across the cardiac cycle with an acquisition time of 1.3 s per vessel location and a total acquisition time of 39 s. In Fig. 10(b) the cross-sectional velocimetry data of the NN analysis is shown overlaid on the OCT intensity images for central artery (*) and vein (†) locations as indicated in Fig. 10(a). Figure 10(b) shows the successively obtained cross-sectional images in a film strip format. Here, the pulsatile flow velocity of the cardiac cycle can be clearly observed for the central artery, while more constant flow velocities were observed for the central vein. These findings are in good agreement with the known physiology of the human retinal vasculature system. The average flow rate and diameter were obtained for every vessel location. Scans that were affected by eye motion were manually rejected. The data from three different datasets were included in the analysis. The data from both arteries and veins were pooled together as prior studies found no significant difference in their power-law dependence15,19.
In Fig. 10(c), the measured flow rate is plotted as a function of vessel diameter on logarithmic scale. A good linear correlation (R2 = 0.74) was found between the two variables as denoted by a linear fit (in red). The linear fit slope of 2.58 was in good agreement with the slopes found by other OCT studies (1.97–2.52)15,19,42 and laser Doppler flowmetry studies (2.76–3.35)39,40,41. This result indicates that the flow rates reported by the NN analysis are consistent with the known power function scaling with vessel diameter, and this provides further evidence that vessel diameter in the range of 36 μm to 120 μm is not a significant confounding factor in the NN flow rate estimation.
Discussion and Conclusion
In this study we described a NN approach for quantitative flow analysis in the retina. Validation and calibration was performed in a flow phantom for dependencies on angle of incidence, flow rate, SNR and hematocrit level. The NN analysis was validated in vivo by showing flow rate preservation for vessel bifurcations and by verifying the expected power function relation between flow rate and vessel diameter. An important aspect of the NN analysis method is that it performs well when the angle of incidence is perpendicular, which makes it robust in retinal imaging. The NN method is therefore a promising new tool for fundamental research and clinical diagnostics of retinal diseases that affect the vascular network such as age-related macular degeneration and glaucoma.
The challenges intrinsic to using Doppler methods to measure blood flow in the human retina have been well described14 and likewise the potential advantage of adopting intensity-based approaches to reduce angular sensitivity are broadly known43. However, few demonstrations of intensity-based flow quantification in blood flow phantoms exist in the literature and no demonstrations of intensity-based flow quantification (as distinct from qualitative measures such as described in44) in the retina have been reported. This work provides a framework for estimating flow velocity and flow rates from intensity-based time-series OCT data and demonstrates the accuracy and reliability of this approach across a broad parameter space both in phantom and in human eyes in vivo. However, given that there is no convenient validating method for measuring retinal blood flow, the validations in vivo have limitations. First, while the flow measurements are self-consistent across branch points and broadly follow known power-law scaling with vessel diameters, these are relative measures and it will be critically important in future work to employ more advanced validating methods such as fluorescence-based measurements or multi-beam Doppler OCT to provide absolute flow velocity calibration. Second, the exploration of the NN framework accuracy across (physiological) vessel diameters was limited in the phantom studies, largely due to the experimental challenges in creating flow tubing smaller than the 125 µm diameter tubes employed in these studies. Finally, the spatial masking approach used to reduce angular dependence that is driven by flow velocity gradients was shown to be effective in relatively large vessels but may have diminishing value when applied to smaller vessels that approach the resolution of the OCT system.
The goal of this work was to introduce a NN framework for estimating flow rate, and to provide validation studies in both phantoms and human eyes in vivo. To this end, a conventional retinal OCT system operating at moderate speeds (100 kHz) was used with uniform-in-time sampling for time-series measurements. We note that the use of faster systems with MHz speeds will likely be a critical feature in any successful deployments of retinal blood flow imaging and future work will need to focus on the adaptation of flow imaging methods to faster systems45. To this end, we highlight the flexibility that the NN framework allows in the timing of measured data. Non-uniform temporal sampling can realize a more efficient flow estimation across a given dynamic range21 and the NN method can easily support arbitrary temporal sampling strategies. This would allow for the necessary future optimization of the temporal sampling in applications that are affected by sample motion (e.g. retinal flow imaging) and for a more efficient measurement over wide flow velocity ranges in vascular systems with large vessel diameter variations.
This study analyzed the results of the NN analysis at the vessel level, not at the pixel level. The relatively large diameters of the vessels targeted allowed spatial averaging, which reduced the impact of pixel-level flow rate estimation errors. It remains unclear if this NN, or any other intensity-based approach, can reliably estimate flow from a short time-series dataset for a single pixel. Furthermore, bulk sample (eye) motion occurs during the measurements and can cause flow velocity misclassification. Care should be taken to identify and discard motion-corrupted measurements. Lastly, while the use of SNR-dependent NNs minimized noise bias in estimated flow rates, the current framework was unable to reliably estimate flow for SNRs below 4 dB for which rapid random noise fluctuations dominated and led to flow rate overestimation.
The NN performance was compared directly against Doppler measures in controlled phantoms and was evaluated for self-consistency in human eyes in vivo. It would be interesting to explore the performance of the NN approach relative to more conventional decorrelation methods. Such a comparison, being beyond the scope of this work, may lead to further refinements in the accuracy and efficiency of intensity-based analysis frameworks. For verification purposes, several of the developed analysis steps for the NN framework (e.g. the spatial masking) were also implemented for conventional decorrelation analysis (as described in23) with similar success. This emphasizes that the analysis methods described in this paper address fundamental issues of analyzing OCT intensity time-series data that are independent from the analysis tool.
As a final point, all phantom studies reported here were also performed with an intralipid scattering fluid. These data are not shown, in part because they are superseded by the blood work, and further because the results diverged significantly from those of blood. This highlights what has been previously reported – that the unique scattering properties of blood affect the performance of intensity-based flow estimation algorithms46 and intralipid studies are therefore of limited value in the development of in vivo human quantitative blood flow measurement techniques.
References
Chung, H. S., Harrisa, A., Ciulla, T. A. & Kagemann, L. Progress in measurement of ocular blood flow and relevance to our understanding of glaucoma and age-related macular degeneration. Progress in retinal and eye research 18, 669–687 (1999).
Schmetterer, L. & Wolzt, M. Ocular blood flow and associated functional deviations in diabetic retinopathy. Diabetologia 42, 387–405 (1999).
Ting, D. S. W., Cheung, G. C. M. & Wong, T. Y. Diabetic retinopathy: global prevalence, major risk factors, screening practices and public health challenges: a review. Clinical & experimental ophthalmology 44, 260–277 (2016).
Harris, A. et al. Measuring and interpreting ocular blood flow and metabolism in glaucoma. Canadian Journal of Ophthalmology 43, 328–336 (2008).
Flammer, J. et al. The impact of ocular blood flow in glaucoma. Progress in retinal and eye research 21, 359–393 (2002).
Nakazawa, T. Ocular blood flow and influencing factors for glaucoma. The Asia-Pacific Journal of Ophthalmology 5, 38–44 (2016).
Wang, X. J., Milner, T. E. & Nelson, J. S. Characterization of fluid flow velocity by optical Doppler tomography. Optics letters 20, 1337–1339 (1995).
Chen, Z., Milner, T. E., Dave, D. & Nelson, J. S. Optical Doppler tomographic imaging of fluid flow velocity in highly scattering media. Optics letters 22, 64–66 (1997).
Chen, Z. et al. Noninvasive imaging of in vivo blood flow velocity using optical Doppler tomography. Optics letters 22, 1119–1121 (1997).
Izatt, J. A., Kulkarni, M. D., Yazdanfar, S., Barton, J. K. & Welch, A. J. In vivo bidirectional color Doppler flow imaging of picoliter blood volumes using optical coherence tomography. Optics letters 22, 1439–1441 (1997).
Zhao, Y. et al. Phase-resolved optical coherence tomography and optical Doppler tomography for imaging blood flow in human skin with fast scanning speed and high velocity sensitivity. Opt. Lett., OL 25, 114–116 (2000).
White, B. R. et al. In vivo dynamic human retinal blood flow imaging using ultra-high-speed spectral domain optical Doppler tomography. Optics express 11, 3490–3497 (2003).
Leitgeb, R. A. et al. Real-time measurement of in vitro flow by Fourier-domain color Doppler optical coherence tomography. Optics letters 29, 171–173 (2004).
Leitgeb, R. A., Werkmeister, R. M., Blatter, C. & Schmetterer, L. Doppler optical coherence tomography. Progress in retinal and eye research 41, 26–43 (2014).
Wang, Y., Bower, B. A., Izatt, J. A., Tan, O. & Huang, D. Retinal blood flow measurement by circumpapillary Fourier domain Doppler optical coherence tomography. Journal of biomedical optics 13, 064003 (2008).
Werkmeister, R. M. et al. Bidirectional Doppler Fourier-domain optical coherence tomography for measurement of absolute flow velocities in human retinal vessels. Optics letters 33, 2967–2969 (2008).
Blatter, C., Grajciar, B., Schmetterer, L. & Leitgeb, R. A. Angle independent flow assessment with bidirectional Doppler optical coherence tomography. Optics letters 38, 4433–4436 (2013).
Trasischker, W. et al. In vitro and in vivo three-dimensional velocity vector measurement by three-beam spectral-domain Doppler optical coherence tomography. Journal of biomedical optics 18, 116010 (2013).
Haindl, R. et al. Total retinal blood flow measurement by three beam Doppler optical coherence tomography. Biomedical optics express 7, 287–301 (2016).
Wang, Y. & Wang, R. Autocorrelation optical coherence tomography for mapping transverse particle-flow velocity. Optics letters 35, 3538–3540 (2010).
Mohan, N. & Vakoc, B. Principal-component-analysis-based estimation of blood flow velocities using optical coherence tomography intensity signals. Optics letters 36, 2068–2070 (2011).
Liu, X., Huang, Y., Ramella-Roman, J. C., Mathews, S. A. & Kang, J. U. Quantitative transverse flow measurement using optical coherence tomography speckle decorrelation analysis. Optics letters 38, 805–807 (2013).
Uribe-Patarroyo, N., Villiger, M. & Bouma, B. E. Quantitative technique for robust and noise-tolerant speed measurements based on speckle decorrelation in optical coherence tomography. Optics express 22, 24411–24429 (2014).
Vakoc, B. J., Tearney, G. J. & Bouma, B. E. Statistical properties of phase-decorrelation in phase-resolved Doppler optical coherence tomography. IEEE transactions on medical imaging 28, 814–821 (2009).
Nam, A. S., Chico-Calero, I. & Vakoc, B. J. Complex differential variance algorithm for optical coherence tomography angiography. Biomedical optics express 5, 3822–3832 (2014).
Braaf, B. et al. OCT-Based Velocimetry for Blood Flow Quantification. in High Resolution Imaging in Microscopy and Ophthalmology 161–179 (Springer, 2019).
Weiss, N., van Leeuwen, T. G. & Kalkman, J. Simultaneous and localized measurement of diffusion and flow using optical coherence tomography. Optics Express 23, 3448–3459 (2015).
Kalkman, J., Sprik, R. & van Leeuwen, T. G. Path-length-resolved diffusive particle dynamics in spectral-domain optical coherence tomography. Physical review letters 105, 198302 (2010).
Uribe-Patarroyo, N. & Bouma, B. E. Velocity gradients in spatially resolved laser Doppler flowmetry and dynamic light scattering with confocal and coherence gating. Physical Review E 94, 022604 (2016).
Braaf, B., Donner, S., Nam, A. S., Bouma, B. E. & Vakoc, B. J. Complex differential variance angiography with noise-bias correction for optical coherence tomography of the retina. Biomedical optics express 9, 486–506 (2018).
Baumann, B. et al. Swept source/Fourier domain polarization sensitive optical coherence tomography with a passive polarization delay unit. Optics express 20, 10229–10241 (2012).
Lim, Y., Hong, Y.-J., Duan, L., Yamanari, M. & Yasuno, Y. Passive component based multifunctional Jones matrix swept source optical coherence tomography for Doppler and polarization imaging. Optics letters 37, 1958–1960 (2012).
Fingler, J., Schwartz, D., Yang, C. & Fraser, S. E. Mobility and transverse flow visualization using phase variance contrast with spectral domain optical coherence tomography. Optics express 15, 12636–12653 (2007).
Wang, Y., Huang, D., Su, Y. & Yao, X. S. Two-dimensional phase unwrapping in Doppler Fourier domain optical coherence tomography. Optics express 24, 26129–26145 (2016).
Yazdanfar, S., Yang, C., Sarunic, M. V. & Izatt, J. A. Frequency estimation precision in Doppler optical coherence tomography using the Cramer-Rao lower bound. Optics express 13, 410–416 (2005).
Billett, H. H. Hemoglobin and hematocrit. In Clinical Methods: The History, Physical, and Laboratory Examinations. 3rd edition (Butterworths, 1990).
Xu, X., Yu, L. & Chen, Z. Velocity variation assessment of red blood cell aggregation with spectral domain Doppler optical coherence tomography. Annals of biomedical engineering 38, 3210–3217 (2010).
Makita, S., Fabritius, T. & Yasuno, Y. Quantitative retinal-blood flow measurement with three-dimensional vessel geometry determination using ultrahigh-resolution Doppler optical coherence angiography. Optics letters 33, 836–838 (2008).
Riva, C. E., Grunwald, J. E., Sinclair, S. H. & Petrig, B. L. Blood velocity and volumetric flow rate in human retinal vessels. Investigative ophthalmology & visual science 26, 1124–1132 (1985).
Grunwald, J. E., Riva, C. E., Baine, J. & Brucker, A. J. Total retinal volumetric blood flow rate in diabetic patients with poor glycemic control. Investigative ophthalmology & visual science 33, 356–363 (1992).
Garcia, J. P. Jr, Garcia, P. T. & Rosen, R. B. Retinal blood flow in the normal human eye using the canon laser blood flowmeter. Ophthalmic research 34, 295–299 (2002).
Wang, Y. et al. Pilot study of optical coherence tomography measurement of retinal blood flow in retinal and optic nerve diseases. Investigative ophthalmology & visual science 52, 840–845 (2011).
Barton, J. K. & Stromski, S. Flow measurement without phase information in optical coherence tomography images. Optics express 13, 5234–5239 (2005).
Ploner, S. B. et al. Toward Quantitative Optical Coherence Tomography Angiography: Visualizing Blood Flow Speeds in Ocular Pathology Using Variable Interscan Time Analysis. Retina (Philadelphia, Pa.) 36, S118–S126 (2016).
Tozburun, S., Blatter, C., Siddiqui, M., Meijer, E. F. & Vakoc, B. J. Phase-stable Doppler OCT at 19 MHz using a stretched-pulse mode-locked laser. Biomedical optics express 9, 952–961 (2018).
Merkle, C. W., Leahy, C. & Srinivasan, V. J. Dynamic contrast optical coherence tomography images transit time and quantifies microvascular plasma volume and flow in the retina and choriocapillaris. Biomedical optics express 7, 4289–4312 (2016).
Acknowledgements
Research reported in this publication was supported in part by the Center for Biomedical OCT Research and Translation through Grant Number P41EB015903, awarded by the National Institute of Biomedical Imaging and Bioengineering of the National Institutes of Health. Additional support was provided by the National Institutes of Health through Grant Number K25 EB024595 (NUP) and by Heidelberg Engineering GmbH.
Author information
Authors and Affiliations
Contributions
B.B. and B.J.V. wrote the main manuscript text and B.B. prepared the figures. B.B. and S.D. designed and built the experimental setup and conducted the experiments. B.B. conducted the data analysis. N.U.P. aided in parts of the data analysis implementation. All authors discussed the experimental results and contributed to the manuscript. B.J.V. and B.E.B. supervised the project. All authors reviewed the manuscript.
Corresponding author
Ethics declarations
Competing interests
Research support in the form of funding and equipment was provided by Heidelberg Engineering GmbH. S.D. was an employee at Heidelberg Engineering GmbH at the time the research was conducted. B.B. became an employee at Heidelberg Engineering GmbH after the research was completed. B.J.V. and B.E.B. hold several patents regarding OCT technology. NUP declares no competing interest.
Additional information
Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Braaf, B., Donner, S., Uribe-Patarroyo, N. et al. A Neural Network Approach to Quantify Blood Flow from Retinal OCT Intensity Time-Series Measurements. Sci Rep 10, 9611 (2020). https://doi.org/10.1038/s41598-020-66158-8
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41598-020-66158-8
This article is cited by
Comments
By submitting a comment you agree to abide by our Terms and Community Guidelines. If you find something abusive or that does not comply with our terms or guidelines please flag it as inappropriate.