Skip to main content
Elsevier Sponsored Documents logoLink to Elsevier Sponsored Documents
. 2019 Mar;45(3):795–810. doi: 10.1016/j.ultrasmedbio.2018.10.031

3-D Flow Reconstruction Using Divergence-Free Interpolation of Multiple 2-D Contrast-Enhanced Ultrasound Particle Imaging Velocimetry Measurements

Xinhuan Zhou *, Virginie Papadopoulou , Chee Hau Leow *, Peter Vincent , Meng-Xing Tang *,1
PMCID: PMC6377386  PMID: 30616909

Abstract

Quantification of 3-D intravascular flow is valuable for studying arterial wall diseases but currently there is a lack of effective clinical tools for this purpose. Divergence-free interpolation (DFI) using radial basis function (RBF) is an emerging approach for full-field flow reconstruction using experimental sparse flow field samples. Previous DFI reconstructs full-field flow from scattered 3-D velocity input obtained using phase-contrast magnetic resonance imaging with low temporal resolution. In this study, a new DFI algorithm is proposed to reconstruct full-field flow from scattered 2-D in-plane velocity vectors obtained using ultrafast contrast-enhanced ultrasound (>1000 fps) and particle imaging velocimetry. The full 3-D flow field is represented by a sum of weighted divergence-free RBFs in space. Because the acquired velocity vectors are only in 2-D and hence the problem is ill-conditioned, a regularized solution of the RBF weighting is achieved through singular value decomposition (SVD) and the L-curve method. The effectiveness of the algorithm is determined via numerical experiments for Poiseuille flow and helical flow with added noise, and it is found that an accuracy as high as 95.6% can be achieved for Poiseuille flow (with 5% input noise). Experimental feasibility is also determined by reconstructing full-field 3-D flow from experimental 2-D ultrasound image velocimetry measurements in a carotid bifurcation phantom. The method is typically faster for a range of problems compared with computational fluid dynamics, and has been found to be effective for the three flow cases.

Key Words: 3-D flow reconstruction, Divergence-free interpolation, Ultrafast Contrast-enhanced ultrasound imaging velocimetry, PIV

Introduction

Atherosclerosis, caused by the buildup of atheromas in the lining of artery walls and narrowing arteries, can affect any artery in the body, causing diseases such as angina, stroke, heart attack and peripheral artery disease. Development of atherosclerosis is associated with bends and bifurcations in vessel geometry, and it has been hypothesized that flow patterns related to differences in geometry and wall shear stress are involved in the selective localization of atherosclerosis (Glagov et al., 1988, Ku et al., 1985, Zarins et al., 1983). Studying physiologic flow patterns in complex geometries where atherosclerosis is more likely to appear may elucidate the mechanisms that lead to its development.

Computational fluid dynamics (CFD) is a standard physiologic flow simulation tool. High-fidelity CFD requires (i) accurate flow domain geometry, which poses a challenge for lumen surface reconstruction from noisy and scattered imaging input, because in many cases imaging input includes missing boundary data with holes resulting from the accessibility limitation of imaging scanners; (ii) reliable 3-D boundary/initial conditions and fluid properties (accounting for the non-Newtonian rheology of blood) (Johnston et al., 2004, Yilmaz and Gundogdu, 2008). In addition, the computational cost of adequately resolving the physics of complex flows by traditional CFD is high, while it is challenging to predict complex flows using low-fidelity models with confidence. Even with the recent progress in parallel computing, fast CFD has only been possible under restricted conditions (Geveler et al., 2011, Liu et al., 2004, Wu et al., 2004).

Ultrasound imaging is highly accessible and affordable compared with magnetic resonance imaging and has been used in the study of atherosclerosis to (i) quantify arterial wall thickness as a measure of atherosclerosis risk (Chambless et al., 1997, Gussenhoven et al., 1989, Pignoli et al., 1986); (ii) acquire flow domain geometry and conduct CFD (Augst et al., 2003, Lee et al., 2004, Zhao et al., 2000); and (iii) measure 2-D flow velocity by speckle tracking (Leow and Tang, 2018, Leow et al., 2015, Nam et al., 2012, Niu et al., 2010) or velocity Doppler (Fox, 1978, Overbeck et al., 1992, Scabia et al., 2000) and correlate flow field with atherosclerosis risk. Multibeam Doppler estimation methods measure the Doppler frequency from different beam-flow angles and solve the individual flow vector components (Fox, 1978, Overbeck et al., 1992). Speckle tracking using microbubble contrast agents (also known as echo particle image velocimetry [echo-PIV] or ultrasound image velocimetry [UIV]) is another method that can quantify 2-D flow and perfusion within blood vessels and heart ventricles (Kim et al., 2004, Poelma et al., 2011, Toulemonde et al., 2017) by combining microbubble contrast agents and ultrasound. With the advancement of high-frame-rate plane wave ultrasound imaging (typical frame rate: >1000 fps), the temporally changing features of fast and pulsatile flow can be fully resolved. Although ultrasound imaging is still primarily in two dimensions, with contrast-enhanced ultrafast UIV it is possible to acquire the 3-D geometries of vessels and the ventricles by stacking 2-D images slice by slice, as well as two-dimensional in plane velocity in optically opaque geometries. A detailed experimental setup and post-processing algorithm of plane wave ultrafast UIV were recently introduced by Leow and co-workers (Leow and Tang, 2018, Leow et al., 2015). However, like most velocimetry imaging techniques, plane wave ultrafast UIV obtains 2-D in-plane velocity fields at discrete imaging planes and the out-of-plane velocity component is lost. So it is of much benefit and interest to build full 3-D flow fields from such scattered 2-D velocity data with a reliable and computationally cheap method.

