CardioMorphNet: Cardiac Motion Prediction Using a Shape-Guided Bayesian Recurrent Deep Network
Reza Akbari Movahed, Abuzar Rezaee, Arezoo Zakeri, Colin Berry, Edmond S. L. Ho, and Ali Gooya

TL;DR
CardioMorphNet is a Bayesian recurrent deep network that improves 3D cardiac motion estimation from cine MRI by focusing on anatomical regions and providing uncertainty quantification, outperforming existing methods.
Contribution
It introduces a shape-guided Bayesian recurrent autoencoder for cardiac registration that avoids intensity-based losses and models uncertainty in motion estimation.
Findings
Outperforms state-of-the-art cardiac motion estimation methods.
Provides reliable uncertainty maps for motion fields.
Demonstrates higher confidence in cardiac regions.
Abstract
Accurate cardiac motion estimation from cine cardiac magnetic resonance (CMR) images is vital for assessing cardiac function and detecting its abnormalities. Existing methods often struggle to capture heart motion accurately because they rely on intensity-based image registration similarity losses that may overlook cardiac anatomical regions. To address this, we propose CardioMorphNet, a recurrent Bayesian deep learning framework for 3D cardiac shape-guided deformable registration using short-axis (SAX) CMR images. It employs a recurrent variational autoencoder to model spatio-temporal dependencies over the cardiac cycle and two posterior models for bi-ventricular segmentation and motion estimation. The derived loss function from the Bayesian formulation guides the framework to focus on anatomical regions by recursively registering segmentation maps without using intensity-based image…
| Method | Region of Interest | DSC(%) | JAC(%) | HD95 (mm) | MSD (mm) | #NJD |
|---|---|---|---|---|---|---|
| CardioMorphNet | LV | 93.772.11 | 88.353.63 | 1.440.65 | 0.290.15 | 566.85310.25 |
| LVmyo | 83.844.20 | 72.395.69 | 1.500.49 | 0.330.13 | ||
| RV | 90.423.20 | 82.655.00 | 1.500.88 | 0.330.18 | ||
| VoxelMorph | LV | 79.204.91 | 65.836.67 | 3.761.50 | 1.030.34 | 837.31470.33 |
| LVmyo | 68.985.27 | 52.906.04 | 2.610.52 | 0.660.14 | ||
| RV | 67.206.55 | 50.977.37 | 7.193.24 | 1.580.61 | ||
| SegMorph | LV | 86.163.28 | 75.824.96 | 2.901.49 | 0.760.34 | 580.45263.07 |
| LVmyo | 73.775.32 | 58.716.38 | 2.320.61 | 0.570.15 | ||
| RV | 74.285.31 | 59.366.60 | 5.152.59 | 1.140.46 | ||
| DragNet | LV | 80.674.91 | 67.886.77 | 3.771.59 | 0.970.38 | 244.60256.76 |
| LVmyo | 72.024.81 | 56.495.68 | 2.480.54 | 0.600.13 | ||
| RV | 71.516.06 | 55.997.25 | 5.763.05 | 1.260.53 | ||
| LCC-Demons | LV | 51.934.95 | 35.224.56 | 18.055.21 | 4.461.60 | – |
| LVmyo | 13.925.30 | 7.573.17 | 30.3513.35 | 7.643.22 | ||
| RV | 44.307.25 | 28.736.03 | 12.745.75 | 3.431.89 | ||
| SyN | LV | 54.684.82 | 37.784.63 | 14.456.05 | 3.861.38 | – |
| LVmyo | 18.095.76 | 10.063.59 | 31.5912.39 | 7.683.83 | ||
| RV | 45.727.29 | 29.926.13 | 12.365.09 | 3.241.63 | ||
| JMS | LV | 85.533.31 | 74.864.91 | 2.501.22 | 0.690.24 | 702.06435.78 |
| LVmyo | 64.324.92 | 47.605.15 | 2.940.60 | 0.780.15 | ||
| RV | 72.964.79 | 57.645.74 | 4.913.20 | 1.120.69 | ||
| TLRN | LV | 78.475.44 | 64.907.34 | 3.631.30 | 1.040.31 | 1015.15503.95 |
| LVmyo | 67.485.53 | 51.186.19 | 2.620.51 | 0.690.14 | ||
| RV | 66.716.66 | 50.427.47 | 7.083.09 | 1.610.59 | ||
| TCSF | LV | 82.183.72 | 69.925.32 | 2.751.05 | 0.840.24 | 668.34386.52 |
| LVmyo | 68.003.93 | 51.654.53 | 2.670.49 | 0.700.12 | ||
| RV | 69.754.52 | 53.735.28 | 4.963.04 | 1.240.64 |
| Method | Region of Interest | DSC(%) | JAC(%) | HD95 (mm) | MSD (mm) | #NJD |
|---|---|---|---|---|---|---|
| CardioMorphNet | LV | 89.994.18 | 82.056.57 | 2.222.08 | 0.550.37 | 772.79396.36 |
| LVmyo | 80.364.56 | 67.406.23 | 1.980.75 | 0.490.18 | ||
| RV | 84.946.92 | 74.368.96 | 2.532.84 | 0.640.70 | ||
| VoxelMorph | LV | 65.5412.64 | 50.0814.41 | 9.054.67 | 2.481.36 | 143.08204.11 |
| LVmyo | 49.3011.26 | 33.4810.25 | 5.391.63 | 1.490.48 | ||
| RV | 64.0110.09 | 47.8410.51 | 9.526.28 | 2.191.93 | ||
| SegMorph | LV | 77.4011.17 | 64.1511.57 | 5.284.82 | 1.411.29 | 689.15417.88 |
| LVmyo | 60.8010.09 | 44.369.42 | 5.396.12 | 1.432.48 | ||
| RV | 65.299.95 | 49.2110.08 | 9.879.69 | 2.322.20 | ||
| DragNet | LV | 79.559.07 | 66.9111.59 | 4.102.58 | 1.160.68 | 0.531.38 |
| LVmyo | 67.317.77 | 51.238.73 | 3.150.89 | 0.840.23 | ||
| RV | 74.009.30 | 59.4910.42 | 4.945.36 | 1.281.91 | ||
| LCC-Demons | LV | 50.9311.42 | 34.9810.74 | 29.4816.54 | 6.563.93 | – |
| LVmyo | 22.139.49 | 12.796.46 | 29.7414.37 | 6.823.13 | ||
| RV | 46.7710.40 | 31.128.82 | 13.769.62 | 3.904.56 | ||
| SyN | LV | 53.7411.37 | 37.6011.11 | 30.6617.45 | 6.563.99 | – |
| LVmyo | 27.329.36 | 16.176.57 | 30.3114.36 | 6.533.31 | ||
| RV | 49.2810.69 | 33.369.40 | 12.779.42 | 3.564.54 | ||
| JMS | LV | 77.4511.97 | 64.4513.02 | 9.8711.76 | 2.142.22 | 179.69463.40 |
| LVmyo | 55.7813.47 | 39.8212.30 | 9.277.27 | 2.392.04 | ||
| RV | 59.5416.69 | 44.2615.86 | 15.0113.91 | 3.563.53 | ||
| TLRN | LV | 77.159.70 | 63.7512.22 | 4.972.95 | 1.330.72 | 381.62728.44 |
| LVmyo | 65.478.17 | 49.218.98 | 3.400.99 | 0.900.26 | ||
| RV | 69.999.68 | 54.6310.76 | 7.035.99 | 1.631.88 | ||
| TCSF | LV | 71.8810.80 | 57.1913.01 | 6.353.29 | 1.760.87 | 155.19493.63 |
| LVmyo | 56.939.86 | 40.469.73 | 4.031.14 | 1.120.31 | ||
| RV | 63.9810.38 | 47.8711.02 | 8.275.97 | 2.022.00 |
| Method | LVEDV | LVESV | RVEDV | RVESV | LVSV | RVSV | LVMM | LVEF | RVEF |
|---|---|---|---|---|---|---|---|---|---|
| CardioMorphNet | 21.6920.36 | 19.2221.78 | 36.7535.42 | 19.2817.38 | 26.8124.93 | 41.1036.48 | 25.8521.00 | 3.103.40 | 3.933.71 |
| VoxelMorph | 138.6257.26 | 115.6150.13 | 286.9972.93 | 240.9474.63 | 254.07102.90 | 527.94140.06 | 21.9218.35 | 35.7714.32 | 101.9432.98 |
| TLRN | 134.8667.79 | 138.7552.90 | 283.3472.73 | 289.1176.81 | 273.41115.15 | 572.45143.01 | 30.2223.69 | 40.8217.34 | 114.1735.14 |
| TCSF | 41.2529.69 | 15.1818.46 | 102.3049.11 | 22.0717.56 | 49.7737.18 | 120.8453.22 | 26.2219.74 | 4.513.77 | 11.295.28 |
| SyN | 135.1466.35 | 544.27117.92 | 510.87103.59 | 142.5657.00 | 674.88159.43 | 651.30153.22 | 60.4836.79 | 125.1329.10 | 262.5296.97 |
| SegMorph | 68.5248.60 | 90.6051.35 | 231.0071.68 | 171.7263.03 | 156.6792.99 | 402.66125.83 | 23.0221.52 | 21.3912.16 | 65.9125.01 |
| LCC-Demons | 208.7666.84 | 566.52118.79 | 520.39107.08 | 171.4961.35 | 774.10172.68 | 689.85163.49 | 97.4136.25 | 160.0932.37 | 308.41114.92 |
| DragNet | 110.4459.97 | 98.7952.29 | 223.3965.73 | 167.8671.66 | 208.77103.74 | 391.25124.54 | 22.7220.12 | 28.2113.86 | 63.1725.28 |
| JMS | 116.5749.10 | 57.2131.24 | 291.3571.47 | 33.7728.35 | 172.7672.31 | 308.0790.05 | 67.8727.36 | 20.729.62 | 40.5118.98 |
| Method | LVEDV | LVESV | RVEDV | RVESV | LVSV | RVSV | LVMM | LVEF | RVEF |
|---|---|---|---|---|---|---|---|---|---|
| CardioMorphNet | 89.5988.03 | 57.3952.56 | 97.73100.63 | 101.2979.05 | 113.9594.17 | 133.19107.00 | 57.7554.23 | 7.535.88 | 12.378.90 |
| VoxelMorph | 475.36223.36 | 332.85164.62 | 421.75198.08 | 291.44158.72 | 808.20380.02 | 712.38350.87 | 85.4778.05 | 116.1761.74 | 110.4762.90 |
| TLRN | 289.16157.49 | 199.84114.50 | 343.32180.10 | 247.70135.59 | 488.89264.66 | 590.04310.87 | 76.2765.51 | 50.4134.84 | 78.7750.66 |
| TCSF | 366.56182.12 | 324.21160.98 | 431.94207.56 | 377.04180.39 | 690.77338.85 | 808.98385.20 | 66.7759.88 | 82.7251.16 | 134.6082.12 |
| SyN | 223.19157.60 | 941.17348.52 | 664.65262.11 | 172.66126.68 | 1116.24502.30 | 816.91396.62 | 117.10117.16 | 132.6653.66 | 337.711234.71 |
| SegMorph | 250.15151.78 | 183.39118.76 | 346.50204.34 | 347.86235.02 | 401.48211.78 | 672.93330.46 | 116.91110.28 | 37.0922.23 | 92.9844.09 |
| LCC-Demons | 296.94174.97 | 1027.49382.69 | 684.03270.66 | 218.46162.03 | 1302.82550.26 | 891.51426.00 | 155.58111.76 | 166.5859.84 | 383.61964.92 |
| DragNet | 206.88156.84 | 209.74140.91 | 244.68166.05 | 198.05147.44 | 415.60286.90 | 441.34303.14 | 80.9175.01 | 40.6435.65 | 54.0658.33 |
| JMS | 163.52180.27 | 130.52135.83 | 241.30186.42 | 167.21144.81 | 173.41129.83 | 270.14189.82 | 180.60169.09 | 14.3912.72 | 24.0818.81 |
| Config No | DeformNet | RVAE | SegNet | DSC(%) | HD95 | ||||
|---|---|---|---|---|---|---|---|---|---|
| LV | LVmyo | RV | LV | LVmyo | RV | ||||
| 1 | ✓ | ✓ | ✓ | 93.772.11 | 83.844.20 | 90.423.20 | 1.440.65 | 1.500.49 | 1.500.88 |
| 2 | ✓ | ✓ | ✗ | 80.422.84 | 59.167.10 | 78.493.47 | 4.672.74 | 3.961.42 | 5.374.57 |
| 3 | ✓ | ✗ | ✓ | 87.004.17 | 73.576.00 | 82.284.79 | 2.421.25 | 2.170.62 | 2.931.81 |
| 4 | ✓ | ✗ | ✗ | 78.043.27 | 53.917.95 | 75.534.04 | 4.901.90 | 4.051.02 | 6.505.22 |
| Config No | DeformNet | RVAE | SegNet | DSC(%) | HD95 | ||||
|---|---|---|---|---|---|---|---|---|---|
| LV | LVmyo | RV | LV | LVmyo | RV | ||||
| 1 | ✓ | ✓ | ✓ | 89.994.18 | 80.364.56 | 84.946.92 | 2.222.08 | 1.980.75 | 2.532.84 |
| 2 | ✓ | ✓ | ✗ | 74.1510.18 | 56.809.62 | 64.7710.85 | 6.113.42 | 4.931.97 | 9.216.62 |
| 3 | ✓ | ✗ | ✓ | 77.596.22 | 58.588.44 | 74.466.06 | 5.875.01 | 4.162.20 | 5.505.27 |
| 4 | ✓ | ✗ | ✗ | 60.5513.15 | 41.3411.69 | 59.399.94 | 10.614.48 | 6.111.58 | 10.716.64 |
| DSC(%) | #NJD | |
|---|---|---|
| 0.000 | 91.36 0.48 | 6439.77 955.77 |
| 0.003 | 92.26 0.49 | 2557.57 189.29 |
| 0.008 | 92.61 0.44 | 2412.67 265.32 |
| 0.030 | 92.68 0.44 | 895.47 102.40 |
| 0.080 | 92.72 0.45 | 585.70 73.97 |
| 0.300 | 92.47 0.52 | 292.38 54.61 |
| 0.800 | 92.35 0.51 | 406.99 71.97 |
| 1.000 | 92.48 0.51 | 315.82 74.98 |
| Method | LVEDV | LVESV | RVEDV | RVESV | LVSV | RVSV | LVMM | LVEF | RVEF |
| CardioMorphNet | 21.6920.36 | 19.2221.78 | 36.7535.42 | 19.2817.38 | 26.8124.93 | 41.1036.48 | 25.8521.00 | 3.103.40 | 3.933.71 |
| U-Net | 15.6616.65 | 16.8019.41 | 26.5528.94 | 18.6617.38 | 21.0419.81 | 31.9929.66 | 16.8115.00 | 2.622.76 | 2.992.99 |
| nnU-Net | 10.8613.32 | 9.3913.87 | 17.6717.08 | 10.139.87 | 13.9617.94 | 19.5618.37 | 9.718.03 | 1.552.10 | 1.851.75 |
| Method | LVEDV | LVESV | RVEDV | RVESV | LVSV | RVSV | LVMM | LVEF | RVEF |
|---|---|---|---|---|---|---|---|---|---|
| CardioMorphNet | 89.5988.03 | 57.3952.56 | 97.73100.63 | 101.2979.05 | 113.9594.17 | 133.19107.00 | 57.7554.23 | 7.535.88 | 12.378.90 |
| U-Net | 65.9074.91 | 41.8438.46 | 89.03101.77 | 68.8263.92 | 59.8860.91 | 84.9189.95 | 81.4460.04 | 3.823.67 | 6.886.07 |
| nnU-Net | 72.5170.24 | 54.6649.59 | 99.3783.26 | 77.0776.64 | 73.3964.91 | 82.6468.22 | 115.0278.21 | 5.264.75 | 7.468.77 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCardiovascular Health and Disease Prevention · Cardiovascular Function and Risk Factors · Advanced MRI Techniques and Applications
CardioMorphNet: Cardiac Motion Prediction Using a Shape-Guided Bayesian Recurrent Deep Network
Reza Akbari Movahed
Abuzar Rezaee
Arezoo Zakeri
Colin Berry
Edmond S. L. Ho
Ali Gooya
Abstract
Accurate cardiac motion estimation from cine cardiac magnetic resonance (CMR) images is vital for assessing cardiac function and detecting its abnormalities. Existing methods often struggle to accurately capture heart motion because they rely on intensity-based image registration similarity losses that may overlook cardiac anatomical regions. To address this, we propose CardioMorphNet, a recurrent Bayesian deep learning framework for 3D cardiac shape-guided deformable registration using short-axis (SAX) CMR images. It employs a recurrent variational autoencoder to model spatio-temporal dependencies across the cardiac cycle, along with two posterior models for bi-ventricular segmentation and motion estimation. The derived loss function from the Bayesian formulation guides the framework to focus on anatomical regions by recursively registering segmentation maps without using intensity-based image registration similarity loss, while leveraging sequential SAX volumes and spatio-temporal features. The Bayesian modelling also enables the computation of uncertainty maps for the estimated motion fields. Validated on the UK Biobank and M&M datasets by comparing warped mask shapes with ground-truth masks, CardioMorphNet demonstrates superior performance in cardiac motion estimation, outperforming state-of-the-art methods. Uncertainty assessment shows that it also yields lower uncertainty values for estimated motion fields in the cardiac region compared with other probabilistic-based cardiac registration methods, indicating higher confidence in its predictions. In addition, the clinical indices extraction assessment shows that CardioMorphNet estimates the clinical indices more accurately than other approaches.
keywords:
Bayesian Modelling , Cardiac Motion Estimation , Deformable Image Registration
††journal: Medical Image Analysis
\affiliation
[1]organization=School of Computing Science, University of Glasgow, city=Glasgow, country=United Kingdom
\affiliation
[2]organization=Division of Informatics, Imaging, and Data Sciences, School of Health Sciences, Faculty of Biology, Medicine and Health, University of Manchester, city=Manchester, country=United Kingdom
\affiliation
[4]organization=Centre for Computational Imaging and Modelling in Medicine (CIMIM), University of Manchester, city=Manchester, country=United Kingdom
\affiliation
[3]organization=School of Cardiovascular and Metabolic Health, University of Glasgow, city=Glasgow, country=United Kingdom
1 Introduction
Cardiovascular diseases (CVDs) are a group of prevalent diseases contributing to substantial morbidity and mortality rates worldwide [1, 2]. They encompass a wide range of disorders that negatively affect the heart, blood vessels, and the overall cardiovascular system, such as coronary artery disease, heart failure, stroke, and peripheral arterial disease [1]. It is estimated that 17.8 million individuals died from CVDs worldwide in 2017, accounting for 32% of all global deaths [3]. Moreover, they impose a significant financial burden on social and healthcare organisations. For instance, the British Heart Foundation reported that the cost of managing patients with CVDs in the United Kingdom is approximately £19 billion annually, which is relatively high for governments, families, and healthcare organisations [4]. Early and accurate identification of individuals at significant risk of CVDs is critical for improving patients’ quality of life and reducing the financial burden on healthcare systems [5]. However, early identification of individuals at high risk of CVDs is a challenging task due to various reasons, such as non-specific symptoms [6], inherent heterogeneity [7], and the asymptomatic nature of CVDs [8].
Some CVDs are related to cardiac motion abnormalities, leading to a shortage of blood supply to the heart muscle. Additionally, specific cardiac motion patterns can serve as biomarkers to identify individuals at high risk of CVDs [9]. Early and accurate diagnosis of these abnormalities could save patients’ lives, facilitate treatment, and reduce the economic burden [10, 11]. Cine cardiac magnetic resonance (CMR) images provide dynamic views of the heart, enabling non-invasive diagnosis of cardiac motion abnormalities and comprehensive assessment of cardiac function and morphology [12, 13, 14]. There are two types of CMR image sequences: short-axis (SAX) and long-axis (LAX) sequences. SAX sequences consist of a stack of images acquired over the cardiac cycle and perpendicular to the heart’s longitudinal axis, covering the region from the base to the apex. These images provide a detailed view of the heart’s internal structures, including ventricles, and are crucial for assessing their volumes, heart wall thickness, and myocardial function. LAX cardiac imaging involves acquiring two-dimensional (2D) cine images along the length of the heart, from the base to the apex, typically in planes that include both ventricles and the atria. Cardiologists visually assess these CMR sequences to analyse cardiac motion and identify heart motion abnormalities. However, visual assessment of the CMR data for analysing cardiac motion is subjective, non-reproducible, error-prone, and time-consuming [15]. Therefore, there is an essential need for an accurate, automated approach to assess cardiac motion using the patient’s CMR data.
The preliminary step for automated cardiac motion assessment using CMR data is the motion estimation. Most CMR-based motion estimation techniques rely on image registration methods. These approaches include conventional and deep learning-based methods that estimate the spatial transformation between fixed and moving CMR images throughout the cardiac cycle. In these approaches, the estimated spatial transformations are considered the estimation of cardiac motion. Despite their elegant design, these methods do not effectively estimate cardiac motion because they rely on intensity-based image registrtion similarity metrics for registration between the fixed and warped images, thereby capturing various motions, including those irrelevant to heart motion. Consequently, the derived motion is often contaminated by the influence of irrelevant information. To address this limitation, we propose a 3D shape-guided Bayesian recurrent deep learning framework for cardiac motion prediction using SAX volumes over the cardiac cycle, termed CardioMorphNet. This framework comprises a segmentation module for outputting the reference cardiac shape masks, a recurrent variational autoencoder (RVAE) network that represents the spatio-temporal dependencies over the cardiac cycle into a latent embedding, and a registration network that estimates motion by extracting features from two sequential SAX volumes and utilising the latent embedding capturing spatio-temporal dependencies. Due to our Bayesian modelling, CardioMorphNet can supervise motion estimation by matching warped shape masks, warped using the estimated motion fields, with the reference masks, without using any intensity-based image registration loss, while leveraging features from sequential SAX volumes and spatio-temporal dependencies. The contributions of this work are:
Proposing a shape-guided recurrent probabilistic SAX volume registration framework for heart motion prediction that can focus on cardiac anatomical regions without reliance on intensity-based image registration similarity metrics, leading to not capturing irrelevant/implausible deformations for cardiac motion.
- 2.
Exploring a Bayesian-based image registration formulation that enables the registration model to supervise motion field estimation by matching the warped shape masks and the reference ones, which are obtained by a segmentation network, while it predicts motion field by extracting features from SAX volumes and recurrent spatio-temporal dependencies of the SAX sequence.
- 3.
Using explicit Bayesian modelling, we derive uncertainty maps of estimated 3D motion fields without relying on empirical approaches, enabling efficient voxel-level confidence analysis of cardiac motion estimation.
- 4.
Through comprehensive experiments on the CMR UK Biobank and M&M dataset, we demonstrate that our framework significantly improves cardiac motion estimation over state-of-the-art registration methods by registering cardiac shape masks more precisely, more accurately extracting cardiac clinical indices, and estimating deformation fields with lower uncertainty within cardiac anatomical regions.
This paper is organised as follows: Section 2 provides the literature review for cardiac motion estimation. The proposed framework and its mathematical foundation are presented in Section 3. Quantitative and qualitative results are given in Section 4. Finally, we discuss our study and provide the conclusion in Sections 5 and 6, respectively.
2 Related Works
2.1 Conventional image registration methods
Conventional image registration methods rely on iterative algorithms to optimise the alignment of two or more images. Most conventional image-based cardiac motion estimation methods are applied to CMR myocardial-tagged images. These images have several markers on the myocardial tissue that deform with the heart’s motion, and these methods can track them during the cardiac cycle. For instance, Osman et al. employed the harmonic phase (HARP) technique to track markers in the tagged CMR images [16]. Moreover, Chen et al. proposed a three-step approach to track cardiac motion using Gabor filters and the robust point matching (RPM) algorithm [17]. They used Gabor filters to locate tag intersections in the frames of tagged CMR images, then utilised the RPM technique to sparsely track myocardial motion. In another work, Liu et al. introduced an incompressible motion estimation algorithm (IDEA) to build a dense representation of the 3D field from CMR-tagged images [18]. In this work, the HARP method processes the tagged images at each step to obtain the displacement vector fields (DVFs) at each voxel. Next, the IDEA algorithm is used to interpolate velocity fields at intermediate discrete times to obtain a dense estimation of the 3D fields from CMR-tagged images.
In addition to using tagged CMR images, various methods employ geometrical and biomechanical modelling to derive DVFs from dynamic myocardial contours or surfaces [19, 20]. For example, Papademetris et al. introduced a Bayesian framework for myocardial motion estimation using 3D ultrasound images [20]. In this framework, the images are first segmented interactively, and then the initial displacements are computed using a shape-tracking algorithm. Next, a dense motion field is calculated using a transversely isotropic linear elastic model. Rueckert et al. proposed a non-rigid image registration method using a free-form deformation (FFD) based on B-splines to estimate the local breast motion in magnetic resonance imaging (MRI) breast images [21]. In 2012, the Temporal Diffeomorphic Free Form Deformation (TDFFD) method was developed, based on the FFD definition, to quantify motion and strain from sequences of 3D ultrasound volumes [22]. This method utilises spatio-temporal B-spline kernels to compute a 4D velocity field, thereby achieving temporal consistency in motion recovery. This technique has been widely used for heart motion estimation in tagged and cine CMR images and other cardiac imaging modalities [23, 24, 25, 26].
Thirion used the concept of diffusion theory for image-to-image matching and cardiac motion tracking as a conventional cardiac motion estimation method [27]. Following this method, Vercauteren et al. proposed a nonparametric diffeomorphic image registration approach based on diffusion theory [28]. To improve this work, McLeod et al. presented an elastic regularisation term to enhance the invertibility of the deformation transformation [29]. Despite numerous conventional image registration techniques, their use is limited by low accuracy in complex scenarios and substantial computational load. This is especially pronounced in medical image registration tasks, where rapid and precise methods are essential.
2.2 Deep learning-based image registration methods
With the rapid advances in deep learning and big data, numerous studies have proposed medical image registration techniques that effectively address the substantial computational load and limited accuracy of conventional methods [30]. These methods can be categorised into supervised and semi-supervised approaches. Supervised techniques require the ground-truth DVFs to learn how to align two or more images. The ground-truth DVFs are often obtained through random transformation generation [31, 32, 33], conventional registration methods [34, 35], and model-based DVF generation techniques [36, 37]. Methods that use random transformations for ground-truth DVFs generation suffer from bias in the training procedure and performance degradation, as these ground truths differ primarily from real motion. Although model-based DVF generation techniques yield better image registration performance, they still suffer from bias in their results. Similarly, deep-learning-based methods that rely on conventional methods to generate ground-truth DVFs are limited in both accuracy and computational efficiency. The key to improving the performance of supervised methods is to utilise datasets with known ground-truth DVFs. Nonetheless, the lack of datasets with known ground-truth DVFs limits the accuracy and precision of supervised registration techniques. Uzunova et al. presented a data augmentation approach to enable the training of a deep learning image registration model for cardiac images with limited training data and ground-truth DVFs [36]. This study uses the FlowNet architecture [38], a Convolutional Neural Network (CNN)-based model, to estimate optical flow in cardiac images. Although this method is innovative in enabling training with a limited dataset, it is constrained in generating a diverse set of training pairs of medical images with known ground truths for DVFs.
Due to these restrictions, most studies use semi-supervised approaches for medical image registration and cardiac motion estimation. These methods commonly estimate the DVFs from the fixed and moving images and are trained based on intensity-based similarity between the fixed and moved images. One of the most common deep learning semi-supervised techniques is VoxelMorph [39], which derives DVFs using a U-Net CNN model that learns features from a concatenation of moving and fixed images. It is trained based on the intensity-based similarity between the fixed and moved images, as well as the similarity of the anatomical regions in both images, provided that anatomical masks are available. Regarding accuracy and computational load, VoxelMorph outperforms non-learning-based image registration techniques, such as methods in [40, 41] and NiftyReg approaches [42, 21, 43]. It has also been used in several studies to estimate cardiac motion. For instance, Upendra et al. presented a VoxelMorph-based model to estimate LV motion from SAX CMR images [44]. De Vos et al. integrated a CNN regression model with affine registration to estimate DVFs for fixed and moving CMR images in another study [45]. Meng et al. used multiple hybrid 2D/3D CNN models to estimate cardiac motion given multi-view CMR images in SAX and LAX planes [46]. They also utilised a shape regularisation module to guarantee consistency in the estimated motion fields in the cardiac region. Their results demonstrate that their method outperforms other methods, such as VoxelMorph, FFD, and the method in [28]. They also extended this work to propagate a high-resolution LVmyo template mesh to the subject space [47]. Regarding the modelling of temporal features in the cardiac sequence, Wu et al. proposed the temporal latent residual network (TLRN), which models temporal dependencies in the latent deformation spaces using sequential residual blocks [48].
In terms of variational models, Krebs et al. presented a probabilistic model for CMR diffeomorphic registration [49]. This model learns a low-dimensional probabilistic latent space of deformations using moving and fixed CMR images. Krebs et al. also developed another probabilistic CMR image registration framework to model temporal dependencies across the cardiac sequence to enhance motion prediction [50]. They model these dependencies using temporal convolutional networks in the latent deformation space and employ temporal dropout sampling to enforce the framework to search for temporal dependencies. Moreover, Zakeri et al. introduced a recurrent variational CMR image registration model, DragNet, for registering LAX CMR images and generating synthetic heart motion sequences in the LAX view [51]. Compared with conventional methods, DragNet can register unseen image sequences and generate realistic synthetic LAX images from a single frame. It outperforms VoxelMorph [39] by learning a prior distribution over spatio-temporal dependencies. Although these approaches improve cardiac motion estimation, they suffer from capturing irrelevant DVFs related to cardiac motion because they rely on intensity-based image registration similarity metrics between the fixed and moved images for the learning registration task.
To mitigate limitations of intensity-based image registration metrics, Qiu et al. utilised a differentiable variant of the mutual information metric for image registration in brain and cardiac images using a B-spline deep learning registration model [52]. To further suppress the restrictions of intensity-based registration techniques, focus on anatomical regions, and enhance the segmentation and registration performances in medical imaging, several studies have proposed joint segmentation-registration methods that concurrently perform segmentation and registration tasks. For example, Qin et al. presented a dual-branch CNN for joint motion estimation and segmentation, named JMS, where DVFs are estimated from cardiac images to warp anatomical masks and train the segmentation branch using a semi-supervised approach [53]. Wei et al. also proposed a temporal-consistent segmentation framework (TCSF) for cardiac regions across a sequence of 2D echocardiographic images, with co-learning of segmentation and registration [54]. Their approach comprises two stages. First, the segmentation component is trained using ground-truth masks, while the registration network is optimised using bidirectionally warped images across the sequence. Subsequently, the segmentation network is fine-tuned using pseudo-ground-truth masks obtained by warping the ground-truth masks via the registration network. During this stage, the registration network is further fine-tuned using warped masks at end-diastolic (ED) and end-systolic (ES) frames. Bi et al. introduced a variational multi-branch joint segmentation-registration model, SegMorph [55], comprising several components that simultaneously handle biventricular segmentation and motion estimation, and learn a prior distribution for spatio-temporal dependencies. In this work, DVFs are estimated from the fixed and moving SAX images, and ground-truth mask labels from the ED phase are warped to other time points using the DVFs to supervise the segmentation branch.
Although these joint segmentation-registration methods enrich cardiac segmentation by generating pseudo-ground-truth masks for their segmentation module, the resulting DVFs lack cardiac focus because their registration branch is trained based on an intensity-based similarity loss between fixed and moved images, potentially leading them to overlook cardiac anatomical regions. In these methods, the segmentation branch benefits only from the warped masks for semi-supervised training, thereby improving segmentation performance. However, it cannot effectively guide the registration branch to focus on the cardiac regions.
3 Materials and Methods
3.1 Proposed Bayesian Modelling
Our objective is to estimate cardiac motion in the LV, RV, and LVmyo regions using Bayesian modelling based on an SAX sequence, focusing only on these relevant anatomical areas. Let , , , and be the set of SAX volumes, cardiac anatomical masks, DVFs, and latent variables over the cardiac cycle with T number of time steps. DVFs are considered estimates of cardiac motion, and the latent variables aim to capture the distribution of spatio-temporal dependencies among SAX volumes throughout the cardiac cycle. For the mentioned sets, , , , and are the SAX volume, cardiac anatomical mask, DVF, and latent variable at the t time step, respectively. H, W and D denote the SAX volumes’ height, width, and depth, and K is the number of classes in the cardiac masks. In this study, K is set to 4, which represents the background, LV, LVmyo, and RV regions. We denote by and the ED and ES time points, respectively, for which ground-truth anatomical masks are available. Given and ground-truth anatomical masks for and , and , we aim to estimate , , and that is the set of the anatomical masks at time steps other than and . This is achieved by estimating the posterior function, , and learning the joint probability, . The joint probability, , is defined using the chain rule as follows:
[TABLE]
Similarly, the posterior distribution, , for estimating the mask shapes, latent variables, and DVFs, is factorised by the chain rule as follows:
[TABLE]
It is important to note that cardiac shape masks at and , and , are observed in this study. Hence, these masks are omitted in the posterior function for estimation. To make our Bayesian modelling computationally tractable and to express the dependencies in a form that can be implemented using neural network components, it is necessary to simplify the joint and posterior functions expressed in Eqs. (1) and (2), respectively.
Figure 1 shows the directed graphical model of our Bayesian modelling with simplified joint and posterior distributions. As shown in Figure 1, in the prior path, we condition only on the previous shape mask and the DVF at time . This reflects the fact that can be estimated by warping with , , where is the warped shape mask and denotes the warping operator. We also condition the prior of on the latent variable , assuming that this latent embedding encodes information about the SAX volumes across the cardiac sequence. To capture temporal dependencies across the SAX volume sequence, the proposed model employs a combination of 3D Convolutional layers and Long Short-Term Memory (LSTM), referred to as ConvLSTM. This network aggregates the dependencies among preceding SAX volumes and latent variables through the hidden state variable, , recursively. To perform this aggregation, the ConvLSTM model updates the hidden state at t time, , using the hidden state at the previous time, , , and , defined as , where is the ConvLSTM network with parameters . The prior of is conditioned on to enable the latent variable to learn the temporal evolution of the preceding SAX volumes and latent variables using the hidden state. For the prior of DVFs, we also assume a constant Gaussian distribution with zero mean and identity covariance, where , , and denote the Gaussian distribution, zero, and identity matrices, respectively. This assumption ensures the computational tractability of the proposed model during training and optimisation. Based on the aforementioned assumptions, the joint probability is simplified as follows:
[TABLE]
For the simplification of the posterior distribution, , as shown in Figure 1, the cardiac shape mask at each time point is conditioned on the SAX volume at the corresponding time, resulting in for the posterior distribution of cardiac shape masks, where . This assumption is made because cardiac masks can be directly estimated from the SAX volume using a segmentation network. The posterior distribution of the latent variable, , is also simplified by conditioning it on both the current SAX volume and the hidden state . Conditioning on enables to encode the spatial features of the SAX volume at each cardiac time point, whereas conditioning on incorporates temporal information, which is accumulated from all preceding SAX volumes and latent embeddings through the ConvLSTM, into the latent representation. Consequently, can represent a latent embedding that reflects both spatial and temporal features. The posterior distribution of DVFs is also simplified by conditioning on the pair together with . This assumption enables the DVF posterior distribution to exploit features from sequential SAX volumes, as well as the learned spatio-temporal dependencies encoded in the latent space, to estimate DVFs for warping cardiac shape masks over the sequence. According to the above assumptions, the posterior distribution is simplified as follows:
[TABLE]
Table 1 provides the assumptions for the posterior and prior models. For the models listed in Table 1, and denote the mean and covariance of , respectively. Similarly, , , , and represent the means and standard deviations of and . It is assumed that is composed of independent latent vectors , each following a Gaussian distribution with mean and variance . For the prior and posterior distributions of anatomical masks, N is the number of voxels and denotes the class label of kth class in nth voxel at tth time point. and are the probabilities of kth class in nth voxel at tth time point obtained by and , respectively. It is worth mentioning that all distributions except , which is a fixed zero-mean Gaussian distribution, should be estimated in our modelling. We also assume where is the reconstructed SAX volume using , .
3.2 Framework’s Architecture
Figure 2 illustrates the main block diagram of the proposed Bayesian cardiac shape registration framework. As depicted in Figure 2, the proposed framework comprises a RVAE model for modelling spatio-temporal dependencies, a segmentation branch (SegNet) for cardiac regions segmentation, and a registration module (DeformNet) for estimating DVFs. More details on the deep learning architecture of the proposed framework are provided in A.
RVAE’s encoder extracts spatial features from each SAX volume at time t, , using FeatNet, and InferZ combines these spatial features with the hidden state, , providing the temporal information to estimate the mean and variance of the posterior distribution . Given and , the latent embedding, , is sampled using the reparameterisation trick [56]. Since the latent embedding is estimated based on and , it captures both spatial and temporal features throughout the cardiac cycle. PriorZ also estimates the parameters of the prior distribution using the hidden state variable and allows the latent embedding to learn the temporal evolution of the sequence. The decoder reconstructs through FeatZ and DecNet. RecNet, which is a ConvLSTM-based network, serves as the memory component of the RVAE, updating the hidden state recursively via , , and the features of the latent variable at time t, , to capture temporal dependencies and integrate them into the hidden state variable.
DeformNet is a 3D U-Net network modelling the posterior distribution of the DVF at time point t, . The U-Net structure of DeformNet enables learning multi-scale deformation features from the concatenation of and for estimating . It also employs spatio-temporal dependencies for DVF estimation by concatenating the features of the latent embedding, , with embedded deformation features. DeformNet outputs , , and . is a low-rank tensor capturing correlations between displacement components, and represents the voxel-wise variance of the DVF at time . Using and , the covariance of the DVF posterior at time is estimated as , where denotes the transpose operator. Next, is estimated using the reparameterisation trick, given and . The explicit parametric modelling of DVF covariances derived from Bayesian modelling provides direct, voxel-resolved access to DVF uncertainties.
SegNet is a 3D U-Net network that estimates cardiac shape masks as segmentation probability maps. It models the posterior distribution of the segmentation mask at time , , given the corresponding SAX volume , i.e., . The prior over the cardiac masks, , is defined through a warping operator that registers the mask at the previous time step, , to time using the estimated DVF , such that , where denotes the warped mask and is the warping operator. Both and are modelled as voxel-wise multinomial distributions with time-resolved parameters and , respectively (see Table 1). Crucially, due to our Bayesian formulation, DVF estimation is supervised by matching the current shape mask , predicted by SegNet, to the warped previous mask via minimising , where denotes the Kullback–Leibler divergence (KL divergence)—see in Eq. (8). Minimising this term encourages the DVFs to warp so that aligns with SegNet’s predicted shape, thereby guiding motion estimation to focus on the cardiac anatomical regions.
3.3 Objective Function
To estimate and , the negative of the variational Evidence Lower Bound (ELBO) [56] loss called is minimised. Bending energy loss, , is also needed to control the smoothness of DVFs [57]. Therefore, the overall loss function is given by:
[TABLE]
where and are the total loss and the bending energy regularisation coefficient, respectively. In this study, is set to 0.03. is computed using , where and are the squared -norm and the spatial gradient operator, respectively. is defined as , where is the expectation operator with respect to . Considering the assumed factorisation of and , this results in a form given by:
[TABLE]
where is the shape cross-entropy loss, is the reconstruction loss between and , and are the KL divergence terms and , respectively. in Eq. (6) are the regularisation coefficients for balancing the values of loss terms. To train the model, , , and are set to , , and , respectively, and are chosen empirically to achieve optimal performance.
, where is the supervised cross-entropy between the ground-truth masks at and time steps and the warped segmentation maps at these frames, and is the semi-supervised cross-entropy between the segmentation maps and the warped ones at time points other than and . and are derived from and where , respectively. These terms are given by
[TABLE]
[TABLE]
where is the number of voxels, is the number of classes in the cardiac masks, is the probability of class at voxel and time predicted by , and is the corresponding probability given by . Both and enable our framework to supervise DVFs by matching the warped masks, which are obtained by , with the ground-truth masks at and time points and with the estimated masks by at other time steps.
and are also given by:
[TABLE]
[TABLE]
where and denote the determinant and the matrix trace, respectively. is also derived as:
[TABLE]
where is the number of Monte Carlo samples of derived from and is the reconstructed SAX volume using lth sample of at time step t.
3.4 Training and Inferencing Pipeline
The proposed framework is trained using a two-stage procedure. In the first stage, the SegNet module is trained and validated on a subset of our dataset to achieve the desired cardiac anatomical regions segmentation performance, while the other modules are frozen. The cross-entropy between the ground-truth masks and the outputs of SegNet is used as the loss function to train this module. Next, the layers of SegNet are frozen, and the weights of the remaining modules are unfrozen and trained using the overall loss function provided in Eq. (5) for learning cardiac motion. This two-phase training procedure enables the model to extract multi-scale deformations from sequential SAX volumes and to supervise the estimated DVFs to concentrate on the cardiac anatomical regions with the aid of the pre-trained SegNet module.
During inference, two sequential SAX volumes are fed into the framework throughout the cardiac cycle. First, is computed given the SAX volume at time t, , and . Then, the cardiac shape mask at time t-1, , is estimated using SegNet. Next, given two sequential SAX volumes, and , and , the DVF at time t, , is estimated and is warped using to obtain the warped shape mask at time t, . This procedure runs at each cardiac time step to obtain the estimated cardiac motions throughout the cardiac cycle.
4 Experiments and Results
4.1 Experimental Setup
This study uses SAX data from 4,000 randomly selected subjects in the UK Biobank dataset. A total of 1,000 subjects are used to develop the SegNet, and the remaining subjects are used to develop the full framework. For both the SegNet module and the full framework, each data subset is split into 80% training, 10% validation, and 10% testing subsets. Each SAX volume contains 50 frames per subject. The ED and ES time steps and ground-truth masks at these time points are obtained using an automated tool provided in [58]. This tool has been used in several studies to obtain ground-truth masks at the mentioned cardiac time points [47, 59, 46]. We further evaluate the proposed framework on the M&M dataset [60]. To do this, the trained model is fine-tuned on the training and validation sets and evaluated on the test subset of the M&M dataset.
For preprocessing, the SAX sequences are downsampled to six frames to reduce computational load while maintaining sufficient cardiac motion dynamics. The downsampled SAX sequence begins at the ED time point, includes two successive SAX volumes leading to the ES time point, and is followed by two additional frames to complete the cardiac cycle. Slices of each SAX volume are then cropped around the heart using the ground-truth mask at the ED frame with a 30-pixel margin, resized to 128128, and normalised to the range [0,1]. The normalised slices are stacked along the depth dimension, and the results are zero-padded to 16 slices for uniform depth.
The whole framework is implemented using Python, PyTorch, and MONAI [61]111Code available at: https://github.com/rezamovahed93/CardioMorphNet.git. The Adam optimiser with a learning rate of is used to train the model in both training phases. The experiments were conducted on a machine with 8 CPU cores, 32 GB of memory and an NVIDIA A5000 GPU. The batch size for both training phases is set to 8.
4.2 Evaluation and Assessment
To evaluate the performance of the proposed framework for cardiac motion estimation using cine SAX data, several conventional and state-of-the-art learning-based image registration methods are implemented for comparison. Specifically, free-form registration techniques, including LCC-Demons [62] and Symmetric Normalisation (SyN) implemented in Advanced Normalisation Tools (ANTs) [41], as well as state-of-the-art learning-based methods, such as VoxelMorph [39], TLRN [48], TCSF [54], DragNet [51], JMS [53], and SegMorph [55], are implemented and evaluated on the same datasets. To assess cardiac motion estimation accuracy, the Dice Similarity Coefficient (DSC), Jaccard Index (JAC), mean surface distance (MSD), and 95th-tile Hausdorff Distance (HD95) are computed using ground-truth masks in ED and ES frames and the corresponding sequentially warped cardiac shapes. The diffeomorphic property is measured by the number of voxels with the negative Jacobian determinant (NJD) [63]. Motion uncertainty assessment is conducted for our method and other probabilistic approaches to evaluate their confidence in DVF estimation within the cardiac region. To show the benefits of the improved motion prediction for cardiac image registration techniques, the clinical indices such as the volume of the LV and RV at ED and ES (LVEDV, LVESV, RVEDV and RVESV), LV volume over the cardiac cycle (LVV), the stroke volume of LV and RV (LVSV, RVSV), the left ventricular muscle mass (LVMM), and the ejection fraction of the LV and RV (LVEF and RVEF) are computed using the cardiac shapes obtained by the methods, and the root mean squared error (RMSE) is measured between these variables and their reference values computed using the ground-truth masks at ED and ES frames. An ablation study is also performed to demonstrate the effect of the components of the proposed framework for cardiac motion estimation. It is also analysed how the selection of the bending energy regularisation coefficient affects both cardiac shape registration and diffeomorphic property. The paired t-test is used in the evaluations to assess whether differences between methods are statistically significant.
4.3 Cardiac Shape Registration Assessment
Figure 3 shows a representative example of the obtained cardiac shape masks, DVFs, and Jacobian determinants (Jac. Dets.) by CardioMorphNet and other methods throughout the cardiac cycle. As shown, the moved shape masks obtained by CardioMorphNet, JMS, TCSF, and SegMorph are more aligned with the LV, RV, and LVmyo regions and exhibit higher similarity to the ground-truth masks at ED and ES frames than those achieved by baseline approaches. These observations indicate that methods equipped with a segmentation module perform better in cardiac shape registration than others. It is also shown in Figure 3 that DragNet, VoxelMorph, and TLRN perform comparably to each other in terms of cardiac shape registration based on the similarity between the moved shapes in ED and ES phases and the ground-truth masks at these time points, but are less accurate than our framework, JMS, TCSF, and SegMorph. The remaining methods provide the poorest cardiac shape registration performance because of the lowest similarity between the moved shapes obtained by these methods and the ground-truth masks. The DVFs in Figure 3 demonstrate that SyN and LCC-Demons provide the least precise cardiac motion estimation compared with others, since their DVFs contain various motion fields not related to the cardiac region and its boundaries. DragNet, VoxelMorph, and TLRN offer more accurate DVF estimation than the aforementioned methods. Our framework, JMS, SegMorph, and TCSF achieve the most precise DVF estimation for cardiac motion, particularly our method, which accurately estimates heart rotation at the ED, fifth, and sixth time points. It is also observed that our method estimated motions around the cardiac region at the second and third time points, whereas other approaches did not. This is due to the nonlinear heart motion from ED to ES, which is driven by myocardial contraction and torsion. Figure 4 also shows a sample of the 3D DVFs estimated by our method in axial, sagittal, and coronal views over the cardiac cycle. As shown, our method estimates ventricular motion consistently in the coronal, sagittal, and axial planes, indicating its ability to capture coherent three-dimensional cardiac deformation across the entire volume. The visualised Jac. Dets. in Figure 3 indicate that our method, SegMorph, TCSF, DragNet, and VoxelMorph can better focus on cardiac anatomical regions for DVF estimation while estimating smooth DVFs.
Tables 2 and 3 report the quantitative results of cardiac shape registration using the UK Biobank and M&M datasets, respectively. According to Tables 2 and 3, the presented method achieves higher mean DSC and JAC and lower mean HD95 and MSD metrics than other state-of-the-art methods, indicating that our framework provides the best performance for cardiac shape registration. For the UK Biobank dataset, SegMorph, JMS, and TCSF achieve results most comparable to those of the proposed framework. In the M&M dataset, DragNet, SegMorph, JMS, and TLRN achieve performance comparable to that of the presented method for cardiac shape registration. Other methods (e.g., LCC-Demons and SyN) yield the lowest DSC and JAC means, and the highest HD95 and MSD means, suggesting they provide the poorest cardiac shape registration performance. The boxplots of the DSC metric percentage obtained by our framework and other methods for both datasets are shown in Figure 5. As demonstrated, CardioMorphNet achieves the highest median DSC with the narrowest interquartile range, indicating that our method outperforms others for cardiac shape registration in terms of accuracy and robustness. It also shows that the DSC values obtained by all methods for LVmyo shape registration are lower than those for other cardiac regions. This suggests that LVmyo motion estimation is more challenging than that of other cardiac regions, as its anatomical structure is thinner and more complex. With respect to NJD, DragNet obtains the smoothest DVFs among all methods by achieving the lowest NJD mean across both datasets, whereas our framework achieves slightly higher NJD means compared with DragNet. This reflects a trade-off between accurate boundary alignment of discrete cardiac structures and strict diffeomorphic regularisation. Since our framework is explicitly supervised using cardiac shape masks, it prioritises anatomically consistent shape mask alignment, which may locally relax smoothness constraints compared with strongly regularised intensity-based approaches. Similar observations have been reported in previous studies [64, 65, 66]. Importantly, despite this trade-off, our method achieves improved anatomical alignment, as demonstrated by the DSC, JAC, and HD95 metrics in Tables 2 and 3, and the NJD values remain within a comparable range to those of existing learning-based registration methods. Overall, the obtained results for cardiac shape mask registration throughout the cardiac cycle demonstrate that CardioMorphNet is more accurate and robust than others for heart motion estimation.
4.4 Uncertainty Assessment
Figure 6 illustrates the overlaid DVF uncertainty maps on the corresponding SAX slices for two subjects, obtained using the proposed framework, SegMorph and DragNet, which are based on probabilistic modelling. DVF uncertainty is quantified using , where denotes the differential entropy of the Gaussian posterior , and is the covariance matrix of DVFs. Lower uncertainty values indicate greater confidence in motion estimation. As shown in Figure 6, the low uncertainty values of the DVFs obtained by CardioMorphNet are more concentrated on the cardiac region compared to other probabilistic registration methods, at the ED frame and at the fifth and sixth time points, suggesting that the proposed framework focuses more precisely on the cardiac region than SegMorph and DragNet.
It is observed that the uncertainty values of our framework in the intermediate systolic frames (second and third) are higher in the LV and RV regions than in the surrounding regions. This is because cardiac motion across the systolic transition between the ED and ES is most rapid and nonlinear, driven by myocardial contraction, thickening, and torsion [67, 68]. Unlike ED and ES, for which ground-truth segmentation masks are available and strongly constrain the DVFs, these intermediate frames are supervised only by the semi-supervised shape consistency term. As a result, the posterior distribution of the DVFs naturally exhibits higher uncertainty within the LV and RV regions during these frames, where motion is both physiologically complex and less directly constrained.
Notably, the lower uncertainty observed outside the cardiac region in these frames is a desirable property of the proposed framework. Since CardioMorphNet supervises DVFs based on anatomical shape consistency rather than intensity-based similarity, background regions are encouraged to remain static, resulting in low posterior variance outside the heart. This contrasts with intensity-driven methods such as DragNet and SegMorph, which tend to distribute uncertainty more uniformly across the image. The fact that uncertainty decreases again in later frames demonstrates temporal stability and consistency of the learned motion model, rather than divergence. Overall, this behaviour indicates that our method appropriately localises uncertainty to anatomically meaningful regions during phases of complex motion, which is a key advantage of the proposed shape-guided Bayesian formulation.
The boxplots of the DVF uncertainty values within the cardiac region at the ED and ES time points, obtained using our approach and other methods, are shown in Figure 7. As illustrated in Figure 7, the DVF uncertainty values obtained by the presented framework for the UK Biobank dataset are significantly lower than those obtained by SegMorph and DragNet for both time steps (p-value 0.001). For the M&M dataset, the distribution of uncertainty values from our method is closer to those of DragNet and SegMorph, but remains lower than theirs. Moreover, Figure 7 shows that the DVF uncertainty values obtained by our framework from the UK Biobank dataset at the ES time point are higher than those at the ED time point, indicating that motion estimation in the ES phase is more challenging for our method than in the ED phase. These results indicate that our method is more confident and robust in DVF estimation in the cardiac region, and it achieves superior performance in focusing on the cardiac anatomical structure and its boundaries during DVF estimation compared with SegMorph and DragNet.
4.5 Evaluation of Clinical Indices Extraction
Tables 4 and 5 report the RMSEs of estimated clinical indices obtained by the proposed framework and other methods using the UK Biobank and M&M datasets, respectively. Overall, CardioMorphNet achieves the lowest or among the lowest RMSE values across almost all LV and RV volumetric indices, including LVEDV, LVESV, RVEDV, RVESV, LVSV, RVSV, myocardial mass (LVMM), and functional indices (LVEF, RVEF) on both datasets, indicating superior agreement with the reference values. On the UK Biobank dataset, CardioMorphNet outperforms other approaches across most clinical indices, with substantial improvements in ventricular volumes and ejection fractions, while TCSF and VoxelMorph provide more accurate estimates of LVESV and LVMM.
Figure 8 illustrates the LVV parameter values over the cardiac cycle, estimated by the presented framework and other approaches, on both datasets. As shown in Figure 8, our framework closely follows the physiological LVV pattern, capturing the expected decrease from ED to ES and subsequent recovery, while maintaining a slight deviation from the reference lines and comparatively lower variance across time. In contrast, other methods exhibit larger fluctuations, over- or under-estimation at intermediate frames. Their LVV values are farther from the reference values at the ED and ES time points than those obtained by our method. Notably, traditional registration-based approaches such as SyN and LCC-Demons exhibit inconsistencies in LVV estimation across the cardiac cycle, whereas learning-based methods show greater temporal consistency.
It is worth mentioning that the clinical indices used in this study are static parameters that can be directly obtained using segmentation networks. To further investigate, a comparison between the proposed motion estimation framework and the segmentation baselines U-Net [69] and nnU-Net [70] regarding estimating these indices is provided in B. As the evaluation using motion-related biomarkers, such as myocardial strain quantification, is not feasible in this study due to the lack of tagged MRI data and reliable ground-truth strain measurements, these clinical indices are used since their reference values can be computed from the ground-truth masks provided in the datasets. Although these indices do not directly measure motion quality, they provide useful evidence that the estimated motion preserves anatomically meaningful cardiac shapes and yields clinically consistent functional measurements. Therefore, these results indicate that the proposed cardiac motion estimation framework achieves more robust and accurate performance in estimating clinical cardiac parameters than other motion estimation approaches.
4.6 Ablation Study
To conduct an ablation study of the proposed framework, the SegNet and RVAE components are selectively enabled or disabled across four configurations, and their performance is evaluated on the cardiac shape registration task throughout the cardiac cycle. In all these configurations, DeformNet is enabled to perform DVF estimation. Tables 6 and 7 list the DSC and HD95 metrics for cardiac shape registration obtained by all configurations on the UK Biobank and M&M datasets, respectively. For configuration 2, where RVAE is enabled and SegNet is disabled, we design the prior as , and the posterior as , while the prior and posterior for configuration 4 are designed as and , respectively. These designs ensure that configurations 2 and 4 learn DVF estimation based on warping intensity-based SAX volume data due to that is modelled as , where is the warped SAX volume at time t. Consequently, these configurations do not explicitly encourage focus on cardiac anatomical regions. We also model the prior and posterior for configuration 3 by and where . The model in configuration 3 learns DVF estimation by matching warped SAX volumes and cardiac shape masks, while the model in configuration 1 learns motion estimation by matching warped cardiac shape masks.
As reported in Tables 6 and 7, our framework achieves the best cardiac shape registration performance, with the highest DSC and the lowest HD95 across all cardiac anatomical regions when all components are enabled. It indicates that all components contribute to achieving the best performance. These results also show that when SegNet is disabled, the cardiac shape registration performance declines more compared to when RVAE is disabled. It shows that SegNet has a greater impact on the cardiac motion estimation performance of the proposed framework than RVAE. Moreover, it shows that the model performs better at cardiac shape registration when it is supposed to focus on cardiac anatomical regions than when it is not. These results also indicate that adding RVAE to DeformNet without using SegNet could slightly improve the cardiac motion estimation performance. Nonetheless, the joint use of SegNet and RVAE significantly improves cardiac shape registration performance. Consequently, these findings indicate that the SegNet module, which enforces our method to supervise DVF estimation through matching cardiac shape masks, contributes most significantly to achieving robust and accurate cardiac shape registration, while the RVAE module provides the second-largest contribution. In addition, comparing configurations 1 and 3 indicates that combining intensity-based and shape-matching loss terms reduces cardiac shape registration performance, whereas using only the shape-matching registration loss yields the best performance.
4.7 Regularisation Analysis for the Smoothness of DVFs
The diffeomorphic property is important in medical image registration as NJD values of DVFs indicate non-physical folding and negate the topological plausibility of the estimated DVFs. Consequently, it is required to obtain the optimal balance between cardiac shape registration accuracy and lowest NJD, ensuring that the estimated DVFs are not only accurate with respect to cardiac shape consistency but also smooth with at least number of folding.
Figure 9 illustrates the obtained DSC and the number of voxels with NJD by the proposed framework across bending energy regularisation coefficients . The quantitative values of Figure 9 are listed in Table 8. As shown in Figure 9 and Table 8, increasing the regularisation coefficient from to leads to a gradual improvement in DSC from to a maximum of , suggesting that moderate smoothness constraints encourage more anatomically consistent motion estimation. At the same time, the number of voxels with NJD decreases substantially from at to at , indicating that regularisation effectively suppresses the folding occurrences in the estimated DVFs and results in smoother DVF estimation by the presented framework. When the regularisation weight increases beyond , the DSC shows a slight decline, reaching at and at . This behaviour suggests that overly strong smoothness constraints may restrict the flexibility of the registration framework to capture fine-scale anatomical variations in cardiac motion. However, stronger regularisation continues to reduce folding occurrences, achieving the lowest number of voxels with NJD of at , which corresponds to the most balanced DVF estimation between cardiac shape registration accuracy and the smoothness of DVFs.
These results demonstrate a trade-off between cardiac shape registration accuracy and the smoothness of DVFs. While provides the highest DSC, achieves the best diffeomorphic property with only a minor reduction in DSC. Therefore, is selected as the final bending energy regularisation coefficient, as it provides a suitable balance between accurate cardiac shape matching and the estimated DVFs with the minimum folding occurrences. These findings highlight the importance of selecting an appropriate regularisation coefficient to achieve a compromise between cardiac shape registration accuracy and the smoothness of DVFs in deformable cardiac image registration.
5 Discussions
In this study, we introduce a 3D probabilistic sequential cardiac shape-guided registration framework based on cine CMR SAX volumes throughout the cardiac cycle. Our probabilistic modelling using variational Bayes allows us to derive precise DVFs from two sequential SAX volumes and to focus on the cardiac anatomical regions for motion estimation by minimising the KL divergence between the distributions of the segmentation component outputs of CardioMorphNet (SegNet) and the distributions of the warped segmentation maps. The framework further benefits from an RVAE model that captures the distribution of spatio-temporal dependencies throughout the cardiac cycle, as well as from explicit modelling of the mean and covariance of the DVFs, enabling quantification of DVF uncertainties without utilising dropout-based methods. The 3D modelling also allows us to derive 3D DVFs for cardiac motion estimation.
In the presented framework, the DVFs are modelled retroactively using the information from the previous cardiac time points through formulating the joint distribution , which is provided in Eq. (1). To capture this spatio-temporal information over the cardiac cycle, a recurrent latent variable is modelled in this framework. This latent variable is learned from the current SAX volume and the hidden state, which is updated recursively using a ConvLSTM network. The ConvLSTM network employs the features of the current SAX data, the latent variable, and the previous hidden state to capture temporal variations across the SAX sequence. We condition the current mask volume on the previous mask and DVF, , in the joint distribution, and this variable is conditioned on the current SAX volume in the posterior distribution, . This modelling enables the framework to warp the cardiac shape masks, provided by the posterior function, over the cardiac cycle using the estimated DVFs. On the other hand, the DVF at each time step is estimated using given two sequential SAX volumes and the latent variable. By minimising the ELBO loss in Eq. (6), the framework learns to extract multi-scale features from the paired SAX volumes, utilise spatio-temporal dependencies in the latent variable, and focus on cardiac anatomical regions for DVF estimation. This anatomical focus is achieved by minimising the supervised and semi-supervised shape loss terms, which are provided in Eqs. (7) and (8), allowing the framework to be guided by the cardiac shape information at each cardiac time step. Our Bayesian modelling also prevents the proposed registration model from being directly trained based on the intensity-based image registration similarity loss between the moved and fixed SAX volumes, which may result in capturing various DVFs that are unrelated to cardiac motion. In terms of implementation, the segmentation component of CardioMorphNet, which acts as , is pre-trained to learn cardiac anatomical regions segmentation in SAX volumes. This enables the registration branch of our framework to be guided by the segmentation component during the second training phase, leading the framework to learn cardiac motion estimation while accounting for cardiac shape consistency.
Based on the reported results, the proposed registration framework achieves significantly higher DSC and JAC values and lower HD95 and MSD metrics for cardiac shape registration across both the UK Biobank and M&M datasets, compared to other state-of-the-art methods. These results indicate that our framework outperforms other approaches for cardiac motion estimation. The main reason for this superiority is that the presented registration framework is guided by cardiac shape information, while leveraging features of two sequential SAX volumes and a latent variable representing spatio-temporal features over the cardiac cycle. It leads the framework to extract and utilise multi-scale spatial and temporal features over the cardiac cycle and focus on the cardiac anatomical regions for cardiac motion estimation. At the same time, traditional methods perform registration using intensity-based similarity metrics between the fixed and warped images, which limits their ability to focus on regions containing discontinuities, such as tissue boundaries and anatomical structures, and results in the capture of various motions irrelevant to the heart.
Regarding diffeomorphic properties, our method does not explicitly enforce global diffeomorphic constraints on the estimated DVFs. Instead, the DVFs are supervised through alignment of discrete cardiac shape masks, which prioritises anatomically consistent shape matching rather than strict global smoothness. Consequently, the proposed method exhibits slightly higher NJD values than approaches that impose strong global smoothness constraints, such as intensity-driven registration methods. This reflects an inherent trade-off between achieving precise anatomical boundary alignment and enforcing strict diffeomorphic regularisation. Importantly, this behaviour enables the framework to focus on anatomically meaningful cardiac regions during DVF estimation, rather than enforcing uniform smoothness in regions that are not directly relevant to cardiac structures. Similar observations have been reported in prior studies [64, 65, 66], which show that cardiac motion fields may exhibit locally non-smooth or discontinuous behaviour near anatomical boundaries. In contrast, methods that rely on intensity-based similarity losses with strong smoothness regularisation tend to estimate overly smooth DVFs, which may overlook cardiac anatomical structures during DVF estimation and capture motion patterns that are less consistent with cardiac structural motion. However, excessive non-smooth DVF estimation increases the number of folding of DVFs and could suppress the physical plausibility of estimated motions. Hence, it is essential to obtain the optimal balance of DVF estimation between anatomical shape consistency registration and the diffeomorphic property of DVFs by choosing the optimal bending-energy regularisation coefficient. According to the obtained results, this parameter significantly influences the diffeomorphic property and the number of voxels with NJD, which reduces the physical plausibility of DVFs, while having a comparatively smaller effect on DSC for cardiac shape registration. Therefore, it should be selected to achieve a balanced motion estimation performance between diffeomorphic behaviour and cardiac shape registration accuracy.
Compared with joint segmentation-registration techniques such as SegMorph, JMS, and TCSF approaches that aim to provide pseudo-ground-truth masks for the segmentation network branch via image registration to improve segmentation, our framework enforces the registration branch to concentrate on the cardiac anatomical regions through matching the warped cardiac shape segmentation maps and the fixed ones that are provided by a segmentation network. It leads to our method producing cardiac shape masks that are better aligned with cardiac anatomical regions than those produced by the SegMorph, JMS, and TCSF methods. Compared with other Bayesian-based approaches, DragNet and SegMorph, the DVFs estimated by the proposed framework are less uncertain in the cardiac anatomical regions, as evidenced in Figures 6 and 7. This is another advantage of our formulation, which supervises DVF estimation based on anatomical shape consistency rather than intensity-based image registration similarity loss, as used in DragNet and SegMorph. As a disadvantage, our method is unable to generate realistic cine SAX sequences using the RVAE component, whereas DragNet and SegMorph can perform this task by conditioning the posterior of DVFs on only the moving image and the latent variable.
In terms of estimating clinical indices, the proposed framework outperforms other cardiac motion estimation approaches, including conventional registration methods and joint segmentation–registration techniques, by yielding values closer to the reference values. Although the clinical indices evaluated in this study are static quantities that can also be derived using segmentation networks, the superior performance of the proposed method compared with other registration-based approaches suggests an improved capability to estimate motion-related biomarkers. In particular, myocardial strain quantification that reflects the relative deformation of the myocardium along three orthogonal directions, such as radial, circumferential, and longitudinal, throughout the cardiac cycle [71, 72] can be derived using motion estimation approaches. This index is an important dynamic indicator for early diagnosis of myocardial ischemia [73, 74]. Nonetheless, direct evaluation of myocardial strain was not feasible in this study because tagged MRI data or reliable ground-truth strain measurements were not available in the datasets used. Therefore, static clinical indices were used as an indirect approach to assess the performance of cardiac motion estimation relative to other methods. In future work, we will consider dynamic clinical indices, such as myocardial strain, to enable a more comprehensive evaluation of cardiac motion estimation.
Although the proposed framework improves cardiac motion estimation using cine SAX volumes compared to state-of-the-art methods, it suffers from several limitations. The first limitation is the high computational load of the model during training, which limits the selection of the number of SAX frames. Another restriction is segmentation errors in cardiac shape masks introduced by the segmentation module, which may affect cardiac shape registration performance. Moreover, there is no correspondence between the estimated motions in each voxel across various subjects, restricting intra-subject cardiac motion assessment. This is particularly important because many pathological abnormal motions are defined relative to a population distribution of anatomically corresponding points/voxels. To address this, our future work will focus on cardiac motion estimation in the mesh domain using the cardiac atlas meshes provided by [75] to predict cardiac motion with globally corresponding points across various patients.
6 Conclusion
This study introduces a shape-guided probabilistic recurrent deep learning model for cardiac motion estimation using cine CMR SAX data throughout the cardiac cycle. The formulation of our method enables us to derive DVFs from two sequential SAX volumes and to leverage spatio-temporal dependencies provided by an RVAE model, while focusing on the cardiac region for DVF estimation by minimising the KL divergence between the warped and fixed cardiac shapes, as provided by the segmentation branch of the presented framework. Unlike traditional methods that rely on intensity-based image registration similarity loss, our approach is independent of this term. Instead, it aligns warped and fixed segmentation maps by incorporating features from sequential SAX volumes and recurrent spatio-temporal dependencies. According to the obtained results, the proposed framework achieves superior performance in cardiac shape registration compared to other state-of-the-art methods. Moreover, the DVFs obtained by the proposed framework are more confident in the cardiac region than those from other probabilistic methods, such as DragNet and SegMorph, as evidenced by the uncertainty assessment. The results also show that the presented method estimates clinical indices more accurately than other approaches, which could help cardiologists identify early CVDs and cardiac motion abnormalities. While our method outperforms other approaches for cardiac motion estimation, it still suffers from segmentation errors that may affect registration performance and a high computational load during the training phase, limiting the number of input SAX frames throughout the cardiac cycle. It is also unable to estimate cardiac motion in the global corresponding points/voxels across various subjects, restricting intra-subject cardiac motion assessment.
Appendix A Detailed Network Architecture
The deep learning network architecture of the proposed framework is shown in Figure 10. As shown in Figure 10, our framework is structured by 3D convolution layers (3D Conv) for feature extraction and downsampling in the height and width dimensions, and 3D transposed convolution layers (3D ConvT) for upscaling and reconstruction. The strides of these layers are set to 2, 2, and 1 along the height, width, and depth dimensions, respectively. The reason for setting stride 1 along the depth dimension is to preserve it, since SAX data are not high-resolution in this dimension and often have a small number of slices. The Leaky Rectified Linear Unit (LReLU) is also used as the activation layer in our framework to introduce nonlinearity, enabling the model to learn complex patterns and support backpropagation. The segmentation component, SegNet, utilises Softmax as its final activation layer to compute the segmentation probability map from the SAX volume.
Appendix B Comparison with Segmentation Models for Clinical Indices Extraction
Tables 9 and 10 list the RMSEs of estimated clinical indices obtained by the proposed framework with two segmentation baselines: U-Net and nnU-Net. As expected, these segmentation models achieve very strong performance in estimating static clinical indices, since they predict the ED and ES masks directly. Our method achieves comparable performance while being designed primarily for cardiac motion estimation rather than static segmentation. This comparison clarifies that, although segmentation methods are more natural baselines for static indices, the proposed method remains competitive on these measures while also providing DVFs across the cardiac cycle, which could provide an accurate and robust representation of cardiac motion, enabling the extraction of motion-related downstream tasks, i.e., myocardial strain quantification.
Acknowledgements
This study has been done using the UK Biobank Resource under application number 71392. The authors sincerely thank Dr Rona Strawbridge from the School of Health and Wellbeing, University of Glasgow, Glasgow, UK, for granting access to the mentioned application number of the UK Biobank dataset and for her valuable guidance on data usage and interpretation.
Data statement
The authors do not have permission to share data.
Ethics statement
This study accurately presents the research and methods, including only original work or properly cited material, and is not currently being considered for publication in another journal, with all contributors properly credited. Ethical approval for UK Biobank was obtained from the North West – Haydock Research Ethics Committee (approval letter dated 29th June 2021, REC reference: 21/NW/0157).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Mendis, P. Puska, B. e. Norrving, W. H. Organization, et al., Global atlas on cardiovascular disease prevention and control, World Health Organization, 2011.
- 2[2] E. Wilkins, L. Wilson, K. Wickramasinghe, P. Bhatnagar, J. Leal, R. Luengo-Fernandez, R. Burns, M. Rayner, N. Townsend, European cardiovascular disease statistics 2017 (2017).
- 3[3] G. A. Roth, D. Abate, K. H. Abate, S. M. Abay, C. Abbafati, N. Abbasi, H. Abbastabar, F. Abd-Allah, J. Abdela, A. Abdelalim, et al., Global, regional, and national age-sex-specific mortality for 282 causes of death in 195 countries and territories, 1980–2017: a systematic analysis for the global burden of disease study 2017, The lancet 392 (10159) (2018) 1736–1788.
- 4[4] British Heart Foundation, BHF CVD Statistics UK Factsheet , [Online; accessed March 26, 2024] (2022). URL https://www.bhf.org.uk/-/media/files/for-professionals/research/heart-statistics/bhf-cvd-statistics-uk-factsheet.pdf
- 5[5] M. Franco, R. S. Cooper, U. Bilal, V. Fuster, Challenges and opportunities for cardiovascular disease prevention, The American journal of medicine 124 (2) (2011) 95–102.
- 6[6] C. Y. Jurgens, C. S. Lee, D. M. Aycock, R. Masterson Creber, Q. E. Denfeld, H. A. De Von, L. R. Evers, M. Jung, G. Pucciarelli, M. M. Streur, et al., State of the science: the relevance of symptoms in cardiovascular disease and research: a scientific statement from the american heart association, Circulation 146 (12) (2022) e 173–e 184.
- 7[7] B. Koirala, R.-A. Turkson-Ocran, D. Baptiste, B. Koirala, L. Francis, P. Davidson, C. D. Himmelfarb, Y. Commodore-Mensah, Heterogeneity of cardiovascular disease risk factors among asian immigrants: insights from the 2010 to 2018 national health interview survey, Journal of the American Heart Association 10 (13) (2021) e 020408.
- 8[8] T. S. Polonsky, P. Greenland, Cvd screening in low-risk, asymptomatic adults: clinical trials needed, Nature reviews Cardiology 9 (10) (2012) 599–604.
