Papers
Topics
Authors
Recent
Search
2000 character limit reached

TetHeart: 4D Cardiac Mesh Recovery

Updated 11 July 2026
  • TetHeart is a 4D heart mesh recovery framework that uses deep deformable tetrahedra and a hybrid explicit-implicit representation to reconstruct patient-specific cardiac anatomy.
  • It employs an attentive slice-adaptive 2D–3D feature assembly, integrating both full-stack cine CMR and sparse intra-procedural slices for robust volumetric feature extraction.
  • A two-stage weakly supervised motion learning scheme enhances dynamic reconstruction accuracy, delivering clinically relevant metrics and real-time performance at 12 FPS.

TetHeart most commonly denotes an end-to-end deep learning framework for patient-specific 4D heart mesh recovery from cardiac MRI, designed to operate on both offline full-stack cine CMR and intra-procedural sparse 2D slices. In its primary contemporary usage, it is described as the first end-to-end framework that unifies full 4D multi-structure heart mesh recovery from both offline full-stack acquisitions and intra-procedural sparse-slice observations, using deep deformable tetrahedra, an explicit-implicit hybrid representation, attentive slice-adaptive 2D-3D feature assembly, and a two-stage weakly supervised motion learning scheme requiring only keyframe annotations (Chen et al., 15 Sep 2025).

1. Name, scope, and disambiguation

In the current literature, “TetHeart” is not a fully unambiguous label. The principal usage refers to the 2025 framework for 4D heart mesh recovery across full-stack and sparse cardiac MRI (Chen et al., 15 Sep 2025). A related 2024 MedTet-derived technical description also presents “TetHeart” as a deformable-tetrahedral-mesh system for real-time 4D heart reconstruction from sparse intraoperative data, including 3D volumes, a few 2D MRI slices, or even 1D signals (Chen et al., 2024). Separately, a 2018 time-series paper uses “TetHeart” to denote the profile of 4-node horizontal-visibility-graph motifs applied to heartbeat-rate analysis rather than geometric heart reconstruction (Xie et al., 2018).

This terminological overlap matters because the three usages address different objects. The 2025 and 2024 works are concerned with geometric and kinematic reconstruction of cardiac anatomy through tetrahedral representations, whereas the 2018 usage concerns network-motif statistics on RR-interval sequences. A common misconception is therefore to treat every occurrence of “TetHeart” as a cardiac mesh-recovery framework; in fact, context determines whether the term denotes a 4D geometric model or a heartbeat-dynamics descriptor (Chen et al., 15 Sep 2025).

2. Deep deformable tetrahedra and static shape recovery

TetHeart’s geometric core is a hybrid explicit-implicit representation based on deep deformable tetrahedra. The heart model is discretized as

G=({vi},{si},T),\mathcal{G}=(\{\mathbf{v}_i\},\{s_i\},\mathcal{T}),

where viR3\mathbf{v}_i\in\mathbb R^3 are tetrahedral grid vertices, sis_i are signed distance function values, and T\mathcal{T} is the tetrahedron connectivity. The explicit surface is obtained as the zero-level set of the SDF through differentiable marching tetrahedra. Given the end-diastolic initialization G0\mathcal{G}^0, temporal evolution is represented by deforming the vertices while keeping the SDF values and connectivity fixed: Gt=({vit},{si},T),vit=D(vi0,Ot),\mathcal{G}^t=\bigl(\{\mathbf{v}_i^t\},\{s_i\},\mathcal{T}\bigr), \qquad \mathbf{v}_i^t=\mathcal{D}(\mathbf{v}_i^0,\mathbf{O}^t), with D\mathcal{D} a learned deformation operator driven by observations Ot\mathbf{O}^t (Chen et al., 15 Sep 2025).

Static reconstruction begins from an end-diastolic full CMR stack I0RD×H×W\mathbf{I}^0\in\mathbb R^{D\times H\times W}. A graph convolutional network predicts per-vertex offsets Δvi\Delta\mathbf{v}_i and SDF values viR3\mathbf{v}_i\in\mathbb R^30 from trilinearly interpolated static features, yielding an initial patient-specific tetrahedral mesh viR3\mathbf{v}_i\in\mathbb R^31. The deformed vertex coordinates satisfy viR3\mathbf{v}_i\in\mathbb R^32, and the resulting mesh captures patient-specific anatomy at ED (Chen et al., 15 Sep 2025).

