Back to publications
Accepted — WACV 2027

MUMINS: Metadata-conditioned Uncertainty-aware Medical Image Next-state Synthesis

Anna Oliveras1,2, Roger Marí1, Rafael Redondo1, Oriol Guardià-Olivella1, Cynthia Ifeyinwa Ugwu1, Ana Tost1, Bhalaji Nagarajan3, Carolina Migliorelli1, Vicent Ribas1, Petia Radeva2

1Eurecat, Centre Tecnològic de Catalunya, Barcelona, Spain
2Dept. de Matemàtiques i Informàtica, Universitat de Barcelona, Spain
3Barcelona Supercomputing Center (BSC), Spain

Eurecat Universitat de Barcelona Barcelona Supercomputing Center

A future scan, and a map of where it is uncertain.
From one baseline scan and a target time interval.

Baseline → follow-up

Forecasting change while preserving anatomy

MUMINS models longitudinal change as a residual added to an observed baseline scan. A 3D diffusion model jointly learns the baseline and residual, conditioned on the follow-up interval, age, and acquisition metadata. During synthesis, the observed baseline is re-injected at every denoising step to keep the predicted change tied to the patient's anatomy.

MUMINS architecture: a metadata-conditioned 3D U-Net jointly denoises a baseline and follow-up residual. Noise and variance heads learn synthesis and uncertainty. At inference, the known baseline guides each reverse step; the residual is added back to reconstruct the follow-up.
Training and inference in MUMINS. The noise head learns denoising; the variance head learns voxel-wise uncertainty. Figure 1 from the preprint. Open the figure to enlarge.

One sampling process, two outputs

A learned variance head estimates uncertainty alongside each noise prediction. These estimates are propagated through the reverse process, producing a spatial uncertainty map together with the synthesized follow-up, without repeatedly sampling the model for Monte Carlo uncertainty.

  • Joint baseline–residual diffusion separates relatively stable anatomy from the change to be synthesized.
  • Temporal and metadata conditioning controls the follow-up horizon and accounts for age and acquisition-related sharpness changes.
  • Baseline reinjection anchors the predicted residual to the observed scan throughout denoising.
  • Single-pass uncertainty highlights regions where the synthesized follow-up is less reliable.
Diffusion ModelsLongitudinal ImagingLung CTBrain MRIUncertainty Quantification

From pulmonary nodules to brain MRI

The same architecture is trained separately on two longitudinal datasets: PNG for pulmonary nodule progression in chest CT, and OASIS-3 for brain MRI progression. Each dataset has its own trained model; no organ-specific architectural components are introduced.

Qualitative comparison of baseline, true follow-up, MUMINS, and domain-specific methods, with absolute error maps. Three lung CT examples are above three brain MRI examples.
Follow-up synthesis on lung CT (top) and brain MRI (bottom), with absolute error maps. MUMINS uses Δb = 0. Figure 2 from the preprint. Open the figure to enlarge.

Quantitative synthesis results

The tables report whole-image means across all test pairs from Table 1 of the preprint, including both MUMINS blur-conditioning settings. Δb describes the change in acquisition blur between the baseline and follow-up scans.

  • MUMINS (Δb = 0) preserves the baseline scan's sharpness and requires no information from the unseen follow-up. This is the deployable forecasting setting, used for comparison with methods that also lack access to the true follow-up.
  • MUMINS (Δb = GT) uses the blur difference measured from the ground-truth follow-up. It is an oracle diagnostic upper bound: it requires the true follow-up, so it cannot be used to forecast an unseen scan.

Reporting both settings helps separate acquisition-related appearance changes from anatomical progression. The benchmark scans contain real changes in blur between visits: Δb = 0 preserves baseline sharpness, while Δb = GT accounts for that observed drift, improving agreement with the recorded follow-up. See Section 3.3 and Section 4.4 of the preprint.

PNG · Lung CT
MethodMAE (×10⁻²) ↓PSNR (dB) ↑SSIM (%) ↑
Copy baseline4.5421.9165.21
GM-AE4.0522.8865.69
TADM-3D4.9121.3966.77
NGP-Net4.1322.8571.34
MUMINS (Δb = 0)3.9523.5371.40
MUMINS (Δb = GT, oracle)3.1825.5078.01
OASIS-3 · Brain MRI
MethodMAE (×10⁻²) ↓PSNR (dB) ↑SSIM (%) ↑
Copy baseline1.1430.9195.55
BrLP1.5727.1294.12
TADM-3D1.2130.1294.99
MUMINS (Δb = 0)1.1330.8795.34
MUMINS (Δb = GT, oracle)1.0531.3595.64

Lower MAE and higher PSNR/SSIM are better. Bold values are the best across the listed rows, including the GT oracle setting. On brain MRI, copying the baseline is a strong reference because longitudinal changes are subtle. See Table 1 for standard deviations, subgroup results, and region-of-interest metrics.