Divergence-free interpolation (DFI) using radial basis function (RBF) is a mesh-free flow reconstruction algorithm of low computational cost, and we expect it to have high accuracy as it reconstructs the flow field from experimental data. As an alternative to CFD, it combines 3-D vectorial data with a mass conservation law, and it does not require fluid properties such as viscosity, or even the full geometry, to be known. It is therefore more reliable than CFD in cases when an accurate boundary/initial condition and geometry are unavailable (Lowitzsch, 2005a, Lowitzsch, 2005b, Wendland, 2009). DFI was first proposed by Narcowich and Ward (1994) and was then proven accurate in obtaining full-field flow velocity by Lowitzsch, 2004, Lowitzsch, 2005a. Chan and Liebling (2015) recently proposed a reconstruction method from multiple directional PIV measurements in optical microscopy. Skrinjar et al. (2009) and Sundareswaran et al. (2012) reported on the feasibility of DFI using 3-D velocity input from phase-contrast magnetic resonance imaging. However, previous DFI techniques depended on 3-D sparse velocity input for flow reconstruction and cannot work on 2-D velocity measurements by ultrasound.

In this study, we proposed a new 3-D flow reconstruction method using 2-D in-plane projected vectorial data, taking advantage of ultrafast plane wave UIV at a high frame rate (>1000 fps) and divergence-free RBF. As far as we know this is the first study able to reconstruct the full flow field from 2-D flow measurements and to reconstruct 3-D flow using ultrafast UIV.

The experimental method and basic theories of ultrasound-augmented DFI (UADFI) are introduced first, followed by numerical simulation on a straight vessel flow and a helical flow and, finally, in a carotid bifurcation phantom. Appendix A introduces four different RBF kernels, and Appendix B compares three algorithms to select the optimal regularization parameter for the UADFI system. Grid convergence of the helical flow using STAR-CCM+ (Version 11.06, Siemens, Berlin, Germany) is described in Appendix C.

Methods

Data acquisition setup (simulation and experiments)

In UADFI, multi-angle 2-D velocimetry measurements are acquired (or simulated). In this study, two distinct acquisition angles were required because these provide the projections of the real 3-D flow field onto two plane directions, which contain independent flow information to allow for full-field reconstruction. The angles between the imaging plane (probe plane) and probe motion direction are denoted as θ1 and θ2 for two imaging directions, respectively. In practice, ultrasound scanning is achieved as follows: after scanning at discrete planes separated by spacing along the Z-axis (defined along the direction of the probe motion [Fig. 1a]) for the first angle (θ1) from Z1 to Z2, the imaging probe was rotated to θ2, and the same flow domain was scanned along the –Z direction until the probe reached Z1 (Fig. 1a). The motion of the probe is controlled by a programmed stage controller, and its step size is 5 mm (spacing = 5 mm). Acquisition angles (θ1 = 45°, θ1 = 135°) and spacing are illustrated in Figure 1. Two-dimensional velocity vectors were then registered according to acquisition parameters and segmented by a level set method (Lee et al. 2016), as illustrated in Figure 1b.

Fig. 1.

Fig. 1.

(a) Schematic of straight cylindrical vessel (top view) along the probe motion direction, with blue and red imaging planes demarcating the two independent scanning directions. (b) One B-mode image acquired in a straight vessel. (c) Illustration of 2-D velocity acquired in a straight vessel by ultrasound imaging velocimetry.

Reconstruction algorithm

Blood flow is usually assumed incompressible (Oshima et al., 2001, Tu and Deville, 1996), and the divergence of its velocity is zero. DFI with 3-D velocity input was introduced in some previous work (Lowitzsch, 2004, Lowitzsch, 2005b; Narcowich and Ward, 1994, Wendland, 2009), and we briefly introduce the previous method below in eqns (1)–(4) and our new algorithm in eqns (5) to (11).

Existing algorithm: Divergence-free interpolation with 3-D velocity input

RBF is a family of scalar valued approximation functions used for interpolation. The value of RBF at a point x depends on its distance from the interpolation centre c. The divergence-free matrix-valued RBF, (r), is defined by

(r)=(ΔI+T)φ(r) (1)

where φ(r) is the scalar valued RBF (see examples of such RBFs in Appendix A) and r=cx. I is the identity matrix. If we choose the 3-D Gaussian function as the scalar valued RBF, eqn 1 can be expanded as

(xj,ci)={(6ɛ4ɛ2r2)I+4ɛ2rrT}exp(ɛr2) (2)

where ɛ is the reciprocal of the variance of the Gaussian function, here referred to as the shape parameter of Gaussian (see Appendix A), and (xj,ci) is a 3 × 3 symmetric matrix. xj is the coordinate of the jth velocity vector, and ci is the coordinate of the ith interpolation center point. For simplification, the point cloud of center points coincides with that of measurement data points. Then the velocity interpolation scheme has the form

v(xj)=i=1m(xj,ci)λi (3)