A related system description grounded in MedTet states the same representation in more constructive terms. There, viR3\mathbf{v}_i\in\mathbb R^33 defines tetrahedral-grid vertices, viR3\mathbf{v}_i\in\mathbb R^34 the tetrahedra, and viR3\mathbf{v}_i\in\mathbb R^35 samples a continuous SDF on the grid. Within each tetrahedron, the SDF is barycentrically interpolated, and the zero-isosurface is extracted with Marching Tetrahedra. The sampling grid is uniform inside a bounding cube, with a representative resolution of viR3\mathbf{v}_i\in\mathbb R^36, corresponding to approximately viR3\mathbf{v}_i\in\mathbb R^37 tetrahedra (Chen et al., 2024). This makes explicit why TetHeart is not merely a surface-mesh method: geometry is encoded volumetrically, while surfaces remain differentiably recoverable.

3. Slice-adaptive 2D–3D feature assembly

TetHeart’s central mechanism for handling sparse observations is the Attentive 2D–3D Feature Assembler, or AFA. The purpose of AFA is to compute volumetric features from arbitrary sets of 2D slices while keeping the downstream mesh-recovery architecture unchanged across offline and online settings. Static and temporal inputs are first encoded by a 2D CNN: viR3\mathbf{v}_i\in\mathbb R^38 Each 2D feature map is then spatially registered into the reference 3D volume using DICOM metadata (Chen et al., 15 Sep 2025).

Motion features are assembled through localized multi-head attention,

viR3\mathbf{v}_i\in\mathbb R^39

where sis_i0 retrieves for each voxel the sis_i1 nearest slices and, within each slice, the sis_i2 nearest pixels. The reported setting is sis_i3 and sis_i4, and a learnable 3D positional embedding is added to the keys. Static features sis_i5 are computed analogously by self-attending sis_i6. Both feature volumes are then refined by a U-Net-style encoder to produce final feature grids sis_i7 and sis_i8 (Chen et al., 15 Sep 2025).

Two architectural decisions are emphasized in the reported ablations. First, AFA requires both image and spatial cues for sparse generalization. Second, the 2D encoder and 3D U-Net weights are shared between static and motion branches, transferring spatial knowledge from the shape-reconstruction pathway to the motion pathway (Chen et al., 15 Sep 2025). This directly addresses another misconception: TetHeart does not reconstruct sparse-slice motion by naively stacking or zero-filling slices alone; it uses explicit slice-adaptive attention and shared volumetric encoding.

4. Motion deformation, distillation, and weak supervision

TetHeart is trained with a two-stage weakly supervised motion learning scheme tailored to the fact that many CMR datasets provide only ED and ES annotations. Stage I trains the static shape branch on labeled frames by minimizing

sis_i9

with T\mathcal{T}0, T\mathcal{T}1, and T\mathcal{T}2. Here T\mathcal{T}3 denotes marching tetrahedra, T\mathcal{T}4 is Chamfer distance, T\mathcal{T}5 is an L1-SDF loss, and T\mathcal{T}6 is cross-entropy (Chen et al., 15 Sep 2025).

Stage II trains the motion branch by pairing an unlabeled frame T\mathcal{T}7 with a labeled keyframe T\mathcal{T}8. The model predicts T\mathcal{T}9, deforms it to G0\mathcal{G}^00 using full slices, and to G0\mathcal{G}^01 using sparse slices. The motion objective is

G0\mathcal{G}^02

where the feature-level distillation term is

G0\mathcal{G}^03

This distillation co-trains full-slice and sparse-slice settings by forcing sparse-slice motion features to match full-slice motion features (Chen et al., 15 Sep 2025).

The reported implementation uses a modified nnU-Net with five levels and channel widths 32–320 as the 2D encoder, a five-level 3D U-Net shared by static and motion branches, 8-head attention in AFA, a 3-layer GCN with 128 channels for shape reconstruction, an initial tetrahedral grid at G0\mathcal{G}^04 resolution, and a deformation network consisting of 2 iterations of GCN G0\mathcal{G}^05 GRU with hidden size 128 G0\mathcal{G}^06 MLP offset prediction. Optimization uses SGD with learning rate 0.01, momentum 0.99, and weight decay G0\mathcal{G}^07; training lasts 300 epochs for the static branch and 150 for the motion branch on a single NVIDIA V100 (Chen et al., 15 Sep 2025).

A related MedTet-based formulation describes the online motion model as two iterative vertex updates per frame, combining graph convolution, GRU state propagation, and MLP-predicted shifts, with additional smoothness and tetrahedral volume-preservation energies in the total loss (Chen et al., 2024). This suggests a broader methodological family in which TetHeart-style systems combine tetrahedral geometry, recurrent graph deformation, and weak supervision.

5. Evaluation, ablation, and runtime characteristics

