Skip to main content
UKPMC Funders Author Manuscripts logoLink to UKPMC Funders Author Manuscripts
. Author manuscript; available in PMC: 2020 Aug 17.
Published in final edited form as: IEEE Trans Med Imaging. 2015 May 1;34(11):2298–308. doi: 10.1109/TMI.2015.2428932

4D Blood Flow Reconstruction over the Entire Ventricle from Wall Motion and Blood Velocity Derived from Ultrasound Data

Alberto Gomez, Adelaide de Vecchi 1, Martin Jantsch, Wenzhe Shi 2, Kuberan Pushparajah, John M Simpson 3, Nicolas P Smith 4, Daniel Rueckert 5, Tobias Schaeffter, Graeme P Penney 6
PMCID: PMC7115944  EMSID: EMS88675  PMID: 25955584

Abstract

We demonstrate a new method to recover 4D blood flow over the entire ventricle from partial blood velocity measurements using multiple 3D+t colour Doppler images and ventricular wall motion estimated using 3D+t BMode images. We apply our approach to realistic simulated data to ascertain the ability of the method to deal with incomplete data, as typically happens in clinical practice.

Experiments using synthetic data show that the use of wall motion improves velocity reconstruction, shows more accurate flow patterns and improves mean accuracy particularly when coverage of the ventricle is poor. The method was applied to patient data from 6 congenital cases, producing results consistent with the simulations. The use of wall motion produced more plausible flow patterns and reduced the reconstruction error in all patients.

Index Terms: Echocardiography, Doppler measurement

I. Introduction

Accurate assessment of true intracardiac 3D velocities is required to fully understand three-dimensional flow structures. Availability of such velocity fields improves the understanding of haemodynamics and remodelling in response to abnormal cardiac conditions in native and operated structural and functional heart disease, for example before and after interventions in HLHS patients. A thorough review on clinical importance of the ventricular vortex was recently published by Pedrizzetti et al [1]. In particular, there are several functional parameters that can be calculated from vortical structures, such as kinetic energy and viscous losses [2], vortex position and orientation, flow transport mechanisms [3], delayed ejection [4] momentum thrust and overall efficiency of the ejection mechanism. Unfortunately, estimation of such parameters using ultrasound has only been approached in 2D [5], [3]. This assumes that the vortex is in plane with the acquisition slice, which might not be the case, particularly in the case of structural abnormalities. Availability of 3D blood velocities would also provide valuable information for constraining and validating patient specific cardiac models [6].

Time resolved, 3D cardiac blood velocity can be currently imaged using phase-contrast magnetic resonance imaging (4D flow MRI) and echocardiographic particle image velocimetry (echo-PIV). 4D flow MRI remains the technique of reference and is clinically established [7]. However, 4D flow MRI is relatively expensive, takes long time, requires general anaesthesia in young children and paediatric hearts are difficult to image in detail due to their small size and high heart rate. Echo-PIV is an accurate way of measuring 2D blood velocity but it needs the injection of contrast agent and a main limitation for 3D PIV is that it would need very high frame rates for frame-to-frame tracking of the required contrast agent which is not achievable with current commercial systems.

Latest advances in echocardiographic (echo) systems allow for acquisition of 3D images of anatomy (BMode) and flow (colour Doppler). In addition, echo is widely available and accepted, comfortable for patients, cost effective and compatible with cardiac implants. Doppler techniques allow measure of blood velocity without the need for any contrast agent. However, Doppler measured velocity is only a 1D projection of the true 3D velocity vector along the beam direction and thus constitutes only a partial velocity measurement.

A. Previous Work

Over the past years there has been increasing interest in recovering all components of intraventricular blood velocity using echo. Unfortunately, most of the previously proposed approaches only consider the reconstruction of a 2D projection of the 3D velocities over a 2D slice of the ventricle. Crossed-beam techniques, which use multiple views to reconstruct the 2D velocity information, have the potential to overcome the 1D limitation [8]. More recently, alternative approaches to recover 2D intracardiac velocity maps have been proposed, either by 2D blood tracking [9] or by assuming zero flow variation orthogonal to the scan plane and imposing incompressibility of the 2D flow [10], [11]. Arigovindan et al proposed a crossed-beam method [12], which used a B-spline framework to recover 2D blood flow in a carotid from two 2D colour Doppler images. In a previous paper [13] inspired by the former we proposed the first crossed-beam method to recover 3D blood velocity from multiple registered 3D echo Doppler views. An important limitation of this method is that 3D velocity can only be recovered where at least 3 views overlap. Achieving such a coverage in the entire ventricle is difficult in clinical practice, for two reasons: firstly 3D colour Doppler images have reduced field of view (FoV) within a small colourbox compared to standard BMode images; and secondly the echocardiographer has no means of knowing what regions have been already covered by previous images. Partial coverage limited to a small volumetric region of the ventricle or to a single 2D plane prevent the calculation of global quantities such as kinetic energy and cardiac efficiency which require 3D velocities over the entire ventricle. Moreover, correct alignment of a 2D acquisition plane with the vortex plane is challenging with structural abnormalities where the vortex plane can change over time.

Early results presented in [14] suggested that information on ventricular wall motion and its coupling with measurements of intracardiac blood velocity has the potential to enable full ventricular velocity reconstruction even in suboptimal coverage conditions. This paper extends and further validates the method introduced in [14]. The novel contribution introduced in this paper is three-fold: first we extend the 3D formulation from [14] to 4D, which allows the cyclic behaviour of blood flow to be imposed and to incorporate data which is non-uniformly distributed over time; second we provide a quantitative and qualitative analysis on the ability of wall motion to enable full velocity field coverage of the ventricle when there are gaps between colour Doppler views; and third we validate the method on synthetic data from simulations and real data from 6 paediatric congenital patients.