where m is the number of interpolation centers, and λi=[λi1,λi2,λi3]T is a vector of weight coefficient for the RBFs. Each column of (xj,ci) is divergence free via eqn (1), and the interpolated velocity v(xj) is a linear combination of divergence-free columns (see eqn [3]) and is thus divergence free (Narcowich and Ward 1994). We then rewrite eqn (3) in a compact matrix form:

[v(x1)v(xm)]v=[(x1,c1)(x1,cm)(xm,c1)(xm,cm)]G*[λ1λm]λ (4)

Once eqn (4) is solved and weight coefficients λ are obtained, 3-D velocity vectors at any spatial location within the flow domain can be computed with eqn (3). All previous DFIs are based on matrix inversion of eqn (4) using 3-D velocity measurement input v, not suitable for UIV where only 2-D in-plane velocities are available.

New algorithm: Divergence-free interpolation with 2-D velocity input

Based on the previous work on DFI, we derived the new algorithm of UADFI based on 2-D UIV velocity input, discussed in the following four subsections.

Projection matrix

Assume a velocity vector A=(Ax,Ay,Az)T, a plane whose orientation is defined by its normal vector B=(Bx,By,Bz)T. The projection of A on the plane, denoted by AB, is

AB=[By2+Bz2Bx*ByBx*BzBx*ByBx2+Bz2By*BzBx*BzBy*BzBx2+By2]R1(orR2)[AxAyAz] (5)

where the 3 × 3 square matrix on the right-hand side is the projection matrix for the vector A, which depends only on the direction of B. This means only the angle between the imaging plane and probe motion direction is needed to construct the projection matrix. In this study two different imaging angles were used, and thus two 3 × 3 projection matrices R1 and R2 are constructed for each angle. Assume m1 and m2 are numbers of vectorial data points from imaging angles 1 and 2 (m1+m2=m). The projection matrix R for the UADFI system is a 3m × 3m block diagonal matrix, with m1 diagonal blocks of R1 and m2 diagonal blocks of R2:

R=[R1R1R2R2] (6)
Ultrasound-augmented divergence-free interpolation

By multiplying both sides of eqn (4) by projection matrix R, we have

Aλ=b (7)

where A=R*G and b=R*v. b is the planar projection of true 3-D flow vector on two imaging planes, that is, velocity from UIV measurement. To reconstruct full-field 3-D flow by eqn (3), we aimed at finding a stable solution of λ for eqn (7).

Singularity and regularization for UADFI

As R is singular and rank(R) ≤ 3m, A is also singular because of the rank inequality:

rank(R*G)min(rank(R),rank(G))3m (8)

The condition number of the singular matrix A is infinite. As a result, small perturbations in b could result in arbitrarily large perturbations in λ when conducting matrix inversion of eqn (7). In real medical imaging applications, errors include measurement error, UIV post-processing and round-off errors, and are inevitable. In this study, to solve the ill-posed system of eqn (7) and obtain a stable and accurate solution of λ, regularization should be used, and below we introduce a stable truncated singular value decomposition (TSVD) solution to the noise-contaminated singular system in eqn (7).

TSVD pseudo-inverse

Velocity vector b is contaminated by experimental error, and eqn (7) becomes an error minimization problem

λargmin{bAλ2+τλ2} (9)

where τλ2 is the regularization term. To find the solution to eqn (9), we conduct SVD for A:

A=UΣVT=i=1kuiσiviT (10)

Here, U and V are left singular vectors and right singular vectors, respectively; σi is the ith singular value of A; k is the regularization parameter; and Σ is a diagonal matrix composed of singular values in descending order. Then a regularized solution of eqn (9) is

λreg=i=1kuiTbviσi (11)

