VolDiT: Controllable Volumetric Medical Image Synthesis with Diffusion Transformers
Organizations: Institute for Artificial Intelligence in Cardiovascular Medicine, Medical Faculty of Heidelberg University, Heidelberg University, Heidelberg, Germany · Department of Cardiology, Angiology, Pneumology, Heidelberg University Hospital, Heidelberg, Germany · DZHK (German Centre for Cardiovascular Research), Partner Site Heidelberg/Mannheim, Heidelberg, Germany · University Medical Center of the Johannes Gutenberg-University Mainz, Mainz, Germany
Abstract
Diffusion models have become a leading approach for high-fidelity medical image synthesis. However, most existing methods for 3D medical image generation rely on convolutional U-Net backbones within latent diffusion frameworks. While effective, these architectures impose strong locality biases and limited receptive fields, which may constrain scalability, global context integration, and flexible conditioning. In this work, we introduce VolDiT, the first purely transformer-based 3D Diffusion Transformer for volumetric medical image synthesis. Our approach extends diffusion transformers to native 3D data through volumetric patch embeddings and global self-attention operating directly over 3D tokens. To enable structured control, we propose a timestep-gated control adapter that maps segmentation masks into learnable control tokens that modulate transformer layers during denoising. This token-level conditioning mechanism allows precise spatial guidance while preserving the modeling advantages of transformer architectures. We evaluate our model on high-resolution 3D medical image synthesis tasks and compare it to state-of-the-art 3D latent diffusion models based on U-Nets. Results demonstrate improved global coherence, superior generative fidelity, and enhanced controllability. Our findings suggest that fully transformerbased diffusion models provide a flexible foundation for volumetric medical image synthesis. The code and models trained on public data are available at https://github.com/Cardio-AI/voldit.
Figures & tables
| Dataset | Model | P | R | D | C | MS-SSIM | |
|---|---|---|---|---|---|---|---|
| LUNA16 | Real train | 0.005 | 0.96 | 0.96 | 0.96 | 1.0 | 0.31 0.08 |
| U-Net LDM [ 23 ] | 0.031 | 0.44 | 0.94 | 0.18 | 0.76 | 0.36 0.09 | |
| HA-GAN [ 24 ] | 0.126 | 1.00 | 0.00 | 0.32 | 0.06 | 0.99 0.00 | |
| VolDiT (L, p=4) | 0.004 | 0.91 | 0.90 | 0.82 | 0.92 | 0.38 0.08 | |
| TaviCT | Real train | 3.1 | 0.95 | 0.95 | 1.07 | 0.90 | 0.30 0.08 |
| U-Net LDM [ 23 ] | 36.8 | 0.95 | 0.63 | 0.89 | 0.68 | 0.38 0.07 |
| Dataset | Model | Parameter Count | p=2 | p=4 |
|---|---|---|---|---|
| LUNA16 | VolDiT-XS | 17.2M | 0.009 | 0.015 |
| VolDiT-S | 33.2M | 0.009 | 0.023 | |
| VolDiT-B | 131.0M | 0.014 | 0.017 | |
| VolDiT-L | 580.0M | – | 0.004 | |
| TaviCT | VolDiT-XS | 17.2M | 22.0 | 134.6 |
| VolDiT-S | 33.2M | 23.6 | 131.2 |
| Heart | Aorta | Gen. Metrics | ||||
|---|---|---|---|---|---|---|
| Model | Dice | HD 95 | Dice | HD 95 | FID | MS-SSIM |
| U-Net LDM | 0.89 (0.03) | 5.39 (2.0) | 0.83 (0.10) | 4.69 (2.0) | 25.8 | 0.34 0.09 |
| VolDiT ( ) | 0.92 (0.04) | 4.12 (6.7) | 0.90 (0.10) | 2.83 (4.1) | 25.1 | 0.36 0.07 |
| VolDiT ( ) | 0.94 (0.02) | 2.83 (0.8) | 0.92 (0.02) | 2.00 (0.5) | 24.4 | 0.33 0.08 |
| VolDiT ( ) | 0.94 (0.02) | 2.83 (0.9) | 0.92 (0.02) | 2.00 (0.3) | 22.7 | 0.34 0.08 |
Medical Image Synthesis
Medical image synthesis creates, translates, reconstructs, and edits clinical images to fill missing data and support analysis.
See all 310 papers