This paper is organised as follows. Section II describes the reconstruction method and details how wall motion may be incorporated into the proposed framework. Section III describes the experiments carried out in synthetic and patient data, including a description of how realistic simulated data is generated from computational models of the heart. Section IV shows both qualitative and quantitative results on simulated and patient data. A critical discussion on the method and its limitations is presented in sections V and VI.

II. Methods

An overview of the proposed method is represented in Fig. 1. In summary, a 3D BMode sequence and three or more 3D colour Doppler images of the ventricle are acquired from different views. Wall motion is extracted from the BMode sequence (Sec. II-A), and a 1D projection of blood velocity is extracted from each Doppler image. All images are registered into the same coordinate space (Sec. II-B). The registered data is combined using a B-spline framework to yield 4D blood velocity over the entire ventricle (Secs. II-C,II-D). Conveniently, the 4D formulation enables the imposition of cyclic flow (Sec. II-F) and the incorporation of temporally scattered input data.

Figure 1.

Figure 1

Overview of the proposed method. Wall motion from a 3D+t BMode image is combined with Doppler velocities from n views to recover full 4D intraventricular flow.

A. Calculation of Ventricular Wall Motion

Ventricular wall motion was calculated from the 3D BMode sequence using the Temporal-Sparse Free Form Deformation (TS-FFD) method proposed in [15]. This method provides a smooth and diffeomorphic velocity field over the entire 3D+t BMode image. The endocardial wall was segmented at one reference time phase (the first acquired frame) using the MITK software [16] and the resulting binary segmentation was converted into a closed mesh. The segmentations were carried out manually by experts, thus we assume the error in boundary delineation is minimum. The inflow and outflow tracts were manually removed from the closed mesh. The output from the TS-FFD was used to propagate the resulting mesh throughout the cardiac cycle. An example of a 2D slice of the propagated mesh for patient 1 is shown in Fig. 2. Wall velocity (shown as coloured vectors) was derived from the propagated mesh by using cubic interpolation between consecutive positions of corresponding mesh nodes.

Figure 2.

Figure 2

Ventricular wall motion. (a),(b) 2D slice of the propagated mesh and wall velocity vectors, for a systolic phase (a) and a diastolic phase (b). (c) Wall and blood motions, detailed in (d).

We assume that blood flow slips freely on the ventricular wall and that there is no fluid penetration through the wall (Figs. 2c and 2d). This condition is preferred to no-slip condition because normal components of the wall velocity can be calculated more accurately than tangential components. The free-slip condition can be expressed as:

vb=vw (1)

where v b⊥ is the component of blood velocity orthogonal to the wall and v w⊥ is the component of the wall velocity orthogonal to the wall. There is no permeation because the relative velocity of blood with respect to the wall is zero in the orthogonal dimension, this is, the component of blood velocity orthogonal to the wall equates the component of wall velocity orthogonal to the wall. Thus, once the wall velocity is known, we know a projection of the blood velocity along the direction orthogonal to the wall at the position where the wall motion is known (i.e. the mesh nodes). Therefore, we define the boundary velocity data set {mk,pk,tk,d^k}, k = 1 …Kw, where mk is the orthogonal component of the estimated wall velocity at node k of the wall mesh at coordinates p k, corresponding to the cardiac phase at time tk and d^k is the unit vector orthogonal to the wall at p k. The key remark is that v w⊥ = v b⊥ provides one component of the blood velocity at one location, in the same way as any Doppler measurement does; therefore the v w⊥ component of wall motion can be incorporated into the reconstruction problem as if it was another Doppler measurement.

B. Image Registration

Each colour Doppler image includes a reduced FoV BMode anatomical image in the background and velocity measurements as a colour overlay. The background image was used to rigidly register the three colour Doppler images and the standard BMode. Registration was initialised by picking four corresponding points in each image and using landmark-based registration. The image registration itself used a similarity metric based on phase congruency proposed in [17]. The initialisation landmarks depended on the FoV of each view but were typically picked from among: the valve hinges; the apex; the middle of the inflow valve; the middle of the outflow tract; the middle of the interventricular wall; and the insertion of the papillary muscles. A more detailed description of the registration process can be found in [13].

Each registered Doppler dataset i contributes to the reconstruction problem with a Doppler velocity dataset {mk,pk,tk,d^k}i where for each point k = 1… Ki, mk is the (projected) velocity measurement at position p k and time tk along the echo beam direction d^k for that view.

C. Least Squares Formulation of the Reconstruction in a B-spline Grid

The proposed method consists in solving a B-spline based linear system. Let v(p, t) = [vx(p, t) vy(p, t) vz(p, t)] be the blood velocity field evaluated at position p = [px py pz] and time t. v(p, t) can be expressed in the space of uniform B-splines of degree d:

vγ(p,t)=i,j,k,nCi,j,k,nγβs,id(px)βs,jd(py)βs,kd(pz)βτ,nd(t) (2)

where γ ∊ {x, y, z}, the B-spline grid has a size of Ngi×Ngj×Ngk×Ngn, and {cx, cy, cz}i,j,k,t are the B-spline coefficients. To improve clarity notation for B-Spline functions has been shortened as βs,id()=βd(/si), where βd(⋅) is the B-spline of degree d and s is the distance between grid nodes and determines the finest resolution of the resulting vector field (i.e its scale).

