This repository contains the code for the ICCV'2023 paper "4D Myocardium Reconstruction with Decoupled Motion and Shape Model".
Xiaohan Yuan, Cong Liu, Yangang Wang
[Paper]
Estimating the shape and motion state of the myocardium is essential in diagnosing cardiovascular diseases. However, cine magnetic resonance (CMR) imaging is dominated by 2D slices, whose large slice spacing challenges inter-slice shape reconstruction and motion acquisition. To address this problem, we propose a 4D reconstruction method that decouples motion and shape, which can predict the inter-/intra- shape and motion estimation from a given sparse point cloud sequence obtained from limited slices. Our framework comprises a neural motion model and an end-diastolic (ED) shape model. The implicit ED shape model can learn a continuous boundary and encourage the motion model to predict without the supervision of ground truth deformation, and the motion model enables canonical input of the shape model by deforming any point from any phase to the ED phase. Additionally, the constructed ED-space enables pre-training of the shape model, thereby guiding the motion model and addressing the issue of data scarcity. We propose the first 4D myocardial dataset (4DM Dataset) as we know and verify our method on the proposed, public, and cross-modal datasets, showing superior reconstruction performance and enabling various clinical applications.
Here, we release a new dataset consisting of 25 healthy subjects obtained from Jiangsu Province Hospital. Each subject includes multiple slices (8-10 slices) and each slice covers a sequence of the cardiac cycle consisting of 25 phases. All mesh sequences are generated by our program.
To access the dataset, please download 4DM Data Access Agreement.pdf. It should be printed, signed, scanned as a single .pdf document. Please send the signed e-copy to xiaohan_yuan@163.com and CC to yangangwang@seu.edu.cn. If approved, we will add your Google Drive email address to the sharing list.
${examples\demo}
|-- data
|-- 000
P.txt
|-- mesh
|-- 00.obj
...
|-- 24.obj
|-- points
|-- 00.obj
...
|-- 24.obj
...
preprocess_data.py [-h] --data_dir DATA_DIR --source_dir SOURCE_DIR
--source_name SOURCE_NAME --class_name CLASS_NAME
--split SPLIT_FILENAME [--test]
train.py [-h] --experiment EXPERIMENT_DIRECTORY --data
DATA_SOURCE [--continue CONTINUE_FROM] [--debug]
[--quiet] [--log LOGFILE]
reconstruct.py [-h] --experiment EXPERIMENT_DIRECTORY
[--checkpoint CHECKPOINT] --data DATA_SOURCE
--split SPLIT_FILENAME [--iters ITERATIONS]
[--seed SEED] [--resolution RESOLUTION] [--debug]
[--quiet] [--log LOGFILE]
If you find our work is useful or want to use our dataset, please consider citing the paper.
@inproceedings{yuan2023myo4d,
title={4D Myocardium Reconstruction with Decoupled Motion and Shape Model},
author={Yuan, Xiaohan and Liu, Cong and Wang, Yangang},
booktitle={Proceedings of the IEEE/CVF International Conference on Computer Vision},
year={2023},
}
Some of the code is based on the following works. We gratefully appreciate the impact they have on our work.