TetHeart is trained on a unified public cohort comprising ACDC with 100 patients, M&Ms with 375, and M&Ms-2 with 360, for a total of 835 sequences with ED/ES ground truth. It is externally evaluated on CHUV interventional MRI and on 4DM, which provides full myocardium labels for every frame (Chen et al., 15 Sep 2025).

On the Unified Test set in the few-slice regime, specifically 1/5 slices, TetHeart reports Myo CD G0\mathcal{G}^08, LV CD G0\mathcal{G}^09, RV CD Gt=({vit},{si},T),vit=D(vi0,Ot),\mathcal{G}^t=\bigl(\{\mathbf{v}_i^t\},\{s_i\},\mathcal{T}\bigr), \qquad \mathbf{v}_i^t=\mathcal{D}(\mathbf{v}_i^0,\mathbf{O}^t),0, and Myo Dice Gt=({vit},{si},T),vit=D(vi0,Ot),\mathcal{G}^t=\bigl(\{\mathbf{v}_i^t\},\{s_i\},\mathcal{T}\bigr), \qquad \mathbf{v}_i^t=\mathcal{D}(\mathbf{v}_i^0,\mathbf{O}^t),1. In the same table, Ours-Mesh reports Myo CD Gt=({vit},{si},T),vit=D(vi0,Ot),\mathcal{G}^t=\bigl(\{\mathbf{v}_i^t\},\{s_i\},\mathcal{T}\bigr), \qquad \mathbf{v}_i^t=\mathcal{D}(\mathbf{v}_i^0,\mathbf{O}^t),2, LV CD Gt=({vit},{si},T),vit=D(vi0,Ot),\mathcal{G}^t=\bigl(\{\mathbf{v}_i^t\},\{s_i\},\mathcal{T}\bigr), \qquad \mathbf{v}_i^t=\mathcal{D}(\mathbf{v}_i^0,\mathbf{O}^t),3, RV CD Gt=({vit},{si},T),vit=D(vi0,Ot),\mathcal{G}^t=\bigl(\{\mathbf{v}_i^t\},\{s_i\},\mathcal{T}\bigr), \qquad \mathbf{v}_i^t=\mathcal{D}(\mathbf{v}_i^0,\mathbf{O}^t),4, and Myo Dice Gt=({vit},{si},T),vit=D(vi0,Ot),\mathcal{G}^t=\bigl(\{\mathbf{v}_i^t\},\{s_i\},\mathcal{T}\bigr), \qquad \mathbf{v}_i^t=\mathcal{D}(\mathbf{v}_i^0,\mathbf{O}^t),5, while Ours-SDF reports Myo CD Gt=({vit},{si},T),vit=D(vi0,Ot),\mathcal{G}^t=\bigl(\{\mathbf{v}_i^t\},\{s_i\},\mathcal{T}\bigr), \qquad \mathbf{v}_i^t=\mathcal{D}(\mathbf{v}_i^0,\mathbf{O}^t),6, LV CD Gt=({vit},{si},T),vit=D(vi0,Ot),\mathcal{G}^t=\bigl(\{\mathbf{v}_i^t\},\{s_i\},\mathcal{T}\bigr), \qquad \mathbf{v}_i^t=\mathcal{D}(\mathbf{v}_i^0,\mathbf{O}^t),7, RV CD Gt=({vit},{si},T),vit=D(vi0,Ot),\mathcal{G}^t=\bigl(\{\mathbf{v}_i^t\},\{s_i\},\mathcal{T}\bigr), \qquad \mathbf{v}_i^t=\mathcal{D}(\mathbf{v}_i^0,\mathbf{O}^t),8, and Myo Dice Gt=({vit},{si},T),vit=D(vi0,Ot),\mathcal{G}^t=\bigl(\{\mathbf{v}_i^t\},\{s_i\},\mathcal{T}\bigr), \qquad \mathbf{v}_i^t=\mathcal{D}(\mathbf{v}_i^0,\mathbf{O}^t),9. Clinical MAE at 1-slice on M&Ms is reported as D\mathcal{D}0 ml for LVESV, D\mathcal{D}1 for LVEF, D\mathcal{D}2 ml for RVESV, and D\mathcal{D}3 for RVEF, each improving on the corresponding Ours-Mesh values of D\mathcal{D}4 ml, D\mathcal{D}5, D\mathcal{D}6 ml, and D\mathcal{D}7 (Chen et al., 15 Sep 2025).