Appending input data from all N colour Doppler views and the Kw points from wall motion, the resulting Kw + ∑Ki input data points can be used to calculate the 4D velocity field v(p, t) by minimising the following energy term:

jproj(v)=kKw+Kid^kv(pk,tk)mk2 (3)

where d^k=[dx,kdy,kdz,k] are the beam directions and mk and the Doppler measurements as defined in Sec. II-B. The problem can be posed in matrix form by defining the beam direction block-diagonal matrix D (4), the coefficient column matrix C (5) and the B-Spline sampling matrix S (6) defined below:

D=[DxDyDz]{Dx}kk=dx,k{Dy}kk=dy,k{Dz}kk=dz,k (4)
C=[CxCyCz]{Cx}((nNgk+k)Ngj+j)Ngi+i,1=Ci,j,k,nxandsoonfory,z (5)
S=[Ss000Ss000Ss]{Ss}r,((nNgk+k)Ngj+j)Ngi+i=βs,id(pr,x)βs,jd(pr,y)βs,kd(pr,z)βτ,nd(tr) (6)

These matrices allow (3) to be expressed in matrix form:

jproj(C)=(DSCm)(DSCm) (7)

where m = [m 1 m 2.. .] are the Doppler and wall motion measurements. B-spline coefficients C are calculated by minimising (7) by taking the derivative of the energy function jproj(C) with respect to C, and equating to zero:

Cjproj(C)=2C(DS)(DS)2m(DS)=0 (8)

which yields

C=m(DS)[(DS)(DS)]1C=Aproj1b (9)

where A proj = S D DS and b = S D m. The reconstructed 4D velocity field at the points and times sampled by S can be obtained as V = SC.

D. Incorporation of Physical Constraints

The proposed linear system will in general need some regularization. We have proposed [13] to introduce a penalty term proportional to the divergence of v in 3D, which enforces incompressibility of blood flow. In this paper, velocity is reconstructed over time, so this penalisation applies for all t. The solution to the regularised problem consists of the minimisation of a new energy function:

j(v)=jproj(v)+λλλjdiv(v) (10)

where λ ∊ [0,1) controls the trade-off between compliance with input data and amount of regularization, and

jdiv(v)=kv(pk,tk)2 (11)

The term on the right hand side of (11) can be expressed in matrix form, using the derivative B-spline sampling matrix S˙ extended from [13] to 4D, as detailed in Appendix A. The energy term corresponding to the divergence of the velocity (11) can be written in matrix form as

jdiv(C)=CS˙C (12)

and the full energy term, equivalent to (10) is j(C)=jproj(C)+λ1λjdiv(C). Taking the derivative and equating to zero yields

Cj(C)=2C(DS)(DS)2m(DS)+λ1λ2CS˙=0 (13)

and therefore

C(DS)(DS)+λ1λCS˙=m(DS)C=[(DS)(DS)+λ1λS˙]1(DS)mC=[Aproj+λ1λAdiv]1b (14)

E. Multi-scale Refinement of the B-spline Reconstruction

The input data will be non-uniformly distributed in space and time. In particular, some regions of the ventricle will lack input data. These ‘empty’ regions occur typically near the ventricular wall, since the FoV of the Doppler images is small and the sonographer aims at the valves and at the centre of the ventricle to capture the main velocity features.

A coarse-to-fine B-spline refinement reconstruction can handle the sparsely distributed input data in an efficient way. At coarser levels the result approximately fits large features while at a finer scale the result in regions with low density of input data is driven by the regularization term ∇ · v = 0.

F. Imposing Temporally Cyclic Reconstruction

The different colour Doppler views are acquired one after the other, thus the proposed method relies on the assumption that the cardiac cycle does not vary during the echo examination except for slight changes in heart rate that can be compensated by temporally scaling each colour Doppler sequence. As a result, the reconstructed velocity field should also be cyclic over time.

Cyclic motion was achieved in [15] by calculating the grid node influencing each input data point modulo grid size along the time direction. In this paper, the same approach is adopted, which results in redefining the sampling matrix S. Provided that the cycle is defined in the interval t ∊ [t0, t1), the cyclic B-spline sampling matrix Sc, which replaces Ss from (6), is defined as:

{Sc}r,((nNgk+k)Ngj+j)Ngi+i=βs,id(pr,x)βs,jd(pr,y)βs,kd(pr,z)βτ,nd([trt0](modt1)) (15)

Since the t axis is now periodic the spacing between grid nodes along time τ is restricted to integer fractions of t 1t 0.

III. Experiments

We carried out experiments on both patient and synthetically generated data. The experiments on synthetic data, where a ground truth was available, were aimed to ascertain the ability of the method to recover whole-ventricle 3D flow under different scenarios of volume coverage. In all cases, B-splines of degree 3 and λ = 0.1 were used, following the findings in [13]. The whole reconstruction took approximately three hours on a standard workstation. Recent improvements in hardware plus the fact that matrix operations and patch calculations could be run in parallel could yield a much faster execution time.

A. Experiments from simulated data

The aim of the experiments on simulated data were to evaluate to what extent the combination of wall motion and colour Doppler information could help filling the gaps in input data, in order to recover 3D velocity over the entire ventricle.