Interactive examples

Explore the predicted follow-up, slice by slice

Explore every slice in axial, coronal, and sagittal views. The lung CT example includes baseline, observed follow-up, prediction, uncertainty, and absolute error; the brain MRI example shows prediction and predicted uncertainty. Use the slider to choose a slice, or press Play to animate. Zoom is controlled only by the + and − buttons. Both examples use Δb = 0, preserving the baseline scan’s sharpness.

Lung CT · PNG

64 slices per plane · Full follow-up comparison

MUMINS model · Lung CT

Compare the follow-up

Baseline age: 47 years
Follow-up (Δt): 2 months Δb = 0
Baseline
Lung CT baseline, axial slice 33
True follow-up
Lung CT true follow-up, axial slice 33
MUMINS prediction
Lung CT mumins prediction, axial slice 33
Uncertainty σ
Lung CT uncertainty σ, axial slice 33
Absolute error
Lung CT absolute error, axial slice 33
Swipe sideways to compare all five panels.
33 / 64
Uncertainty σ
Absolute error

Brain MRI · OASIS-3

128 slices per plane · Prediction and uncertainty

MUMINS model · Brain MRI

Prediction & uncertainty

Baseline age: 54 years
Follow-up (Δt): 1.7 years Δb = 0
MUMINS prediction
Brain MRI mumins prediction, axial slice 65
Uncertainty σ
Brain MRI uncertainty σ, axial slice 65
65 / 128
Uncertainty σ

Ground-truth (GT) OASIS-3 scans are omitted from this interactive viewer because the dataset's data-use agreement restricts redistribution. Only MUMINS predictions and predicted uncertainty are shown.

The animation moves through spatial slices at a fixed follow-up interval. Uncertainty σ is predicted standard deviation; absolute error compares the prediction with the true follow-up. Color scales use normalized intensity units and remain fixed across slices within each modality; values outside the displayed limits are clipped.

Where is the predicted follow-up uncertain?

Compare the observed baseline, actual follow-up, synthesized follow-up, learned uncertainty, and absolute error on held-out examples. Brighter uncertainty regions indicate greater predicted uncertainty; absolute error is computed against the observed follow-up.

Three lung CT and three brain MRI test examples. Rows show the baseline, actual follow-up, predicted follow-up, predicted uncertainty in purple-orange, and absolute error in purple-green-yellow.
Follow-up predictions and uncertainty maps for lung CT (left) and brain MRI (right). Inter-scan intervals are given in months (m) or years (y). Figure 3 from the preprint. Open the figure to enlarge.

The uncertainty map is evaluated against true voxel-wise error, rather than treating Monte Carlo variation as ground truth. Whole-image Spearman correlations are 0.61 for lung CT and 0.54 for brain MRI. Nominal 95% interval coverage is 0.91 and 0.98, respectively. See Table 2 for calibration, region-of-interest results, and the 20-sample Monte Carlo comparison.

Code and reproducibility

The official PyTorch implementation includes dataset preparation guidance, training configurations, and inference scripts for follow-up volumes and uncertainty maps. The repository also documents the OASIS-3 sample selection used in the experiments.

Cite

Accepted to WACV 2027. The citation below refers to the arXiv preprint.

@misc{oliveras2026mumins,
  title         = {MUMINS: Metadata-conditioned Uncertainty-aware Medical Image Next-state Synthesis},
  author        = {Anna Oliveras and Roger Marí and Rafael Redondo and Oriol Guardià-Olivella and Cynthia Ifeyinwa Ugwu and Ana Tost and Bhalaji Nagarajan and Carolina Migliorelli and Vicent Ribas and Petia Radeva},
  year          = {2026},
  eprint        = {2609.17169},
  archivePrefix = {arXiv},
  primaryClass  = {cs.CV},
  url           = {https://arxiv.org/abs/2609.17169}
}

Acknowledgments and funding

A. Oliveras acknowledges Eurecat’s “Vicente López” PhD grant program. This work was supported by computational resources provided by Finis Terrae III (CESGA) and the Barcelona Supercomputing Center (BCV-2026-2-0027), and by the PHASE IV AI project, funded by the European Union under the Horizon Europe grant agreement No. 101095384.

This work was partially funded by Icrea Academia’2022 (Generalitat de Catalunya), IDEATE (PID2022-141566NB-I00) and TRI-VISION (PID2025-173459NB-C21) both funded by MICIU/AEI/10.13039/501100011033 and by FEDER/EU, and EXPLORA-SCALE (AIA2025-163919-C51) funded by MICIU/AEI/10.13039/501100011033.

B. Nagarajan acknowledges AI4S fellowship within the “Generación D” initiative by Red.es, Ministerio para la Transformación Digital y de la Función Pública, for talent attraction (C005/24-ED CV1), funded by NextGenerationEU through PRTR.