WDM: 3D Wavelet Diffusion Models for High-Resolution Medical Image Synthesis

Paul Friedrich, Julia Wolleb, Florentin Bieder, Alicia Durrer, Philippe C. Cattin
2/29/2024
eess.IVcs.CV

No official code found. Best implementation: pfriedri/wdm-3d (136 stars, MIT, last commit 2025-09-01).

Abstract

Due to the three-dimensional nature of CT- or MR-scans, generative modeling of medical images is a particularly challenging task. Existing approaches mostly apply patch-wise, slice-wise, or cascaded generation techniques to fit the high-dimensional data into the limited GPU memory. However, these approaches may introduce artifacts and potentially restrict the model's applicability for certain downstream tasks. This work presents WDM, a wavelet-based medical image synthesis framework that applies a diffusion model on wavelet decomposed images. The presented approach is a simple yet effective way of scaling 3D diffusion models to high resolutions and can be trained on a single \SI{40}{\giga\byte} GPU. Experimental results on BraTS and LIDC-IDRI unconditional image generation at a resolution of $128 \times 128 \times 128$ demonstrate state-of-the-art image fidelity (FID) and sample diversity (MS-SSIM) scores compared to recent GANs, Diffusion Models, and Latent Diffusion Models. Our proposed method is the only one capable of generating high-quality images at a resolution of $256 \times 256 \times 256$, outperforming all comparing methods.

View on arXivView PDF

Code Implementations(1)

pfriedri/wdm-3dCommunity100%
MIT

[DGM4MICCAI'24] PyTorch implementation for "WDM: 3D Wavelet Diffusion Models for High-Resolution Medical Image Synthesis"

13615Shell, PythonFeb 28, 20241 years agoMIT
3ddiffusion-modelsimage-generationwavelet-transform

Similar Papers

Cite this paper

@article{friedrich2024wdm,
  title  = {WDM: 3D Wavelet Diffusion Models for High-Resolution Medical Image Synthesis},
  author = {Paul Friedrich and Julia Wolleb and Florentin Bieder and Alicia Durrer and Philippe C. Cattin},
  year   = {2024},
  eprint = {2402.19043},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.19043v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2402.19043.svg)](https://codeofpaper.com/paper/2402.19043)

Discussion