k (k < rank(A)) acts as a measure of the extent to which the noise-contaminated UIV input should be trusted. Small k means the UIV input is less trusted and results in a large regularization error, whereas large k causes the system to be sensitive to noise and suffer large perturbation error. An optimal k to balance the regularization error and perturbation error is determined by the L-curve (Hansen and O'Leary 1993) method, and different methods to optimize the regularization parameter are compared in Appendix B.

After solving the regularized weight coefficient λreg with (11), (3) 3-D full-field flow is reconstructed with eqn (3). The UIV experimental setup is introduced below.

Experimental measurement

Decafluorobutane microbubbles were diluted in water as contrast agent to a concentration of 2  × 105 microbubbles/mL, and an L12-3v linear array probe connected to a Vantage 128 platform (Verasonics, Redmond, WA, USA) was used for UIV acquisition. A high-frame-rate plane wave pulse inverse scheme, with five compounding imaging angles between –9° and 9°, was transmitted, and the frame rate is 1000 fps. Then received RF data are beamformed by a delay and sum method to produce B-mode images. An autocorrelation technique developed by Leow et al. (2015) was used for 2-D in-plane flow velocity quantification. The 2-D experimental setup and acquisition procedures are described in Leow et al. (2015). In this study, the ultrafast UIV system was used to track steady flow in a carotid bifurcation tissue-mimicking phantom; it takes a matter of microseconds to acquire one image and several seconds for UIV post-processing using GPU, that is, in-plane velocimetry calculation.

Three numerical/experimental cases

In this study, UADFI was tested on three steady flow cases below. Input for cases 1 and 2 was obtained by first extracting 3-D velocity vectors on two sets of imaging planes from an analytical solution or CFD, and then calculating their in-plane components.

  • Case 1 (simulated case): Fully developed Poiseuille flow in a straight vessel with a diameter of 10 mm and length of 10 mm. The volumetric flow rate Q is 1 mL/s. In-plane UIV resolution is 1 mm.

  • Case 2 (simulated case): Helical flow where the helix radius is 5 mm and total length is 35 mm. Inlet flow velocity is uniform at 10 mm/s (mean flow rate = 10 mm/s). In-plane UIV resolution is 1 mm.

  • Case 3 (experimental case): Steady flow in a carotid bifurcation phantom with experimental 2-D UIV measurements. The inlet flow rate is 0.4 mL/s, and in-plane UIV resolution is 1 mm.

The geometries of cases 2 and 3 are illustrated in Figure 2, and the projected 2-D velocity after image registration is illustrated in Figure 3 (plane spacing = 5 mm in Fig. 3). The Reynolds numbers for the three cases are smaller than 1000. The helical flow CFD simulation is conducted in STAR-CCM+, and a steady, incompressible laminar flow model is used to simulate the flow. Grid independence is discussed in Appendix C. Errors of cases 1 and 2 were analyzed by comparing reconstructed flow with the Poiseuille equation and CFD, respectively. A 5% random artificial Gaussian error is then added to the sampled 2-D velocity of the first two cases to test the stability of the algorithm. In cases 1 and 2, different RBF kernels are also compared, and the influence of spacing on accuracy is investigated. All three cases in this study were conducted at double precision in MATLAB R2016 b (The MathWorks, Natick, MA, USA). All simulations were performed with an Intel Core i7 3.4-GHz HP EliteDesk 800 G1 Tower workstation with 32 GB RAM memory and NVIDIA GeForce GTX 1050 Ti GPU.

Fig. 2.

Fig. 2.

Geometries of cases 2 and 3: (a) helix; (b) carotid bifurcation (surface geometry from ultrasound scan).

Fig. 3.

Fig. 3.

Input 2-D velocity for reconstruction of the three cases: (a) straight tube; (b) helix; (c) carotid bifurcation.

Error analysis

The absolute error err is defined by

err=i=1m{(utiui)2+(vtivi)2+(wtiwi)2}3m (12)

where uti, vti and wti are the three velocity components from ground truth, that is, CFD, and ui, vi and wi are velocities reconstructed by UADFI.

Results

Poiseuille flow case

Reconstruction results are illustrated in Fig. 4, Fig. 5, Fig. 6. As in practical applications, in-plane resolution is kept constant, and the influence of different RBF kernels and spacing between ultrasound acquisition planes on reconstruction accuracy is studied below.

Fig. 4.

Fig. 4.

Poiseuille flow: (a) ground truth; (b) reconstructed flow field by Gaussian radial basis function.

Fig. 5.

Fig. 5.

Poiseuille flow: (a) out-of-plane velocity at cross plane; (b) in-plane velocity at sagittal plane.

Fig. 6.

Fig. 6.

Poiseuille flow. The first two rows are interpolated flow using Gaussian kernel at spacings of 4 and 9 mm, respectively. The last row is using thin-plate spine kernel at a spacing of 4 mm. The three columns are sampled velocity, in-plane velocity at the sagittal plane and out-of-plane velocity at the cross plane.

Reconstruction accuracy using different kernels

Four different kernels are used (spacing = 2 mm) and it is outlined in Table 1 that Gaussian, inverse multiquadric (IM) and multiquadric (MU) have higher reconstruction accuracy than the thin-plate spine (TPS) kernel.

Table 1.

Absolute error of four kernels for Poiseuille flow reconstruction using noise-free input

Kernel Error (mm/s)
Gaussian 0.0399
IM (inverse multiquadric) 3.0652e-04
Multiquadric 5.8330e-04
TPS (thin-plate spline) 0.6358
Reconstruction accuracy using different spacing

To reduce the duration of ultrasound acquisition and UIV post-processing, it is of great interest to increase the spacing between acquisition planes and evaluate the accuracy when spacing is large. The acquisition time constraint is especially important in the case of contrast-enhanced ultrasound imaging so that acquisitions in all necessary planes for reconstruction have to be within the current U.S. Food and Drug Administration limits of contrast agent administration in humans. Spacing is varied from 1 to 9 mm. It is shown in Figure 7 that increasing spacing reduces the reconstruction accuracy.

Fig. 7.

Fig. 7.

RMS error of Poiseuille flow at different spacings by Gaussian kernel, with or without 5% random noise. RMS = root mean square.

Ultrasound-augmented DFI is ill-conditioned, and to evaluate its numerical stability, 5% random Gaussian noise is added to the 2-D velocity input; that is, ǁbb^ǁ2b^ǁ2 = 5%. The error of reconstructed flow, shown in Figure 7, indicates that the algorithm is robust with measurement noise, and err increases when spacing is larger. The relative error with 5% noise input increases from 4.4% to 20% (mean flow rate = 12.73 mm/s) when spacing increases from 1 to 9 mm.

Helical flow case

Reconstruction accuracy using different kernels

The reconstruction results are illustrated in Figures 8 and 9. Table 2 lists the errors using four kernels, and the other three RBFs have higher accuracy than TPS, the mean relative error of which is 14% (spacing = 2 mm).

Fig. 8.

Fig. 8.

(a) Three-dimensional velocity of helical flow by computational fluid dynamics. (b) Reconstructed 3-D flow by Gaussian radial basis function.

Fig. 9.

Fig. 9.

Helical flow. The four rows (from top to bottom) are ground truth by computational fluid dynamics, reconstructed flow field using Gaussian kernel at spacings of 2 and 8 mm and thin-plate spine at spacing of 2 mm. The three columns (from left to right) are the out-of-plane velocity at the cross plane, the in-plane velocity at the cross plane and the in-plane velocity at the sagittal plane.

Table 2.

Absolute error of four kernels for helical flow reconstruction using noise-free input

Kernel Error (mm/s)
Gaussian 0.9169
IM (inverse multiquadric) 0.9791
Multiquadric 1.0365
TPS (thin plate spline) 1.4036

Reconstruction accuracy for different spacing

Similarly to case 1, the error increases with increasing spacing. Figure 10 illustrates the error increases when spacing increases; relative error increases to 14.4% for noise-free input when spacing is 8 mm.

Fig. 10.

Fig. 10.

RMS error of helical flow with different spacings using the Gaussian kernel, with no input noise or with 5% white noise. RMS = root mean square.

It is interesting to note that reconstruction errors with noise-free input is not always lower than those with noise, which indicates that a sub-optimal regularization parameter is achieved with the L-curve method. This motivates future research exploring other regularization methods.

In vitro experiment case

Figure 11 illustrates the reconstructed flow of case 3. We did not conduct CFD because of the difficulty in measuring accurate boundary condition (especially flow inlet condition) and geometry. As a result of the lack of an ideal standard for error evaluation, we did not compare the influence of spacing/kernel on accuracy, and the Gaussian is used for reconstruction. The plane spacing of input is 5 mm.

Fig. 11.

Fig. 11.

In vitro flow experiment: (a) reconstructed steady 3-D flow; (b) velocity magnitude contour at the cutting plane of x = 3 mm.

Discussion/Summary

This study illustrates the generation of 3-D flow reconstruction through integration of ultrafast plane wave imaging, ultrasound imaging velocimetry, microbubble contrast agents and DFI. It fills a current gap between CFD and experimental ultrasound measurements. By reconstructing a full 3-D flow velocity field with limited samples of 2-D measurements, it can overcome the problem of CFD with real measurement constraints and the problem of current 2-D ultrasound measurements by providing a full 3-D velocity field. Unlike current CFD which usually utilizes only geometry and inlet condition from imaging, UADFI reconstructs the 3-D full velocity field from experimental 2-D in-plane velocity input, can achieve reasonable accuracy and is robust to measurement noise. This method is simple, computationally efficient compared with CFD, mesh free and independent of initial condition and, thus, has potential for faster flow estimation than CFD in biomedical applications. The reconstruction accuracy and reconstruction speed are discussed below.

Influence of experimental/reconstruction parameters on accuracy

Reconstruction accuracy is related to UIV experimental parameters including spacing, acquisition angles, frequency, compounding angles and UADFI parameters including different RBF kernels, shape parameter (not mentioned in this study) and regularization parameter.

It should be noted that the spacing required depends on the complexity of the flow. The proposed method will interpolate the flow field taking into account mass conservation, and recover out-of-plane velocities to generate a full 3-D velocity field, but it would be impossible for the method to retrieve information on a complex local vortex flow if it is not being sampled in the imaging planes. Therefore, we have to sample sufficiently densely (i.e., use smaller spacing) to visualize complex and localized vortex flow, at the cost of slower reconstruction and UIV acquisition. In case 3 of this study we tested the plane spacing at 5 mm for real UIV measurement, and the results were reasonably good. UIV accuracy depends on the acquisition angle, and the higher UIV accuracy is achieved when the angle between flow direction and the acquisition plane is smaller. However, for real acquisition it is difficult to know the flow direction beforehand, and thus, in this study we used two perpendicular acquisition angles to maximize the independence of flow information acquired from two angles. UIV experimental error can be below or around 10% according to Leow et al. (2015), and by optimizing UIV parameters such as the number of plane waves compounded, plane wave tilting angle, frequency, acoustic pressure and pulse length, UIV accuracy can be improved.

Radial basis function kernels also influence accuracy, and a previous study compared Gaussian and TPS kernels with 3-D velocity input (Skrinjar et al. 2009). This study indicated that Gaussian, IM and MU have higher accuracy than TPS. In our study we added 5% Gaussian noise in cases 1 and 2 (17 numerical experiments in total, with different spacing, illustrated in Figs. 7 and 11), and the results indicated the robustness of the method to noise. The shape parameter of the RBF is an open research topic and difficult to optimize explicitly. It is usually found by trial and error or by cross-validation (Fasshauer and Zhang, 2007, Wang and Liu, 2002). In our study we found it by trial and error. The regularization parameter is also vital in increasing accuracy and suppressing the influence of noise, and it can be explicitly optimized with the L-curve method.

Reconstruction time

For the first two cases, the reconstruction time was <3 min (spacing = 2 mm, number of input vectorial points  < 1000) when data acquisition and UIV post-processing are not included. CFD using Star-CCM+ for case 2 took around 1 h.

The reconstruction time of the third case (spacing = 5 mm, number of input vectorial points  < 3000) was <15 min, including UIV experiment and UIV post-processing. Image acquisition of each plane takes a matter of microseconds, and total US acquisition of the full length takes around 1 min (including movement of stage controller, data transfer and beamforming). UIV post-processing is accelerated by GPU and takes several seconds at each plane. SVD of matrix G involves O((3m)3) flops, and the reconstruction time could be significantly reduced if m is reduced, that is, the vectorial data are downsampled or spacing is increased. In addition, an iterative solver with proper regularization has the potential to reduce the reconstruction time to a matter of seconds (not introduced in this study).

Limitations and future work

One limitation of UADFI is the mechanical translation of the ultrasound probe, as this may be not feasible in some applications, makes acquisition slow and may cause spatial registration error.

Only steady flow is studied. For periodic physiologic flow, one method is to use one probe to acquire flow for a full cardiac cycle ( ≈ 1 s) at each location; then the probe translates to the next location. After acquisition of 2-D flow information of a full cardiac cycle at each location, the velocity field is registered temporally, for example, by aligning the peak 2-D flow rate at different locations temporally or using electrocardiogram gating.

Future work should focus on three areas: shape parameter, Runge phenomenon and better regularization and faster optimization of eqn (9) as SVD is relatively slow. Shape parameter ɛ optimization is not studied here. Although significant research has been conducted to optimize the RBF shape parameter for scalar interpolation (Rippa, 1999, Wang and Liu, 2002), to the best of our knowledge no successful methods for finding ɛ have been reported for DFI so far. According to previous scalar valued RBF studies, when reducing ɛ or increasing the number of data points, the error will first decrease and then increase in finite arithmetical progression (Sarra and Sturgill 2009).

Radial basis functions on a finite interval exhibit wild oscillation near the interpolation boundary, termed the Runge phenomenon (Fornberg and Zuev 2007). To evaluate wall shear stress, it is necessary to reduce numerical oscillation near the boundary caused by the Runge phenomenon. Feasible and fast methods to defeat the Runge phenomenon will be further studied, because of the potential to obtain 3-D wall shear stress directly from US imaging.

For regularization, TSVD is relatively slow with large input data but is robust when combined with the L-curve method. To speed up the flow reconstruction process with large-scale data points included in UADFI, an iterative solver should be constructed.

Acknowledgments

This work is supported by the China Scholarship Council (CSC) and Imperial College (Grant No. 201604100100) and partially supported by the British Heart Foundation (Grant No. PG/16/95/32350).

Appendix A. RBF kernels

Four different RBF kernels used in this study are introduced:

Gaussian:φ(r)=exp(ɛr2) (13)
Multiquadric:φ(r)=1+(ɛr2) (14)
Inversemultiquadric:φ(r)=11+(ɛr2) (15)
Thinplatespline:φ(r)=r2ln(r) (16)

ɛ in eqns (13)(16) is the shape parameter and is related to kernel width. The shape parameter has significant influence on the accuracy and numerical stability of the RBF method. In this first study investigating the feasibility of such an algorithm for UIV data, shape parameter optimization was deemed beyond the scope of the current work and was found by trial and error.

Appendix B. Regularization Parameter

Three methods for optimizing the regularization parameter for the TSVD pseudo-inverse method are compared.

A common feature of all regularization methods is their dependence on the regularization parameter to control how much filtering is introduced by the regularization. A proper choice of the regularization parameter is crucial. If prior knowledge of measurement noise level is unknown, three methods are usually used to find the regularization parameter k: generalized cross-validation (GCV) (Chung et al. 2008), normalized cumulative periodogram (Hansen et al. 2006) and L-curve (Hansen and O'Leary, 1993, Hansen et al., 2006).

Figure 12 compares the errors of L-curve, NCG and GCV using TSVD with data from case 1. The results indicate that L-curve has highest accuracy compared with NCG and GCV. After random Gaussian noise is added to b^, the optimal regularization parameter is located by the three methods, and the flow fields reconstructed with the three methods are compared with the ground truth. It is of interest to point out that rank(A)=2m (we did not prove it and this study only uses the rank inequality in eqn [8]); when truncation length is >2m (1080, see Fig. 12), the error is wildly oscillating because the denominator in eqn (12) is close to 0.

Fig. 12.

Fig. 12.

Comparison of L-curve, GCV and NCP using T singular value decomposition in Poiseuille flow case. GCV = generalized cross-validation; NCP = normalized cumulative periodogram.

Appendix C. CFD grid independence

Grid convergence was achieved for helical flow by Star-CCM+. Computations were performed on increasingly finer grids until the velocity of an arbitrary point in the centerline of the helix became grid independent, as illustrated in Figure 13.

Fig. 13.

Fig. 13.

Grid convergence of helical flow computational fluid dynamics.

References

  1. Augst A., Barratt D., Hughes A., Glor F., Thom S.M., Xu X. Accuracy and reproducibility of CFD predicted wall shear stress using 3 D ultrasound images. J Biomech Eng. 2003;125:218–222. doi: 10.1115/1.1553973. [DOI] [PubMed] [Google Scholar]
  2. Chambless L.E., Heiss G., Folsom A.R., Rosamond W., Szklo M., Sharrett A.R., Clegg L.X. Association of coronary heart disease incidence with carotid arterial wall thickness and major risk factors: The Atherosclerosis Risk in Communities (ARIC) Study, 1987–1993. Am J Epidemiol. 1997;146:483–494. doi: 10.1093/oxfordjournals.aje.a009302. [DOI] [PubMed] [Google Scholar]
  3. Chan K.G., Liebling M. Estimation of divergence-free 3-D cardiac blood flow in a zebrafish larva using multi-view microscopy. 2015 IEEE 12th International Symposium on Biomedical Imaging (ISBI); New York; IEEE; 2015. pp. 385–388. [Google Scholar]
  4. Chung J., Nagy J.G., O'Leary D.P. A weighted GCV method for Lanczos hybrid regularization. Electron Trans Numer Anal. 2008;28:149–167. [Google Scholar]
  5. Fasshauer G.E., Zhang J.G. On choosing “optimal” shape parameters for RBF approximation. Numer Algorithms. 2007;45:345–368. [Google Scholar]
  6. Fornberg B., Zuev J. The Runge phenomenon and spatially variable shape parameters in RBF interpolation. Computers Math Appl. 2007;54:379–398. [Google Scholar]
  7. Fox M.D. Multiple crossed-beam ultrasound Doppler velocimetry. IEEE Trans Sonics Ultrason. 1978;25:281–286. [Google Scholar]
  8. Geveler M., Ribbrock D., Mallach S., Göddeke D. A simulation suite for Lattice–Boltzmann based real-time CFD applications exploiting multi-level parallelism on modern multi-and many-core architectures. J Comput Sci. 2011;2:113–123. [Google Scholar]
  9. Glagov S., Zarins C., Giddens D., Ku D. Hemodynamics and atherosclerosis: Insights and perspectives gained from studies of human arteries. Arch Pathol Lab Med. 1988;112:1018–1031. [PubMed] [Google Scholar]
  10. Gussenhoven E.J., Essed C.E., Lancée C.T., Mastik F., Frietman P., van Egmond F.C., Reiber J., Bosch H., van Urk H., Roelandt J. Arterial wall characteristics determined by intravascular ultrasound imaging: an in vitro study. J Am Coll Cardiol. 1989;14:947–952. doi: 10.1016/0735-1097(89)90471-3. [DOI] [PubMed] [Google Scholar]
  11. Hansen P.C., O'Leary D.P. The use of the L-curve in the regularization of discrete ill-posed problems. SIAM J Sci Computing. 1993;14:1487–1503. [Google Scholar]
  12. Hansen P.C., Kilmer M.E., Kjeldsen R.H. Exploiting residual information in the parameter choice for discrete ill-posed problems. BIT Numer Math. 2006;46:41–59. [Google Scholar]
  13. Johnston B.M., Johnston P.R., Corney S., Kilpatrick D. Non-Newtonian blood flow in human right coronary arteries: Steady state simulations. J Biomech. 2004;37:709–720. doi: 10.1016/j.jbiomech.2003.09.016. [DOI] [PubMed] [Google Scholar]
  14. Kim H., Hertzberg J., Shandas R. Development and validation of echo PIV. Exp Fluids. 2004;36:455–462. [Google Scholar]
  15. Ku D.N., Giddens D.P., Zarins C.K., Glagov S. Pulsatile flow and atherosclerosis in the human carotid bifurcation: Positive correlation between plaque location and low oscillating shear stress. Arterioscler Thromb Vasc Biol. 1985;5:293–302. doi: 10.1161/01.atv.5.3.293. [DOI] [PubMed] [Google Scholar]
  16. Lee K., Wood N., Xu X. Ultrasound image-based computer model of a common carotid artery with a plaque. Med Eng Phys. 2004;26:823–840. doi: 10.1016/j.medengphy.2004.08.013. [DOI] [PubMed] [Google Scholar]
  17. Lee W.F., Papadopoulou V., Corbett R.W., Leow C.H., Duncan N., Cosgrove D., Alfred C., Tang M.X. 2016 Automated segmentation of blood vessel in contrast enhanced plane wave ultrasound images. Proc IEEE Int Ultrason Symp. 2016:1–4. [Google Scholar]
  18. Leow C.H., Bazigou E., Eckersley R.J., Alfred C., Weinberg P.D., Tang M.X. Flow velocity mapping using contrast enhanced high-frame-rate plane wave ultrasound and image tracking: Methods and initial in vitro and in vivo evaluation. Ultrasound Med Biol. 2015;41:2913–2925. doi: 10.1016/j.ultrasmedbio.2015.06.012. [DOI] [PubMed] [Google Scholar]
  19. Leow C.H., Tang M.X. Spatio-temporal flow and wall shear stress mapping based on incoherent ensemble—Correlation of ultrafast contrast enhanced ultrasound images. Ultrasound Med Biol. 2018;44:134–142. doi: 10.1016/j.ultrasmedbio.2017.08.930. [DOI] [PubMed] [Google Scholar]
  20. Liu Y., Liu X., Wu E. Real-time 3-D fluid simulation on GPU with complex obstacles. Proceedings, 12th Pacific Conference on Computer Graphics and Applications, 2004: PG 2004; New York; IEEE; 2004. pp. 247–256. [Google Scholar]
  21. Lowitzsch S. Dissertation, Texas A&M University; 2004. Approximation and interpolation employing divergence-free radial basis functions with applications. [Google Scholar]
  22. Lowitzsch S. Error estimates for matrix-valued radial basis function interpolation. J Approx Theory. 2005;137:238–249. [Google Scholar]
  23. Lowitzsch S. Matrix-valued radial basis functions: stability estimates and applications. Advances in Computational Mathematics. 2005;23:299–315. [Google Scholar]
  24. Nam K.H., Yeom E., Ha H., Lee S.J. Velocity field measurements of valvular blood flow in a human superficial vein using high-frequency ultrasound speckle image velocimetry. Int J Cardiovasc Imaging. 2012;28:69–77. doi: 10.1007/s10554-010-9778-x. [DOI] [PubMed] [Google Scholar]
  25. Narcowich F.J., Ward J.D. Generalized Hermite interpolation via matrix-valued conditionally positive definite functions. Math Comput. 1994;63:661–687. [Google Scholar]
  26. Niu L., Qian M., Wan K., Yu W., Jin Q., Ling T., Gao S., Zheng H. Ultrasonic particle image velocimetry for improved flow gradient imaging: Algorithms, methodology and validation. Phys Med Biol. 2010;55:2103. doi: 10.1088/0031-9155/55/7/020. [DOI] [PubMed] [Google Scholar]
  27. Oshima M., Torii R., Kobayashi T., Taniguchi N., Takagi K. Finite element simulation of blood flow in the cerebral artery. Computer Methods Appl Mech Eng. 2001;191:661–671. [Google Scholar]
  28. Overbeck J.R., Beach K.W., Strandness D.E. Vector Doppler: Accurate measurement of blood velocity in two dimensions. Ultrasound Med Biol. 1992;18:19–31. doi: 10.1016/0301-5629(92)90004-t. [DOI] [PubMed] [Google Scholar]
  29. Pignoli P., Tremoli E., Poli A., Oreste P., Paoletti R. Intimal plus medial thickness of the arterial wall: A direct measurement with ultrasound imaging. Circulation. 1986;74:1399–1406. doi: 10.1161/01.cir.74.6.1399. [DOI] [PubMed] [Google Scholar]
  30. Poelma C., Mari J., Foin N., Tang M.-X., Krams R., Caro C., Weinberg P., Westerweel J. 3-D Flow reconstruction using ultrasound PIV. Exp fluids. 2011;50:777–785. [Google Scholar]
  31. Rippa S. An algorithm for selecting a good value for the parameter c in radial basis function interpolation. Adv Comput Math. 1999;11:193–210. [Google Scholar]
  32. Sarra S.A., Sturgill D. A random variable shape parameter strategy for radial basis function approximation methods. Eng Anal Boundary Elements. 2009;33:1239–1245. [Google Scholar]
  33. Scabia M., Calzolai M., Capineri L., Masotti L., Fort A. A real-time two-dimensional pulsed-wave Doppler system. Ultrasound Med Biol. 2000;26:121–131. doi: 10.1016/s0301-5629(99)00115-5. [DOI] [PubMed] [Google Scholar]
  34. Skrinjar O., Bistoquet A., Oshinski J., Sundareswaran K., Frakes D., Yoganathan A. 2009 A divergence-free vector field model for imaging applications. Proceedings, International Symposium on Biomedical Imaging: From Nano to Macro, 2009: ISBI'09; New York; IEEE; 2009. pp. 891–894. [Google Scholar]
  35. Sundareswaran K.S., Haggerty C.M., De Zélicourt D., Dasi L.P., Pekkan K., Frakes D.H., Powell A.J., Kanter K.R., Fogel M.A., Yoganathan A.P. Visualization of flow structures in Fontan patients using 3-dimensional phase contrast magnetic resonance imaging. J Thorac Cardiovasc Surg. 2012;143:1108–1116. doi: 10.1016/j.jtcvs.2011.09.067. [DOI] [PMC free article] [PubMed] [Google Scholar]
  36. Toulemonde M., Duncan W.C., Leow C.-H., Sboros V., Li Y., Eckersley R.J., Lin S., Tang M.-X., Butler M. 2017 Cardiac flow mapping using high frame rate diverging wave contrast enhanced ultrasound and image tracking. Proc IEEE Int Ultrason Symp. 2017:1–4. [Google Scholar]
  37. Tu C., Deville M. Pulsatile flow of non-Newtonian fluids through arterial stenoses. J Biomech. 1996;29:899–908. doi: 10.1016/0021-9290(95)00151-4. [DOI] [PubMed] [Google Scholar]
  38. Wang J., Liu G. On the optimal shape parameters of radial basis functions used for 2-D meshless methods. Computer Methods in Appl Mech Eng. 2002;191:2611–2630. [Google Scholar]
  39. Wendland H. Divergence-free kernel methods for approximating the Stokes problem. SIAM J Numer Anal. 2009;47:3158–3179. [Google Scholar]
  40. Wu E., Liu Y., Liu X. An improved study of real‐time fluid simulation on GPU. Computer Animation Virtual Worlds. 2004;15:139–146. [Google Scholar]
  41. Yilmaz F., Gundogdu M.Y. A critical review on blood flow in large arteries: Relevance to blood rheology, viscosity models, and physiologic conditions. Korea–Australia Rheol J. 2008;20:197–211. [Google Scholar]
  42. Zarins C.K., Giddens D.P., Bharadvaj B., Sottiurai V.S., Mabon R.F., Glagov S. Carotid bifurcation atherosclerosis: Quantitative correlation of plaque localization with flow velocity profiles and wall shear stress. Circ Res. 1983;53:502–514. doi: 10.1161/01.res.53.4.502. [DOI] [PubMed] [Google Scholar]
  43. Zhao S., Xu X., Hughes A., Thom S., Stanton A., Ariff B., Long Q. Blood flow and vessel mechanics in a physiologically realistic model of a human carotid arterial bifurcation. J Biomech. 2000;33:975–984. doi: 10.1016/s0021-9290(00)00043-9. [DOI] [PubMed] [Google Scholar]

RESOURCES