Accuracy was measured through mean error in velocity magnitude and mean error in velocity direction (angle). In addition, a fourth independent 3D colour Doppler view was compared to the reconstructed velocity, as in a leave-one-out (LOO) strategy. This was to help interpret the results obtained from patient data, where no ground truth was available, and so a LOO accuracy measurement was carried out.

The same algorithm parameters were used for synthetic and patient data: λ = 0.1 and 4 refinement levels, with the grid spacing ranging from 40mm at the coarsest level to 4mm at the finest level.

1. Generation of Synthetic Colour Doppler Images

Simulated data was extracted using a computational model [2] of a morphologically normal left ventricle. The anatomical model generation required segmentation of the endocardium at end systole from echo data. The volume mesh of the blood pool was subsequently generated using the Cubit software package (https://cubit.sandia.gov) and consisted of 101,716 tetrahedra. The wall motion computed from the echo data throughout the cardiac cycle was interpolated to the nodes on the surface of the mesh and applied as a Dirichlet boundary condition. A similar boundary condition was imposed at the valves: the inflow and outflow velocity vectors were aligned to the normal directions at the corresponding valve planes and their magnitude was adjusted to be consistent with the volume change dictated by the wall motion at every frame. Finally, direct numerical simulations were performed on the model, using a solver based on finite element methods whose application to haemodynamics problems has been extensively validated [18].

The simulated colour Doppler data was generated as illustrated in Fig. 3. Four realistic view positions, obtained during a standard echo imaging procedure, were used to generate four synthetic colour Doppler views from the computational model (Fig. 3a). A 3D synthetic image was generated every 30ms. The view positions relative to the ventricle are shown in the figure accompanying table I. Views s 1, s2 and s3 were used for reconstruction and view s 4 was used for the LOO validation.

Figure 3.

Figure 3

Simulation of colour Doppler images from a computational model of a normal ventricle.

Table I.

Acquisition parameters of the synthetic Doppler images. The abbreviations on the left column represent: Δθ: θ range; Δϕ: ϕ range; Δd: depth range; %V : relative fraction of the ventricular volume covered by each view; % Vn : relative fraction of the ventricular volume covered by ≤ n views (%V0: fraction with no coverage at all). All angles are in degrees. Bottom right: diagram with the location {si}i=1…3 of the virtual view points, taken from a patient scan. Images generated from view point s 4 were used for LOO validation.

Setup 1 Setup 2 Setup 3
View s 1 s 2 s 3 s 1 s 2 s 3 s 1 s 2 s 3
Δθ 60 65 60 33 34 34 33.5 34 33
Δϕ 60 55 50 34 34 34 34 33.5 34
Δd 55 45 45 52 52 59 53 53 58
%V 100 100 100 76.5 70.0 82.4 64.3 50.3 53.1
%V 3 100 49.02 17.1
%V 2 0 30.27 42.8
%V 1 0 16.15 28.1
%V 0 0 4.56 12.0
Setup 4 graphic file with name EMS88675-i001.jpg
View s 1 s 2 s 3
Δθ 33.5 34 34
Δϕ 33.5 33.5 33.5
Δd 53.5 53 58
%V 46.0 48.5.6 24.1
%V 3 1.39
%V 2 27.6
%V 1 58.03
%V 0 12.9

Simulated images where generated by a uniform distribution (in spherical coordinates) of scan lines, represented as a succession of sampling points in Fig. 3b, scanning a FoV defined by the angular widths Δθ and Δϕ and by the total depth Δd. At each sampling point, the projection of the velocity from the computational model along the direction of the scan line was computed, resulting in the synthetic Doppler velocity value. Figure 3c shows the synthetic Doppler velocities at their sampled locations. Figure 3d shows a slice of the resulting scan-converted synthetic colour Doppler image.

2. Experiments Design

A total of 4 different setups, each providing 3 views (the acquisition parameters are detailed in table I) were generated covering a number of different scenarios.

The four sets of parameters shown in table I cover a range of possible acquisitions, represented in Fig. 4. Setup 1 represents the ideal case, in which all the views cover 100% of the heart volume. Setups 2 to 4 have been generated using acquisition parameters taken from real echo images acquired on a paediatric patient. The generated views have been grouped in sets of three views, so that the setups represent realistic cases of decreasing coverage. Setup 2 represents a realistic best-case scenario, where the overlap of the three views covers approximately half of the ventricle. Setup 3 represents a scenario where little coverage is achieved with three views simultaneously but where at least two views cover 60% of the ventricular cavity. Setup 4 represents a case in which only 30% of the ventricle is covered with at least 2 views.

Figure 4.

Figure 4

View overlap for each simulated setup. Each row represents a 2D slice of the schematic overlap on the axial (A), coronal (C) and sagittal (S) planes. The region where all three views overlap is highlighted in white.

Full 4D flow was recovered in the simulated data using setups 1 to 4 with and without incorporating wall motion.

B. Experiments on Patient Data

Full 4D intraventricular velocity was reconstructed for 6 paediatric patients, with and without the incorporation of wall motion. For each of these two cases, blood velocity was reconstructed using three images each covering the central part of the ventricle. Patient 1 had a repaired critical aortic stenosis, and reconstruction was carried out in the anatomically normal left ventricle (LV). Patients 2 to 6 had Hypoplastic Left Heart Syndrome (HLHS), and therefore flow was reconstructed on the right ventricle (RV). The average age of the patients was 3 years old ± 3 years. Patients 2 and 6 had a slit-like LV, so the shape of the RV was close to the shape of a normal LV. Patients 3, 4 and 5 had a globular LV so the shape of the RV was abnormaly elongated and curved (Fig. 12).

Figure 12.

Figure 12

Reconstructed velocity from patient 3, showing the velocity magnitude in three colour coded parallel slices and the flow patterns represented by streamlines. The black arrows in the systolic frames indicate the high velocity outflow jet.

We carried out three quantitative experiments. In the first experiment, we calculated the average reconstruction error using a LOO strategy as for the simulated data. In the second experiment, we separated the regions where the number of overlapping input views was 0, 1, 2 and 3+, and calculated the average error independently. In the third experiment we calculated the velocity magnitude at the centre of the ventricle inflow valve over the cardiac cycle. In addition to the quantitative analysis, we qualitatively analysed the vortex formation for the ellipsoidal ventricles (patients 1, 2, 6) and the curved ventricles (patients 3, 4, 5).

1. Aquisition Protocol

Three colour Doppler views were acquired with a Philips X7-2 (patient 1 and 4) or a Philips X3-1 (patients 2, 3, 5 and 6) probe during breath-holds, targeting the systemic ventricle: 1 apical, 1 parasternal and 1 apical from a medial position. Since the colour Doppler FoV was smaller than the ventricle in all cases, the colour box was set to include as much as possible of the central part of the ventricle and the valves. One additional view was acquired for validation and was not used for reconstruction.

Doppler range was set to values from ±77cm/s to ±134.3cm/s depending on the view while trying to maximise colour filling and avoiding aliasing. A standard BMode sequence was acquired in each view for image registration. The system was set to 4 beat acquisition for the BMode, 7 beat acquisition for the colour Doppler. Image data in spherical coordinates was extracted from the DICOM files. Patients were under general anaesthesia with active respiratory control. Acquisitions where variation in heart rate was greater than 10% to the average was discarded. Images were acquired with institutional ethical approval after informed parental consent.

2. Data Pre-processing

Colour Doppler images were semi-automatically dealiased. All sequences were temporally normalised to the duration of an arbitrary sequence by scaling the time between frames. As a result, input data was non-uniformly distributed along time as opposed to the data in [13], [14] which was resampled in a uniform time grid. Temporally non-uniform data was usable because in this paper the B-spline reconstruction was extended to 4D.

IV. Results

A. Results on Simulated Data

3D flow was reconstructed from simulated data using the virtual 3D Doppler views defined in the four setups in table I, with and without incorporating wall motion. These setups correspond to the four different degrees of coverage shown in Fig. 4. Figure 5 shows a slice of the 3D reconstructed velocity (without using wall motion) for each setup after four refinement levels. The small arrows in the ventricle represent the direction and relative magnitude of blood velocity. Additionally, flow structures are illustrated with streamlines. As the coverage with two and three views decreases from setup 1 to setup 4, some regions of the ventricle (indicated with large black arrows) present clearly incorrect flow patterns, for example in setup 3 the apical region shows implausible patterns and setup 4 shows chaotic vortices and incorrect arrows near the walls. As a result, realistic flow is only achieved in setups 1 and 2. Figure 6 shows the same results as Fig. 5 this time achieved when incorporating wall motion to the reconstruction problem. It can be noticed how flow patterns are now plausible in all setups. In particular, flow reconstruction near the wall has improved and the vortices are correctly positioned.

Figure 5.

Figure 5

Reconstructed velocity (1 slice) from simulated data using 4 levels of grid refinement, showing the difference between the different setups with no wall motion.

Figure 6.

Figure 6

Reconstructed velocity (1 slice) from simulated data using 4 levels of grid refinement, showing the difference between the different set-ups with wall motion.

Quantitative results support the qualitative observations from Figs. 5 and 6, Figure 7 shows the reconstruction error in magnitude (top left) and direction (top right) with respect to the ground truth velocity. The whiskers represent the standard deviation. The bottom left chart in Fig. 7 shows the relative reconstruction error using a leave-one-out (LOO) strategy. The results with the LOO measurement are consistent with the results with respect to the ground truth, showing an increase in accuracy when using wall motion information. The LOO experiment is also carried out on real data so this experiment allows us to to relate real and synthetic data. We carried out a 2-way ANOVA test on the error in magnitude using the setup number and reconstruction type (with/without wall motion) as independent variables. This showed a statistically significant difference between samples (p < 0.01) both between the reconstruction type and between the setups. Since the mean error with wall motion is consistently less than without wall motion for all cases, this shows that using wall motion statistically significantly improves reconstructed flow accuracy.

Figure 7.

Figure 7

Error in flow reconstruction from synthetic data. The bars show mean relative error, the whiskers show the standard deviation of the relative error. First row shows the error in velocity magnitude and angle with respect to the ground truth. Bottom left shows the relative error with respect to an independent (unused) view.

The 2-way ANOVA test also showed a significant interaction between the two factors. To look at the interaction of the two main factors separately, we applied a 1-way ANOVA test using 8 groups consisting on all combinations of the two factors above, which resulted in a rejection the null hypothesis (p < 0.01). A post-hoc Sheffe test failed to show statistically significant difference in the reconstruction error between setups 1, 2, 3 and 4 when using wall motion, however there was a statistically significant difference between setups 3 and 4 (low Doppler coverage) with no wall motion and all the other setups. This backs up our visual observations where much better reconstructions could be seen in setups 3 and 4 with wall motion (Figure 6) compared to these setups without wall motion (Figure 5).

B. Results on Real Data

1. Quantitative results

Reconstruction error for the six patients is presented in Fig. 8. The bars in the chart represent the average LOO error and the whiskers represent the standard deviation of the error with and without incorporating wall motion into the reconstruction. In all cases, the use of wall motion significantly reduced the error.

Figure 8.

Figure 8

Error in flow reconstruction from 6 congenital patients with respect to an independent and unused view. The bars indicate the average absolute error and the whiskers represent the standard deviation.

Figure 9 shows the average error for each patient over the regions of the ventricle where noverlap = 0,1, 2, 3 views overlapped. A two way ANOVA test using the patient number and the number of overlapping views (n = 0, 1, 2, 3) as independent variables yielded p < 0.01 for both factors. Using a Sheffe post hoc test along the number of overlapping views, we obtained significant difference between n = 0 and n = 3 (p < 0.05), but the difference between n = 0 and n = 2 (p = 0.11) and n =1 and n = 3 (p = 0.06) could not be considered significant. The test failed to show statistically significant difference between n = 0 and n = 1 (p = 0.9), n = 1 and n = 2 (p = 0.27), or n = 2 and n = 3 (p = 0.84). These results are consistent with the observations on synthetic data and indicate that cases with worse coverage benefit more significantly from wall motion.

Figure 9.

Figure 9

Error in flow reconstruction from 6 congenital patients with respect to an independent and unused validation view, classified by the number of overlapping views intersecting the validation view.

Figure 10 shows the velocity magnitude at the ventricular inflow from the 6 patients. The solid line shows the velocity over the cardiac cycle (starting at end diastole). The dashed line extends the trace to the previous and the next cycle, demonstrating the cyclic behaviour of the reconstruction.

Figure 10.

Figure 10

Inflow velocity magnitude reconstructed on 6 patients. Vertical axis indicates velocity magnitude, in cm/s. The solid line indicates one cycle, which is prolonged with a dashed line to demonstrate periodicity of the reconstruction.

2. Qualitative results

We show the effect of using wall motion in the reconstructed velocity, particularly near the ventricular wall. Additionally, we show examples of reconstructed vortices for different types of ventricular geometries.

Figure 11 shows a 2D slice of the reconstructed velocity at different phases of diastole for patient 1, when using Doppler data only (left column) and when incorporating wall motion (right column). Velocity is represented by vectors coloured by velocity magnitude. The black arrows indicate the regions near the wall where reconstructed velocity benefits most from using wall motion. The incorporation of wall motion forces blood flow to remain confined inside the ventricle and forces the blood close to the wall to move parallel to the wall.

Figure 11.

Figure 11

Reconstructed velocity from real data from patient 1, showing the difference between using solely Doppler data (left column) and incorporating wall motion (right column), for different time phases relative to the length of the cardiac cycle. Velocity reconstructed in 3D, only single slice shown.

Figure 12 show a three dimensional representation over time of the reconstructed velocities for patient 3 respectively, when using 3 colour Doppler views and wall motion extracted from BMode images. Ventricular anatomy is represented by a semi-transparent 3D mesh, and blood velocity is represented by three parallel slices where velocity magnitude is colour coded plus streamlines tangent to the velocity field. Each subfigure shows the reconstructed flow at a different phase of the cardiac cycle, starting at end diastole.

Figure 13 shows the end diastolic state for the six patients. The patients have been separated between those who had an ellipsoid shaped systemic ventricle (left) and those who have a curved ventricle (right). In the former, the vortex in centred and takes over the majority of the ventricular volume. In the latter, the vortex is displaced and smaller with respect to the ventricular volume.

Figure 13.

Figure 13

Reconstructed velocity from six congenital patients, showing the velocity magnitude in three colour coded parallel slices an d the flow patterns represented by streamlines. Three colour Doppler views and wall motion estimated from a 3D BMode sequence were used. Patients 1, 2 and 6 (left) have an ellipoidal shaped systemic ventricle, yielding a centred vortex. Patients 3,4 and 5 (right) had a curved systemic ventricle which yield an eccentric vortex.

V. Discussion

We have presented a method to incorporate wall motion estimated from 3D BMode images into the blood velocity reconstruction problem first described in [13], by assuming that there is no blood flow through the endocardial wall.

We have demonstrated the applicability and accuracy of the method on synthetic data generated from a computational model of the left ventricle and on real data from six paediatric patients. The results on simulated data show that incorporation of wall motion improves the reconstruction accuracy in all cases, and that the improvement is statistically significant when Doppler coverage is poor. This is often the case for data acquired in-vivo where acoustic access is limited by the patient’s anatomy and some regions of the ventricle can be impossible to access from three different views. As a result it is advised that the acquired images cover at least the central part of the ventricle and the valves area, so that if areas with no Doppler coverage exist, they will be close to the ventricular wall and will be filled using wall motion information. The new 4D formulation enables the use of temporally scattered data and ensures a cyclic velocity field.

The results from the six paediatric patients support the findings from synthetic data, following a similar trend: an improvement in reconstruction accuracy when wall motion is used. In particular, the improvement in accuracy is larger in the regions where fewer views overlap, which is desirable and also consistent with our simulations. Moreover, the presented results show how vortex formation depends on the ventricular geometry; For example, patients 1, 2 and 6 show circular vortices that grow to occupy the entire ventricle, which is a fairly spherical shape. Patients 3, 4 and 5, where the ventricle is elongated and asymmetric with respect to inflow direction, presents an eccentric vortex which grows on one side. This is consistent with findings on the same patient group using computational models [2].

Wall motion was calculated using the TSFFD method [15]. However, the proposed reconstruction method is agnostic to the wall motion estimation technique, so if accuracy of wall motion estimation is a concern other sources of motion (tissue Doppler, tagged-MRI, etc) or other tracking methods could be used. The boundary was manually traced by experts, which should introduce minimum errors in segmentation.

Future work will investigate the incorporation of more sophisticated spatio-temporal physical constraints to reduce the amount of Doppler data required, especially the number of independent views needed. Fewer required views could extend the applicability of the method to patient groups where acquisition of three independent views is more difficult.

VI. Limitations

The proposed method relies on the assumption that the cardiac cycle is perfectly periodic and that therefore blood velocity is consistent across consecutive cycles. If there are significant changes in heart rate between acquisitions, the velocity reconstruction might show large errors, which we have not characterised in this paper.

The accuracy of the result depends on several factors, including the temporal alignment of the different acquired sequences. In this paper we use a rather simple method to temporally align the datasets: we assume that there is only a temporal scaling factor between the sequences. Other more efficient approaches [19] could be used.

Another factor that affects accuracy is the quality of the wall motion estimation. In order to minimise the error propagation of wall motion into the reconstructed flow, wall velocity is not imposed but simply included in the same way as the Doppler information, therefore our framework allows deviation from the measured wall motion, when it conflicts with the input Doppler data. Additionally, clinical translation of the proposed method would require a more automated approach to segmentation.

Regarding the clinical applicability of the proposed method, one must consider two required manual inputs: the initial alignment of the datasets and the dealiasing of aliased Doppler data. Landmark picking is too time consuming for regular clinical use, so for clinical translation of the proposed method automatic optical or electromagnetic trackers should be used [20]. Aliasing is a limitation in any Doppler based technique and dealiasing is an active area of research [21].

The use of the proposed method in adult patients remains challenging because the ventricular coverage and the image quality will be worse than in children. However, the proposed method would improve the results obtained with previous methods since can better manage suboptimal coverage. Patients with significant aliasing artefacts should not be considered for this method because input data is unreliable, unless a robust and accurate de-aliasing method is available.

VII. Conclusion

We have presented a new method to recover 4D intra-ventricular blood velocities from colour Doppler images and ventricular wall motion. This method allows recovery of 3D time resolved blood flow patterns and enables an improvement in reconstruction accuracy especially in cases where view coverage is poor.

The proposed method is the first to provide 4D velocity fields over the entire ventricle from echo data and introduces the ability to study 4D flow dynamics from ultrasound data acquired with commercially available systems.

Supplementary Material

Appendix A

Acknowledgments

This work was supported by the Wellcome Trust IEH Award [102431]. This work was also funded by EPSRC Grant EP/H046410/1. This research was also supported by the National Institute for Health Research (NIHR) Biomedical Research Centre at Guy's and St Thomas' NHS Foundation Trust and King's College London. The views expressed are those of the author(s) and not necessarily those of the NHS, the NIHR or the Department of Health.

Contributor Information

Adelaide de Vecchi, Department of Biomedical Engineering, King’s College London, London, UK.

Wenzhe Shi, Biomedical Image Analysis Group, Imperial College, London, UK.

John M. Simpson, NHS Trust, Guy and St. Thomas’ Hospital, London, UK

Nicolas P. Smith, Department of Biomedical Engineering, King’s College London, London, UK

Daniel Rueckert, Biomedical Image Analysis Group, Imperial College, London, UK.

Graeme P. Penney, Department of Biomedical Engineering, King’s College London, London, UK

References

  • [1].Pedrizzetti G, La Canna G, Alfieri O, Tonti G. The vortex–an early predictor of cardiovascular outcome? Nat Rev Cardiol. 2014;11(9):545–53. doi: 10.1038/nrcardio.2014.75. [DOI] [PubMed] [Google Scholar]
  • [2].de Vecchi A, Nordsletten DA, Remme EW, Bellsham-Revell H, Greil G, Simpson JM, Razavi R, Smith NP. Inflow typology and ventricular geometry determine efficiency of filling in the hypoplastic left heart. Ann Thorac Surg. 2012;94(5):1562–9. doi: 10.1016/j.athoracsur.2012.05.122. [DOI] [PubMed] [Google Scholar]
  • [3].Hendabadi S, Bermejo J, Benito Y, Yotti R, Fernández-Avilés F, del Álamo JC, Shadden SC. Topology of blood transport in the human left ventricle by novel processing of Doppler echocardiography. Ann Biomed Eng. 2013;41(12):2603–16. doi: 10.1007/s10439-013-0853-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [4].Markl M, Kilner PJ, Ebbers T. Comprehensive 4D velocity mapping of the heart and great vessels by cardiovascular magnetic resonance. 2011;13(7) doi: 10.1186/1532-429X-13-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [5].Faludi R, Szulik M, D'hooge J, Herijgers P, Rademakers F, Pedrizzetti G, Voigt J-U. Left ventricular flow patterns in healthy subjects and patients with prosthetic mitral valves: an in vivo study using echocardiographic particle image velocimetry. J Thorac Cardiovasc Surg. 2010;139(6):1501–10. doi: 10.1016/j.jtcvs.2009.07.060. [DOI] [PubMed] [Google Scholar]
  • [6].Rodriguez Muñoz D, Markl M, Moya Mur JL, Barker A, Fernández-Golfín C, Lancellotti P, Zamorano Gómez JL. Intracardiac flow visualization: current status and future directions. Eur Heart J Cardiovasc Imaging. 2013;14(11):1029–38. doi: 10.1093/ehjci/jet086. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [7].Markl M, Frydrychowicz A, Kozerke S, Hope M, Wieben O. 4D flow MRI. J Magn Reson Imaging. 2012;36(5):1015–36. doi: 10.1002/jmri.23632. [DOI] [PubMed] [Google Scholar]
  • [8].Dunmire B, Beach K, Labs K-H, Plett M, Strandness D. Cross-beam vector Doppler ultrasound for angle-independent velocity measurements. Ultrasound Med Biol. 2000;26(8):1213–1235. doi: 10.1016/s0301-5629(00)00287-8. [DOI] [PubMed] [Google Scholar]
  • [9].Fadnes S, Nyrnes SA, Torp H, Lovstakken L. Shunt flow evaluation in congenital heart disease based on two-dimensional speckle tracking. Ultrasound Med Biol. 2014;40(10):2379–91. doi: 10.1016/j.ultrasmedbio.2014.03.029. [DOI] [PubMed] [Google Scholar]
  • [10].Garcia D, Del Alamo JC, Tanne D, Yotti R, Cortina C, Bertrand E, Antoranz JC, Perez-David E, Rieu R, Fernandez-Aviles F, Bermejo J. Two-dimensional intraventricular flow mapping by digital processing conventional color-Doppler echocardiography images. IEEE Trans Med Imaging. 2010;29(10):1701–13. doi: 10.1109/TMI.2010.2049656. [DOI] [PubMed] [Google Scholar]
  • [11].Uejima T, Koike A, Sawada H, Aizawa T, Ohtsuki S, Tanaka M, Furukawa T, Fraser AG. A new echocardiographic method for identifying vortex flow in the left ventricle: numerical validation. Ultrasound Med Biol. 2010;36(5):772–88. doi: 10.1016/j.ultrasmedbio.2010.02.017. [DOI] [PubMed] [Google Scholar]
  • [12].Arigovindan M, Sühling M, Jansen C, Hunziker P, Unser M. Full motion and flow field recovery from echo Doppler data. IEEE Trans Med Imaging. 2007;26(1):31–45. doi: 10.1109/TMI.2006.884201. [DOI] [PubMed] [Google Scholar]
  • [13].Gomez A, Pushparajah K, Simpson JM, Giese D, Schaeffter T, Penney G. A sensitivity analysis on 3D velocity reconstruction from multiple registered echo Doppler views. Med Image Anal. 2013;17(6):616–631. doi: 10.1016/j.media.2013.04.002. [DOI] [PubMed] [Google Scholar]
  • [14].Gómez A, De Vecchi A, Pushparajah K, Simpson J, Giese D, Schaeffter T, Penney G. 3D intraventricular flow mapping from colour Doppler images and wall motion. Med Image Comput Comput Interv. 2013;8150(PART 2):476–483. doi: 10.1007/978-3-642-40763-5_59. LNCS. [DOI] [PubMed] [Google Scholar]
  • [15].Shi W, Jantsch M, Aljabar P, Pizarro L, Bai W, Wang H, O'Regan D, Zhuang X, Rueckert D. Temporal sparse free-form deformations. Med Image Anal. 2013;17(7):779–89. doi: 10.1016/j.media.2013.04.010. [DOI] [PubMed] [Google Scholar]
  • [16].Wolf I, Vetter M, Wegner I, Böttger T, Nolden M, Schöbinger M, Hastenteufel M, Kunert T, Meinzer H-P. The medical imaging interaction toolkit. Med Image Anal. 2005;9(6):594–604. doi: 10.1016/j.media.2005.04.005. [DOI] [PubMed] [Google Scholar]
  • [17].Grau V, Becher H, Noble JA. Registration of multiview real-time 3-D echocardiographic sequences. IEEE Trans Med Imaging. 2007;26(9):1154–65. doi: 10.1109/TMI.2007.903568. [DOI] [PubMed] [Google Scholar]
  • [18].Nordsletten D, McCormick M, Kilner PJ, Hunter P, Kay D, Smith NP. Fluid-solid coupling for the investigation of diastolic and systolic human left ventricular function. Int j numer method biomed eng. 2011;27(7):1017–1039. [Google Scholar]
  • [19].Vullings H, Verhaegen M, Verbruggen H. Automated ECG segmentation with dynamic time warping. Proc 20th Annu Int Conf IEEE Eng Med Biol Soc Vol.20 Biomed Eng Towar Year 2000 Beyond (Cat No.98CH36286); IEEE; 1998. pp. 163–166. [Google Scholar]
  • [20].Mercier L, Langø T, Lindseth F, Collins LD. A review of calibration techniques for freehand 3-D ultrasound systems. Ultrasound Med Biol. 2005;31(2):143–65. doi: 10.1016/j.ultrasmedbio.2004.11.001. [DOI] [PubMed] [Google Scholar]
  • [21].Muth S, Dort S, Sebag IA, Blais M-J, Garcia D. Unsupervised dealiasing and denoising of color-Doppler data. Med Image Anal. 2011;15(4):577–88. doi: 10.1016/j.media.2011.03.003. [DOI] [PubMed] [Google Scholar]
  • [22].Arigovindan M, Suhling M, Hunziker P, Unser M. Variational image reconstruction from arbitrarily spaced samples: a fast multiresolution spline solution. IEEE Trans Image Process. 2005;14(4):450–460. doi: 10.1109/tip.2004.841203. [DOI] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Appendix A

RESOURCES