Abstract
Although more patients with congenital heart disease (CHD) are now living longer due to better surgical interventions, they require regular imaging to monitor cardiac performance. There is a need for robust clinical tools which can accurately assess cardiac function of both the left and right ventricles in these patients. We have developed methods to rapidly quantify 4D (3D + time) biventricular function from standard cardiac MRI examinations. A finite element model was interactively customized to patient images using guide-point modelling. Computational efficiency and ability to model large deformations was improved by predicting cardiac motion for the left ventricle and epicardium with a polar model. In addition, large deformations through the cycle were more accurately modeled using a Cartesian deformation penalty term. The model was fitted to user-defined guide points and image feature tracking displacements throughout the cardiac cycle. We tested the methods in 60 cases comprising a variety of congenital heart diseases and showed good correlation with the gold standard manual analysis, with acceptable inter-observer error. The algorithm was considerably faster than standard analysis and shows promise as a clinical tool for patients with CHD.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
Introduction
Congenital heart disease (CHD) is the most common birth defect, with a prevalence of approximately 10 in every 1000 births [20]. Survival rates have been increasing, with 90% of infants born with CHD now surviving to adulthood due to improvements in surgical interventions. For the first time the population of adults with CHD is larger than the pediatric population [7]. However, heart failure is a significant problem for adults with CHD. As a result, CHD patients undergo regular monitoring in order to correctly time surgical interventions [20]. MRI is the preferred method of evaluation, due to the absence of ionizing radiation, coverage of the whole heart, and high spatial and temporal resolution [20]. However, analysis of the images requires segmentation of the chambers and muscle, which remains a significant bottleneck despite substantial work on improving analysis methods (see [16] for a review).
Although historically the left ventricle (LV) has been viewed as the most important chamber in maintaining cardiac health, later research has shown the importance of the right ventricle (RV) in maintaining overall cardiac function [1, 8, 18]. Interdependence between the ventricles is of particular importance in CHD [3, 8, 19]. Their closely linked anatomy, haemodynamics and shared muscle fibres make it necessary to assess the both ventricles in CHD. While evaluation of biventricular (left and right ventricular) function from cardiac MRI has been widely researched, few studies have considered the additional challenges associated with CHD [16, 17, 22]. Figure 1 shows a four chamber cine view of patients with three different types of CHD. The images are representative of the quality of images typically collected in cardiac MRI examinations in CHD patients. Additional artifacts are caused by septal wires and artificial valves (Fig. 1, left image). For clinical evaluation, the standard method is to manually contour the endocardial and epicardial boundaries of both ventricles on all short axis slices at both end-diastole (ED) and end-systole (ES), up to the inflow and outflow valves, and calculate volumes by slice summation. This method has been shown to be prone to inter-observer and intra-observer error as well as being very time-consuming [10]. Although rapid, reproducible analysis is critical for clinical throughput, fully automated methods are currently not robust enough for biventricular analysis in CHD. Semi-automated methods with minimal user interaction are therefore required with fast (real time) interaction.
Previous methods for segmenting biventricular geometry have included subdivision surfaces [21] and 4D spatio-temporal models [15], however neither are capable of real-time interaction. Lamata et al. [11] devised a customizable biventricular model, however this study did not model the full cardiac cycle and did not capture the full basal extent of the ventricles (up to the atrioventricular valves). Wang et al. [24] developed a segmentation-free method of assessing biventricular function from MR images, however they did not test the performance of their algorithm on CHD cases. Both [26] and [27] used 3D MRI datasets at the ED frame to create whole heart segmentations. Zhuang et al. [26] used spatially encoded mutual information and free form deformation and Zuluaga et al. [27] used a multi-atlas segmentation. While both methods reported good correlation with manual delineation, they did not report correlation with clinical measures of heart function, and did not show results in patients.
In this paper we extended and validated a biventricular modelling tool described in a technical conference report [5]. In particular we examined the performance of the method in simulated customizations, and compared results in 60 patients representing a variety of CHD types against manual contours for two independent observers.
Methods
Interactive biventricular modelling
Guide-point modelling [6, 25] was used to interactively customize a 3D time-varying finite element model to a patient’s cardiac MRI scan. The biventricular finite element model is shown in Fig. 2 and consisted of 82 3D elements with Bézier interpolation and \(C^1\) continuity, meaning surfaces were continuous in slope across the element boundaries.
The initial model template was scaled and registered to the patient’s images using landmarks defined on the valves (as shown in Fig. 3) as well as LV and RV centroids defined on the apical and basal slices, and the apical point of the heart defined on a long axis slice. The apex and valves were tracked throughout the cardiac cycle using image feature tracking by non-rigid registration [13].
In order to customise a model to a patient’s anatomy, three types of data points were used: (i) guide points, points placed by the user to guide the contour location; (ii) predicted points, points generated by the algorithm to predict the model deformation; and (iii) tracked contour points, generated from image feature tracking [13]. The model was customised by minimizing the following objective function:
which measures the distance between each user, predicted and tracked contour point, (d) and each corresponding point the model surface. The data points are represented by \(\varvec{x}_d\) and the corresponding model point is represented by \(\varvec{x}(\varvec{\xi }_d)\). The distance between these two points was weighted by \(w_d\) to allow for the differing importance of different point types to the model during fitting. For example, if there is a predicted point and a guide point close together, it is better for the model to fit the guide point more accurately as it is user generated thus the guide point would have a higher weighting than the predicted point. \(S(\varvec{u})\) is the smoothing term, which is described in “D-Affine smoothing” section. Equation 1 was minimized using a preconditioned conjugate gradient algorithm (see “Appendix” for details).
Calculating predicted points
Predicted points were calculated algorithmically to improve computational efficiency in the optimization process [6] by using a simple model defined in prolate spheroid coordinates to represent the LV endocardial surface and the biventricular epicardial surface [5]. Figure 4a shows the LV prolate model. Briefly, a 16 element model with Bézier interpolation was fitted to the data points and then sampled to provide a set of predicted points. The LV prolate model has been shown to produce efficient and accurate 4D models of the LV geometry [12, 25], but in this application the LV prolate model was used to provide cardiac motion for the LV endocardium and biventricular epicardium only. This was motivated by the observation that, even though the RV is typically non-convex, the biventricular epicardium is approximately convex, as is the LV endocardium. Note that this prediction does not force the final solution to be convex.
The prolate spheroid coordinate system was defined as:
where \(\lambda>0\) defines the transmural direction from the center of the LV, \(0\le \mu <\pi\) is the azimuthal direction from apex (\(\mu =0\)) to base, \(0\le \theta \le 2\pi\) is the circumferential direction, and \(f>0\) is the focal length. We fixed f in this application such that \(\lambda\) at apex is equal to 1.
The prolate model was initialized from the biventricular template, after customization to the anatomical landmarks on the MR images. The basal extent of the prolate model was defined from the mitral valve plane. The prolate coordinate system was permitted to translate and rotate so that the prolate central axis (x axis in Eq. 2) passed through the LV apex in all frames. The apex was marked by the user on the end-diastolic frame and was warped through the cardiac cycle using a non-rigid registration method [13]. The prolate surfaces were updated by a linear least squares optimization of the radial (\(\lambda\)) field, as a function of the angular coordinates. The resulting prolate prediction model is shown in Fig. 4b. The predicted points were defined at the locations of the nodes of the biventricular model and were mapped onto the modified prolate model epicardial and LV endocardial surfaces. This mapping was fixed so that after each prolate model update, the position of the predicted points could be found by simple matrix–vector multiplication.
D-Affine smoothing
The smoothing term in Eq. 1 is required to regularize the solution in the presence of sparse data. Previously, a Sobolev smoothing term [12, 23] has been used for this purpose [6]; however, this has the disadvantage of being sensitive to large rotations and motions, as are often seen around the RV, leaving artifacts in the model surfaces. In this work we used a D-Affine smoothing term [5], which penalized change in deformation across the model. The D-Affine smoothing term S(u) in Eq. 1 was defined to be
where k indicates the model directions in x, y and z, \(\bigl \Vert \cdot \bigr \Vert _{F}^{2}\) is the Frobenius norm and \(\Omega\) represents the model domain. J is the Jacobian of motion, which is the deformation gradient tensor and \(\alpha _k\) is the smoothing weight in the \(kth\) direction. The method for incorporating the smoothing term in the conjugate gradient optimization process can be found in the “Appendix”.
Unlike previous methods such as poly-affine models [14] and locally affine transformations [2], D-Affine smoothing does not require prior knowledge of the number and location of affine transformations. The main advantages of D-Affine smoothing are:
-
The method is invariant to affine transformations, including rotations.
-
D-Affine smoothing does not require prior knowledge of the displacement fields
-
D-Affine smoothing minimises strain across the model
-
The method results in a smoothly varying deformation field.
These advantages make D-Affine smoothing useful for modelling CHD, where large deformations, particularly in the RV, are typically observed.
The fitting process
The full customization process, each time a guidepoint is added, included the following steps:
-
1.
Solve the prolate spheroidal model.
-
2.
Create a set of predicted points from the polar model.
-
3.
Solve the biventricular model for registration (high smoothing).
-
4.
Solve the biventricular model with user data (low smoothing).
-
5.
Solve the time varying model.
After each user edit to a landmark or guide-point, the modified prolate model was updated, which was very fast since it involved a low complexity model with a single coordinate field (\(\lambda\)). The predicted point locations at the nodes of the biventricular model were then updated and the biventricular model was then fitted to the predicted point locations with a high smoothing weighting (see “Appendix”). Then the biventricular model was optimized to the user-placed guide-points, as well as tracked contours from the non-rigid registration, using a normal smoothing weighting. This two step solution process was found to improve the resulting solution by improving the mapping between user defined points and their corresponding model positions. Finally, the time-varying model was updated by fitting all frames using a Fourier harmonic temporal basis function. This acted to provide additional temporal coherence to the final model motion.
Implementation
The method was implemented in C++ on a Dell OptiPlex 990 running Windows 7 using an Intel\(^{\circledR }\) Core i5 3.30GHz with 4GB of RAM, containing 4 cores. The preconditioned conjugate gradient solution was implemented using the Math Kernel Library (Version 10.1.3.028) utilizing the inbuilt routine with multithreading. A solution was possible in 0.15 s per frame (including x, y and z), enabling real time updates of the model while dragging a guide-point.
Experiments
Simulation experiments were performed to test the performance of the smoothing, and the method was validated in 60 patients with CHD.
Simulated customizations
In order to assess the performance of the D-Affine smoothing, test model behavior and find appropriate smoothing and data weights, a series of simulated customizations were performed. The simulations were designed to test the D-Affine smoothing behavior as well as the performance of the smoothing when combined with other factors, such as guide-points and predicted points. The simulations comprised:
-
1.
A 10 mm displacement in the x direction using 8 guide-points.
-
2.
A 45° rotation using eight guide-points.
-
3.
A displacement of 10 mm in the x and z direction on the LV freewall, using 8 guide-points and a set of predicted points.
-
4.
A deformation caused by a displacement of one guide-point 10 mm in the x direction, relative to 3 others kept stationary, and a set of predicted points.
-
5.
A longitudinal scaling simulated by a displacement of 30\(\%\) towards the apex.
CHD patients
Ethical approval was obtained from the local ethics committee and 60 participants with CHD gave written informed consent for their images to be used. Table 1 shows the pathologies and surgical interventions represented in the group. There were 25 females and 35 males with an average age of \(23\pm 13\) (range 7–75) years. The images were acquired using a 1.5 T MRI scanner ( Siemens Avanto, Siemens Healthcare, Erlangen, Germany) and all cines were prospectively or retrospectively gated breath-hold steady-state free precession acquisitions. The short axis slices were acquired parallel to the tricuspid annulus plane and spanned both ventricles. Long axis slices were obtained through all valves and spanning both ventricles. Typical imaging parameters were as follows: slice thickness = 6 mm, flip angle = 60°, TE = 1.6 ms and TR = 30 ms, field of view = \(360\times 360\) mm and image matrix = \(256\times 208\). The images were acquired as part of routine clinical care and the study targeted patients who required assessment of RV function as well as LV function.
All short axis slices between the apex and the valves were manually contoured either using Argus (Syngo MR2004V, Siemens Healthcare, Erlangen, Germany) or Segment V1.9 (http://segment.heiberg.se) [9] by two independent expert analysts. Myocardial mass and ventricular volumes were calculated using Simpsons rule. Two analysts also assessed the same 60 cases using the biventricular modelling tool.
Results
Simulated customisations
The D-Affine smoothing was evaluated using the tests described in “Simulated customizations”. Tests 1, 2 and 5 did not include predicted points, while tests 3 and 4 did include predicted points. Figure 5 shows the original and fitted models for the five tests.
The translation (test 1) and rotation (test 2) simulations showed exact solutions to these affine transformations. Tests 3 and 4 show typical customizations, shifting a subset of guide points while others remain constant, similar to what would occur in a typical customization. Test 5 shows the model shortening in the longitudinal direction, while maintaining its size in the y and z direction, similar to the descent of the basal valves towards the apex seen in typical cardiac motion. Similar results were obtained with a range of weights, with good results obtained in all tests with the smoothing matrix given a weight of 1, the predicted points given a weight of 0.01, and the guide-points a weight of 0.1. More detailed tests on the behaviour on the conditioning and numerical accuracy of the smoothing scheme can be found in the “Appendix”.
CHD patients
For the patient studies, the smoothing weights represented by \(\alpha _k\) in Eq. 3 were increased 100 times for the high smoothing step, where the biventricular model is registered to the predicted points. Analysis with the biventricular modelling tool took an average of \(21\pm 7\) min per case for all frames compared to over an hour with the manual contouring tools for only end-diastole and end-systole. Each case required approximately \(178\pm 36\) guide-points to customise the template to the patients images. The prediction of cardiac motion step provided good deformation of the model throughout the cardiac cycle for all hearts, including those with complex congenital defects that cause a large variation in geometry. The end-diastolic volume, the end-systolic volume, mass, stroke volume and ejection fraction were evaluated for the comparison between the manual contours and the biventricular modelling tool.
Table 2 shows the average values for each measure produced by both methods as well as the difference between the methods and the correlation as measured by Pearson product moment correlation coefficient (PPMCC). The PPMCC shows strong correlation in all measures between manual contours and the biventricular modelling tool. Figure 6a shows the regression plots of the two methods for all measures of function with \(R^2\) values used to measure correlation. Figure 6b shows the Bland–Altman plots for all measures. Both plots demonstrate good agreement between the biventricular modelling tool and manual contours. The largest CHD group in our dataset was Tetralogy of Fallot and the results from these 29 cases are shown in Table 3. Figure 7 shows the patient specific model created using the biventricular modelling tool for a 13 year old female with repaired coarctation of the aorta.
Table 4 shows the inter-observer error for both the manual contours and the biventricular modelling tool, on common measures of function. The PPMCC was calculated to assess correlation between the two observers for each method. The inter-observer correlation was high in all measures.
Discussion
This study validated an interactive tool for 4D (3D + time) biventricular mass and volume quantification for CHD patients using a rapid interactive method. A major advantage of the method is that the full basal extent of the biventricular geometry up to all four atrioventricular valves is included, avoiding a major source of error in identifying the basal extent of the ventricles. Long axis slices were used to provide anatomical information which is not well defined on short axis slices due to partial voluming [4]. The biventricular modelling tool showed good correlation with manual contours in 60 cases. The method used fast prediction of surface motion in prolate coordinates, and D-Affine smoothing to constrain motion between data points. The addition of the predicted points benefited the solution time, requiring fewer iterations in test 3 than test 1 (“Appendix”). A previous implementation using Sobolev smoothing and calculation of predicted points using a trilinear host mesh [6], required an average of \(19\pm 4\) min with \(318\pm 46\) guide-points per case. Although the analysis times were similar with the current method, the average number of guide-points used was almost halved. This suggests that less interaction is required to customize models with the incorporation of D-Affine smoothing and polar prediction. The error between manual analysis and the biventricular modelling tool decreased in the LV ESV (\(32\)–\(7\%\)), LV EF (\(17\)–\(8\%\)), LV Mass (\(27\)–\(17\%\)), RV EDV (\(5\)–\(2\%\)), RV ESV (\(19\)–\(11\%\)) but increased in RV EF (\(16\)–\(19\%\)) and RV mass (\(33\)–\(37\%\)) with the inclusion of polar prediction and D-Affine smoothing. However, the cases used in [6] represent a subset of the cases analysed in this paper. The differences in the errors could also be due to a larger variety of CHD cases being analysed. Also, differences in basal extent may account for systematic differences in RV EF.
Compared to the other pathologies, the tetralogy of Fallot cases saw similar differences between the methods in most measures. Differences in RV EDV and ESV may be due to the difficulty defining the pulmonary valves in some ToF cases. Many of these patients have pulmonary homografts, making the valve hard to distinguish.
Our dataset also had five cases where the right ventricle was the systemic ventricle. In these cases, the average differences between the manual analysis and our biventricular modelling tool were as follows: LV EDV, \(8.1\%\); LV ESV, \(-11.7\%\); LV Mass, \(-27.0\%\); LV SV, \(19.5\%\); LV EF, \(10.0\%\); RV EDV, \(1.5\%\); RV ESV, \(-12.1\%\); RV Mass, \(-23.2\%\); RV SV, \(24.7\%\); RV EF, \(24.4\%\). While most of the systemic ventricle average differences were somewhat higher than the whole dataset, this would need to be confirmed with more patients. Our dataset did not contain any single ventricle cases and the model developed in this method is currently not flexible enough to fit a single ventricle case to our satisfaction. In these cases a single ventricle model may be appropriate.
While no information was provided on ECG wave forms as part of this study, the method should be applicable in cases of bundle branch blocks and asynchrony. The method described uses non-rigid registration to track features of each image from frame to frames and allows the user to add guidepoints to as many or as few frames as required. The analysts noted the time of minimum volume could be different for RV and LV in some patients, however the causes of this require further study.
The correlation of results from the biventricular modelling tool to the manual analysis results was strong but there was lower inter-observer correlation than in the manual analysis. This was due to the fact that the manual analysis used a consensus approach to determine the the valve locations, where both analysts agreed on basal extent. The basal extent is often very difficult to determine from the short axis images alone, leading to large inter-observer errors in mass and volume if this approach is not taken [10]. In contrast the biventricular analysis was performed completely separately, with analysts with less experience. This difference in protocol was the most likely cause of the lower inter-observer correlation in the biventricular analysis, and improvements are expected with increased training. The long axis slices are particularly useful in defining the valve locations accurately, and use of the long axis slices enables better estimation of the mass and volume of each ventricle when compared to using only the short axis slices [6].
Figure 7 shows the initial (a) and customised (b) contours on the same example frame as well as the 3D model after customisation of all slices. The case fitted in this figure has a relatively good fit; however, there are some CHD lesions which the model does not account for. In the future, the tool should be extended to model ventricular septal defects and valvular regurgitation.
Conclusion
In conclusion, we have presented a biventricular modelling tool which can rapidly and accurately create 3D time-varying patient specific models for CHD. A major advantage of our model is that it includes all 4 atrioventricular valves, and includes long axis information to reduce the errors in locating the correct valve position. The model showed good results in comparison with the current clinical standard and can be applied in patients to follow the progression of biventricular remodelling due to disease.
References
Chahal H, McClelland RL, Tandri H, Jain A, Turkbey EB, Hundley WG, Barr RG, Kizer J, Lima JA, Bluemke DA et al (2012) Obesity and right ventricular structure and function: the mesa-right ventricle study. CHEST J 141(2):388–395
Commowick O, Arsigny V, Isambert A, Costa J, Dhermain F, Bidault F, Bondiau PY, Ayache N, Malandain G (2008) An efficient locally affine framework for the smooth registration of anatomical structures. Med Image Anal 12(4):427–441
Fogel MA, Weinberg PM, Fellows KE, Hoffman EA (1995) A study in ventricular-ventricular interaction single right ventricles compared with systemic right ventricles in a dual-chamber circulation. Circulation 92(2):219–230
Gentles T, Cowan B, Occleshaw C, Colan S, Young A (2005) Midwall shortening after coarctation repair: the effect of through-plane motion on single-plane indices of left ventricular function. J Am Soc Echocardiogr 18(11):1131–1136
Gilbert K, Cowan BR, Suinesiaputra A, Occleshaw C, Young AA (2014) Rapid d-affine biventricular cardiac function with polar prediction. In: International conference on medical image computing and computer-assisted intervention, Springer, pp 546–553
Gilbert K, Lam HI, Pontré B, Cowan B, Occleshaw C, Liu J, Young A (2015) An interactive tool for rapid biventricular analysis of congenital heart disease. Clin Physiol Funct Imaging 37:413
Guihaire J, Haddad F, Mercier O, Murphy DJ, Wu JC, Fadel E (2012) The right heart in congenital heart disease, mechanisms and recent advances. J Clin & Exp Cardiol 8(10):1
Haddad F, Doyle R, Murphy DJ, Hunt SA (2008) Right ventricular function in cardiovascular disease, part II pathophysiology, clinical importance, and management of right ventricular failure. Circulation 117(13):1717–1731
Heiberg E, Sjögren J, Ugander M, Carlsson M, Engblom H, Arheden H (2010) Design and validation of segment-freely available software for cardiovascular image analysis. BMC Med Imaging 10(1):1
Hudsmith LE, Petersen SE, Francis JM, Robson MD, Neubauer S (2005) Normal human left and right ventricular and left atrial dimensions using steady state free precession magnetic resonance imaging. J Cardiovasc Magn Reson 7(5):775–782
Lamata P, Niederer S, Nordsletten D, Barber DC, Roy I, Hose DR, Smith N (2011) An accurate, fast and robust method to generate patient-specific cubic Hermite meshes. Med Image Anal 15(6):801–813
Li B, Cowan BR, Young AA (2010a) Real time myocardial strain analysis of tagged MR cines using element space non-rigid registration. In: Computer Vision—ACCV 2010, Springer, pp 385–396
Li B, Liu Y, Occleshaw CJ, Cowan BR, Young AA (2010b) In-line automated tracking for ventricular function with magnetic resonance imaging. JACC 3(8):860–866
Mcleod K, Seiler C, Toussaint N, Sermesant M, Pennec X (2013) Regional analysis of left ventricle function using a cardiac-specific polyaffine motion model. In: Functional imaging and modeling of the heart, Springer, pp 483–490
Perperidis D, Mohiaddin RH, Rueckert D (2005) Spatio-temporal free-form registration of cardiac MR image sequences. Med Image Anal 9(5):441–456
Petitjean C, Dacher JN (2011) A review of segmentation methods in short axis cardiac MR images. Med Image Anal 15(2):169–184
Petitjean C, Zuluaga MA, Bai W, Dacher JN, Grosgeorge D, Caudron J, Ruan S, Ayed IB, Cardoso MJ, Chen HC, Jimenez-Carretero D, Ledesma-Carbayo MJ, Davatzikos C, Doshi J, Erus G, Maier OMO, Nambakhsh CMS, Ou Y, Ourselin S, Peng CW, Peters NS, Peters TM, Rajchl M, Rueckert D, Santos A, Shi W, Wang CW, Wang H, Yuan J (2015) Right ventricle segmentation from cardiac MRI: a collation study. Med Image Anal 19(1):187–202
Pfisterer M, Emmenegger H, Soler M, Burkart F (1986) Prognostic significance of right ventricular ejection fraction for persistent complex ventricular arrhythmias and/or sudden cardiac death after first myocardial infarction: relation to infarct location, size and left ventricular function. Eur Heart J 7(4):289–298
Redington AN (2002) Right ventricular function. Cardiol Clin 20(3):341–349
Roest AA, de Roos A (2012) Imaging of patients with congenital heart disease. Nat Rev Cardiol 9(2):101–115
Sheehan FH, Ge S, Vick GW, Urnes K, Kerwin WS, Bolson EL, Chung T, Kovalchin JP, Sahn DJ, Jerosch-Herold M et al (2008) Three-dimensional shape analysis of right ventricular remodeling in repaired tetralogy of Fallot. Am J Cardiol 101(1):107–113
Suinesiaputra A, Cowan BR, Al-Agamy AO, Elattar MA, Ayache N, Fahmy AS, Khalifa AM, Medrano-Gracia P, Jolly MP, Kadish AH et al (2014) A collaborative resource to build consensus for automated left ventricular segmentation of cardiac MR images. Med Image Anal 18(1):50–62
Victor P (1998) Sobolev regularization of a nonlinear ill-posed parabolic problem as a model for aggregating populations. Commun Partial Differ Equ 23(3–4):457–486
Wang Z, Ben Salah M, Gu B, Islam A, Goela A, Li S (2014) Direct estimation of cardiac biventricular volumes with an adapted bayesian formulation. IEEE Trans Biomed Eng 61(4):1251–1260
Young AA, Cowan BR, Thrupp SF, Hedley WJ, Dell’Italia LJ (2000) Left ventricular mass and volume: fast calculation with guide-point modeling on MR images. Radiology 216(2):597–602
Zhuang X, Arridge S, Hawkes DJ, Ourselin S (2011) A nonrigid registration framework using spatially encoded mutual information and free-form deformations. IEEE Trans Med Imaging 30(10):1819–1828
Zuluaga MA, Cardoso MJ, Modat M, Ourselin S (2013) Multi-atlas propagation whole heart segmentation from MRI and CTA using a local normalised correlation coefficient criterion. In: International conference on functional imaging and modeling of the heart, Springer, pp 174–181
Acknowledgements
This research was supported by the National Institutes of Health (NHLBI R01HL121754). The authors would also like to gratefully acknowledge the National Heart Foundation of New Zealand.
Funding
Kathleen Gilbert was funded by Green Lane Research and Education Fund.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
AAY reports receiving consulting fees from Siemens Healthcare.
Appendix
Appendix
The position of any point on the model in Fig. 2 is given by:
where \(\Psi\) are the basis functions, i.e. bicubic Bézier in \(\xi _1\) and \(\xi _2\) and linear in \(\xi _3\).
Equation 1 was minimized by linear least squares, by solving the resulting normal equations \(Ax=b\) using an iterative preconditioned conjugate gradient method. A matrix was decomposed into:
An effective preconditioner is provided by the following [6]:
This preconitioner was chosen as it is similar to the A matrix and can be precalculated.
In order to find the D-Affine smoothing term (Eq. 3, Jacobian of motion can be calculated as follows:
The Kronecker delta is represented by \(\delta _{ij}\). In the case of homogeneous affine motions, the Jacobian is constant, with respect to the model coordinates, and thus the resulting norm is zero. Therefore the D-Affine smoothing scheme penalizes deviations from affine deformations. In fact, \(S(\mathbf u )\) is zero for any global affine transformation, and is therefore invariant to superimposed rigid body motions. It is also quadratic in the displacement parameters, leading to a linear least squares minimisation (each coordinate field being solved separately using the same system of equations). The derivative of the Jacobian is calculated by:
Derivatives of the displacement field are given by:
where \(\Psi _n\) are the basis functions, (\(\Psi _{n,k}\) are derivatives with respect to the model coordinates, etc) and \(\xi\) are the model coordinates. In order to calculate the smoothing terms in each element, we need the derivatives of Eq. 3 with respect to the \(mth\) parameter in the \(qth\) displacement field. Let:
and
Components of the \(\mathbf A _{smoothing}\) matrix can then be calculated using Gaussian quadrature from the derivatives of Eq. 3 with respect to the model field parameters:
where \(w_g\) are the Gauss point weights and the basis functions are evaluated at the Gauss point positions.
Since the optimum solution is found using a preconditioned conjugate gradient, the conditioning of the A matrix (Eq. 5) is important. Table 5 shows the condition number of \(\Xi ^{-1}{} \mathbf A\) and number of PCG iterations required for tests 1 and 3. The condition numbers can be reproduced using different weights, where they have be scaled in the relationship of 10 for the predicted points and guide-points and \(10^2\) for the smoothing term. The preconditioned conjugate gradient performed with a tolerance of \(1\times 10^{-6}\) and a maximum of 100 iterations.
It was also noted that the numerical accuracy improved with increasing weights. The minimum absolute value (the smallest absolute number) in the A matrix was \(2.7\times 10^{-12}\) for a smoothing weight of 0.0001, predicted point weight of 0.001 and guide-point weight of 0.0025. For a smoothing weight of 10,000, predicted point weight of 1 and the guide-point weight of 2.5 the smallest absolute value was \(2.7\times 10^{-4}\). Since a type double (used in all experiments) will store up to 16 decimal places, increasing the minimum absolute value in the A matrix will reduce the effect of truncation errors.
The smoothing weighting must therefore be carefully chosen, considering (1) goodness of fit, (2) conditioning of \(\Xi ^{(-1)} \mathbf A\), and (3) the size of the minimum absolute value. The minimum size of the matrix elements is important as the closer it is to machine precision, the greater the impact of truncation errors.
Rights and permissions
About this article
Cite this article
Gilbert, K., Pontre, B., Occleshaw, C.J. et al. 4D modelling for rapid assessment of biventricular function in congenital heart disease. Int J Cardiovasc Imaging 34, 407–417 (2018). https://doi.org/10.1007/s10554-017-1236-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10554-017-1236-6