In the full-slice setting, TetHeart reports Myo CD D\mathcal{D}8, LV CD D\mathcal{D}9, RV CD Ot\mathbf{O}^t0, and Myo Dice Ot\mathbf{O}^t1. The same section states that TetHeart outperforms all methods on clinical MAE, with LVESV Ot\mathbf{O}^t2 ml and LVEF Ot\mathbf{O}^t3. In zero-shot evaluation on 4DM, without retraining and using a model trained on ACDC+M&Ms+M&Ms-2, TetHeart achieves myocardium CD of Ot\mathbf{O}^t4 mmOt\mathbf{O}^t5 for Ot\mathbf{O}^t6full slices, whereas an “Oracle” trained directly on 4DM yields Ot\mathbf{O}^t7 mmOt\mathbf{O}^t8 (Chen et al., 15 Sep 2025).

The CHUV interventional experiments report physiologically plausible motion under rest and exercise, with heart-rate increases of 20–30 bpm and volume–time curves matching expected cardiac-cycle shortening. Inference runs at approximately 12 FPS on a V100, with the paper noting potential further acceleration via lightweight encoders or quantization (Chen et al., 15 Sep 2025).

Ablation results further clarify which components are essential. On M&Ms myocardium CD, the full model obtains Ot\mathbf{O}^t9 for full-slice/5-slice/1-slice settings. Removing AFA leads to failure on sparse inputs, though the full-slice score is I0RD×H×W\mathbf{I}^0\in\mathbb R^{D\times H\times W}0. Removing positional embedding yields I0RD×H×W\mathbf{I}^0\in\mathbb R^{D\times H\times W}1; removing image features in the query produces I0RD×H×W\mathbf{I}^0\in\mathbb R^{D\times H\times W}2; removing the shared encoder gives I0RD×H×W\mathbf{I}^0\in\mathbb R^{D\times H\times W}3; and removing distillation gives I0RD×H×W\mathbf{I}^0\in\mathbb R^{D\times H\times W}4. The reported interpretation is that AFA with both image and spatial cues is essential for sparse generalization, shared 3D encoder weights transfer shape knowledge to motion, and distillation stabilizes few-slice performance without hurting full-slice accuracy (Chen et al., 15 Sep 2025).

6. Relation to adjacent tetrahedral meshing work and alternate non-geometric usage

TetHeart sits within a broader body of work on tetrahedral cardiac modeling, but it is distinct from static volumetric meshing methods. HeartVolMesh, for example, addresses patient-specific tetrahedral cardiac meshes from CTA by lifting template surface vertices to anisotropic Gaussians, predicting per-vertex displacements and Cholesky-parameterized covariances with a 3D CNN–GNN, and warping a fixed tetrahedral template through staged alignment, coherent point drift, rasterized deformation fields, and deformation propagation. Its volumetric mesh preserves connectivity and correspondence by construction, and experiments report gains in surface mesh accuracy and volumetric mesh fidelity over deformation-only baselines (Lin et al., 5 Jul 2026). This places HeartVolMesh adjacent to TetHeart in representation choice, but in a different imaging modality and task setting: static CTA meshing rather than 4D CMR motion recovery.

The alternate 2018 usage of “TetHeart” is conceptually separate. There, the term refers to tetradic motif profiles of horizontal visibility graphs derived from heartbeat time series. For RR-interval data, the method maps a scalar sequence I0RD×H×W\mathbf{I}^0\in\mathbb R^{D\times H\times W}5 to a graph in which two nodes are connected when the corresponding samples satisfy a horizontal-visibility condition. The analysis considers six connected induced subgraphs on four chronologically ordered nodes, defines motif frequencies I0RD×H×W\mathbf{I}^0\in\mathbb R^{D\times H\times W}6, and applies these frequencies to distinguish healthy, congestive-heart-failure, and atrial-fibrillation subjects. Reported group averages for windows of length I0RD×H×W\mathbf{I}^0\in\mathbb R^{D\times H\times W}7 are approximately I0RD×H×W\mathbf{I}^0\in\mathbb R^{D\times H\times W}8 for healthy subjects, I0RD×H×W\mathbf{I}^0\in\mathbb R^{D\times H\times W}9 for CHF, and Δvi\Delta\mathbf{v}_i0 for AF, with two-sample Δvi\Delta\mathbf{v}_i1-tests on Δvi\Delta\mathbf{v}_i2 and Δvi\Delta\mathbf{v}_i3 giving Δvi\Delta\mathbf{v}_i4 (Xie et al., 2018).

The coexistence of these usages creates a modest nomenclature controversy rather than a methodological one. In cardiac imaging and geometric modeling, TetHeart generally denotes a tetrahedral 4D reconstruction framework centered on sparse-to-dense observation fusion (Chen et al., 15 Sep 2025). In nonlinear time-series analysis, TetHeart denotes a heartbeat motif-profile method on horizontal visibility graphs (Xie et al., 2018). Precision therefore requires specifying the associated paper or task whenever the term appears in technical discourse.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to TetHeart.