alphaFeedback

WorksEngineering

Volumetric Latent Diffusion for Brain Tumour Segmentation with Missing Modalities

AI contributions
Not recorded for this paper
View details
Ancillary data
1 code link
View

Abstract

Brain tumour segmentation from magnetic resonance imaging normally assumes that all four imaging sequences are available, but in clinical practice one or more are frequently missing. Existing methods for incomplete inputs learn modality-invariant representations or distil from a full-modality teacher, and return a single deterministic mask. Gen- erative formulations instead model a distribution over plausible masks, but the cost of sampling at full resolution has largely confined them to two dimensions. This paper proposes a three-dimensional conditional latent diffusion framework for whole-tumour segmentation from incom- plete multi-sequence MRI. Images and annotations are first compressed by two volumetric autoencoders, which makes diffusion over whole vol- umes affordable, and sequences are dropped at random during training so that a single model handles every combination of missing sequences. Because the model samples rather than predicts, repeated draws also yield a voxel-wise map of disagreement at no extra training cost. Evalu- ations on 2,601 studies from BraTS 2023 and 2024 show that the method reaches 0.955 Dice with all four sequences and 0.904 with FLAIR alone, and that it is the most accurate of the four methods compared in eight of the fifteen configurations. The disagreement between draws widens as sequences are withheld, giving a signal that accompanies the prediction rather than replacing it

Introduction

Segmenting gliomas on magnetic resonance imaging (MRI) supports diagnosis, surgical planning and the assessment of treatment response. The standard protocol acquires four complementary sequences: T1, contrast-enhanced T1 (T1CE), T2 and FLAIR. No single one reveals the whole lesion: enhancement marks the active core, while oedema is clearest on FLAIR. Manual delineation is slow and varies between readers, making automated segmentation a central problem [9]. Deep encoder–decoder architectures [11, 6] perform well on public benchmarks, but the complete protocol is often unavailable in practice. Methods for incomplete multimodal segmentation [4, 3, 18, 13] maintain accuracy on partial inputs, yet share an assumption that is rarely stated: the output should be a single deterministic mask. Their evaluations report how accuracy degrades as sequences are removed, but the prediction is returned in the same form either way, giving the clinician no indication of the model’s confidence. Generative methods model a distribution over plausible masks rather than one answer [7, 2, 17], which suits a target whose boundary is genuinely ambiguous. Diffusion formulations are the strongest of these, but each sample costs many network evaluations at full resolution, so they have largely been confined to two dimensions; while brain tumour segmentation is inherently volumetric. Moving the process into a learned latent space removes that cost, and pairing it with modality dropout lets one model serve every acquisition protocol. A sampling formulation also gives predictive uncertainty for free: repeated draws under the same input disagree where the model is unsure, and evaluating each case under every subset makes that comparison paired, so lesion difficulty cancels.

In this paper, we present a three-dimensional conditional latent diffusion framework for whole-tumour segmentation from incomplete multi-sequence MRI, and use it to test this behaviour. Our contributions are:

  1. Volumetric latent diffusion with modality dropout. We extend latent diffusion segmentation to 3D multi-sequence MRI, training with randomly resampled modality availability so one model serves all fifteen configurations rather than one per protocol.

  1. Segmentation under every acquisition configuration. We report whole-tumour accuracy for all fifteen subsets of the four sequences on 2,601 studies from BraTS 2023 and 2024.

  1. Predictive uncertainty as a by-product of sampling. The same repeated draws that form the prediction also give a voxel-wise disagreement map, which we report for every configuration and show to rise as sequences are withdrawn.

Related Work

Incomplete Multimodal Tumour Segmentation

Clinical acquisitions frequently deviate from the four-sequence protocol that benchmarks assume, and the literature responds in three ways. Synthesis generates the absent sequence and passes a completed set to a conventional network, which leaves the segmentation architecture unchanged but makes accuracy dependent on the quality of the synthesis. Modality-invariant representations avoid that dependence: HeMIS [4] pools per-modality features using statistics that are defined for any subset, and RFNet [3] adds region-aware fusion that weights sequences differently for different tumour components, since enhancement and oedema are visible in different sequences. Distillation transfers knowledge from a full-modality teacher to a student that observes only a subset; mmFormer [18] combines modality-specific encoders with inter-modality attention to model long-range dependencies across sequences. UniME [13] separates representation learning from fusion, pretraining a shared encoder with masked self-supervision before any fusion module is attached, so that fusion need not simultaneously learn what each sequence contributes and how to combine them. These methods differ in mechanism but agree in output: each returns a single deterministic mask, whatever subset it was given. Accuracy is reported as a function of the available sequences; the confidence attached to the prediction is not. How a model’s expressed confidence should respond when evidence is withdrawn is, to our knowledge, not addressed in this literature.

Generative Approaches to Segmentation

Discriminative networks such as U-Net [11] and its successors [6] learn a mapping that is one-to-one by construction, so the disagreement observed between expert annotators cannot appear in the output. Latent-variable models relax this by decoding samples of a stochastic code into different masks: the Probabilistic U-Net [7] draws a global latent from a conditional prior, and PHiSeg [2] extends the idea to a hierarchy of latents at several resolutions. Both are limited by the capacity of that latent and by the tendency of the KL term to make the decoder ignore it. Diffusion models [5] build the distribution through iterative refinement instead of a single stochastic bottleneck. Conditioning a denoising network on the input image turns generation into segmentation, and repeated sampling gives an ensemble from one set of weights; MedSegDiff [17] strengthens the conditioning with frequency-domain filtering of the guidance signal. The cost is many full-resolution network evaluations per sample, which is acceptable in two dimensions and prohibitive in three. Latent diffusion [10] removes that cost by working in a compressed space, an approach applied to medical segmentation by LSegDiff [16]. MedSegLatDiff [14] pairs two autoencoders with a latent diffusion model and shows that a foreground-weighted reconstruction loss is needed when targets are small, while LatentFM [15] substitutes flow matching to shorten sampling. These methods operate on two-dimensional images with all inputs present, and evaluate on datasets whose ambiguity is fixed by the annotations. The present work extends the line to volumetric data and to inputs that are deliberately incomplete.

Method

We propose a volumetric latent diffusion framework for segmentation with missing modalities. The model conditions on the available modalities and performs diffusion in a compact latent space, while multiple generated segmentation samples provide an estimate of predictive uncertainty. Figure 1 illustrates the overall framework.

Figure 1. The inference process: The available modalities are encoded once by the pretrained multimodal encoder into a conditioning latent that guides the diffusion reverse process. KK independent Gaussian noise samples (e.g., the blue-, green-, and red-bordered noise samples) are denoised in parallel and decoded by the pretrained mask decoder to generate the corresponding KK plausible segmentation masks (e.g., the blue-, green-, and red-bordered masks). Their mean is used as the aggregated segmentation, while their per-voxel variance provides the uncertainty map.

Problem Formulation

In this problem setting, we consider a medical image segmentation dataset consisting of paired multimodal observations and voxel-wise annotations. Let

D={(X(i),S(i))}i=1N(1)\mathcal{D} = \left\{(X^{(i)}, S^{(i)})\right\}_{i=1}^{N} \tag*{(1)}

denote the dataset, where X(i)∈RH×W×D×MX^{(i)} \in\mathbb{R}^{H \times W \times D \times M} is a co-registered volume containing MM imaging modalities, with HH, WW, and DD denoting the height, width, and depth in voxels, respectively, and S(i)∈{0,1}H×W×DS^{(i)} \in\{0,1\}^{H \times W \times D} is the corresponding voxel-wise expert annotation. We consider binary whole-tumour segmentation, where the target SS defines a single foreground region.

Modality Availability In routine practice, one or more imaging modalities may be missing due to incomplete acquisition, motion corruption, or differences in acquisition protocols. We explicitly represent the available modalities using a binary vector

m∈{0,1}M∖{0},(2)\mathbf{m} \in\{0,1\}^{M} \setminus\{\mathbf{0}\}, \tag*{(2)}

where mj=1m_j = 1 indicates that the jj-th modality is available and mj=0m_j = 0 indicates that it is missing. This gives 2M−12^{M} - 1 possible non-empty modality configurations. Given an availability vector m\mathbf{m}, the observed input is defined as

Xm=X⊙m,(3)X_{\mathbf{m}} = X \odot\mathbf{m}, \tag*{(3)}

where ⊙\odot denotes element-wise multiplication with m\mathbf{m} broadcast across the spatial dimensions, such that missing modalities are represented by zero-valued volumes.

Objective We formulate segmentation as a probabilistic generative task rather than a deterministic mapping from the observed input to a single segmentation. Following our previous work [14], we model the conditional distribution

p(S∣X),(4)p(S \mid X), \tag*{(4)}

which describes the distribution of plausible segmentations given the observed input XX. When modalities are missing, the observed input is represented by XmX_{\mathrm{m}}. We therefore learn a single conditional generative model that captures the segmentation distribution across different modality configurations:

p(S∣Xm).(5)p(S \mid X_{\mathrm{m}}). \tag*{(5)}

At inference time, multiple samples can be generated for the same incomplete input, whose variation provides an estimate of predictive uncertainty under different levels of modality missingness.

Volumetric Perceptual Compression

To make volumetric diffusion computationally tractable, we perform the generative process in a compact latent space following the latent diffusion paradigm [10]. Both the multimodal input and the segmentation annotation are transformed from the original voxel space into lower-dimensional latent representations. For a volumetric input with spatial dimensions H×W×DH \times W \times D, the corresponding latent representation has spatial dimensions h×w×dh \times w \times d, with the spatial downsampling factor defined as

f=Hh=Ww=Dd.(6)f = \frac{H}{h} = \frac{W}{w} = \frac{D}{d}. \tag*{(6)}

The latent representation therefore has the form z∈Rh×w×d×cz \in\mathbb{R}^{h \times w \times d \times c}, where cc denotes the number of latent channels. This spatial compression substantially reduces the number of spatial positions processed by the diffusion model, making volumetric generation computationally feasible.

Multimodal Autoencoder The multimodal encoder EX\mathcal{E}_{X} maps the incomplete multimodal input XmX_{\mathrm{m}} into a compact latent representation. To impose a probabilistic structure on the latent space, the encoder parameterizes the latent representation as a Gaussian posterior

qX(zX∣Xm)=N(μX,σX2),(7)q_{X}(z_{X} \mid X_{\mathrm{m}}) = \mathcal{N}(\mu_{X}, \sigma_{X}^{2}), \tag*{(7)}

where μX\mu_{X} and σX2\sigma_{X}^{2} are the mean and variance predicted by the encoder. We adopt a standard Gaussian prior p(zX)=N(0,I)p(z_{X}) = \mathcal{N}(0, I) and regularize the posterior toward this prior to obtain a smooth and well-structured latent space for subsequent diffusion modeling. A latent sample zXz_{X} is passed through the decoder GX\mathcal{G}_{X} to reconstruct the input. The autoencoder is trained using the ELBO-based objective

LX=∥Xm−GX(zX)∥22+βXDKL(qX(zX∣Xm) ∥ p(zX)),(8)\mathcal{L}_{X} = \lVert X_{\mathrm{m}} - \mathcal{G}_{X}(z_{X}) \rVert_{2}^{2} + \beta_{X} D_{\mathrm{KL}}\bigl(q_{X}(z_{X} \mid X_{\mathrm{m}}) \,\|\, p(z_{X})\bigr), \tag*{(8)}

where the first term is the MSE reconstruction loss that encourages the latent representation to preserve information from the input, while the second term regularizes the posterior toward the Gaussian prior. The coefficient βX\beta_X controls the trade-off between reconstruction fidelity and latent-space regularization. After training, the posterior mean is used as the multimodal latent, zX=μXz_X = \mu_X, which serves as the conditioning representation for the diffusion model.

Mask Autoencoder. The mask encoder ES\mathcal{E}_S similarly maps the binary whole-tumour segmentation mask SS to a Gaussian posterior

qS(zS∣S)=N(μS,σS2),(9)q_S(z_S \mid S) = \mathcal{N}(\mu_S, \sigma_S^2), \tag*{(9)}

with the same standard Gaussian prior p(zS)=N(0,I)p(z_S) = \mathcal{N}(0, I). A latent sample zSz_S is decoded by GS\mathcal{G}_S to reconstruct the segmentation mask. Since SS is binary with a highly imbalanced foreground and background, we use a weighted binary cross-entropy reconstruction loss instead of the MSE used for the multimodal input. The resulting ELBO-based objective is

LS=−1∣V∣∑v∈V[w+Svlog⁡S^v+(1−Sv)log⁡(1−S^v)]+βSDKL(qS(zS∣S)∥p(zS)),(10)\mathcal{L}_S = -\frac{1}{|V|} \sum_{v \in V} \left[w_+ S_v \log\hat{S}_v + (1-S_v)\log(1-\hat{S}_v)\right] + \beta_S D_{\mathrm{KL}}\left(q_S(z_S \mid S) \mathbin{\|} p(z_S)\right), \tag*{(10)}

where S^=GS(zS)\hat{S} = \mathcal{G}_S(z_S) is the reconstructed mask and w+>1w_+ > 1 assigns greater importance to foreground voxels. The coefficient βS\beta_S controls the trade-off between reconstruction fidelity and latent-space regularization. After training, the posterior mean is used as the mask latent, zS=μSz_S = \mu_S, which serves as the target latent for diffusion training. During inference, the pretrained and frozen decoder GS\mathcal{G}_S decodes the generated mask latent into the corresponding segmentation mask.

Latent Diffusion with Modality Dropout

Once the two volumetric perceptual compression models are trained, we perform the generative process in their latent spaces, following the latent diffusion paradigm [10]. Specifically, the diffusion model operates on the segmentation latent zS=ES(S)z_S = \mathcal{E}_S(S) and learns the conditional distribution p(zS∣zX)p(z_S \mid z_X), where zXz_X provides the conditioning information derived from the available modalities.

Forward Diffusion Process. To model the conditional segmentation distribution p(zS∣zX)p(z_S \mid z_X) in the latent space, we adapt a denoising diffusion probabilistic model (DDPM) [5] to the latent representations. The forward diffusion process starts from the segmentation latent zS,0=zSz_{S,0} = z_S and gradually adds Gaussian noise according to

q(zS,t∣zS,t−1)=N(zS,t;αt zS,t−1,(1−αt)I),(11)q(z_{S,t} \mid z_{S,t-1}) = \mathcal{N}\left(z_{S,t}; \sqrt{\alpha_t}\,z_{S,t-1}, (1-\alpha_t)I\right), \tag*{(11)}

where zS,tz_{S,t} denotes the noisy segmentation latent at timestep tt, and αt\alpha_t controls the fraction of signal retained at each diffusion step. After TT steps, the distribution of the noisy latent approaches an isotropic Gaussian distribution. The noisy latent at any timestep can be sampled directly from the segmentation latent as

q(zS,t∣zS)=N(zS,t;γtzS,(1−γt)I)(12)q(z_{S,t} \mid z_S) = \mathcal{N}(z_{S,t}; \sqrt{\gamma_t} z_S, (1-\gamma_t)I) \tag*{(12)}

where γt=∏i=1tαi\gamma_t = \prod_{i=1}^{t} \alpha_i. This formulation avoids explicitly simulating the intermediate diffusion steps during training and allows zS,tz_{S,t} to be constructed directly from zSz_S.

Modality Dropout for Conditional Denoising During training, we randomly sample a non-empty modality availability vector m\mathbf{m} to simulate different missing-modality configurations. Since there are 2M−12^M - 1 possible non-empty configurations, m\mathbf{m} is sampled uniformly from this set:

m∼U({0,1}M∖{0}).(13)\mathbf{m} \sim\mathcal{U}\left(\{0,1\}^{M} \setminus\{\mathbf{0}\}\right). \tag*{(13)}

The resulting incomplete input XmX_{\mathbf{m}} is encoded by the pretrained multimodal encoder to obtain the conditioning latent zX=EX(Xm)z_X = \mathcal{E}_X(X_{\mathbf{m}}). The noisy segmentation latent is then conditioned on zXz_X through channel-wise concatenation:

zS,tcond=zS,t⊕zX,(14)z_{S,t}^{\mathrm{cond}} = z_{S,t} \oplus z_X, \tag*{(14)}

where ⊕\oplus denotes channel-wise concatenation. Since zSz_S and zXz_X share the same spatial dimensions, zXz_X can be directly concatenated with zS,tz_{S,t} along the channel dimension and provided as the input to the denoising network. The denoising network ϵθ\epsilon_\theta is implemented as a 3D U-Net parameterized by θ\theta and is trained to predict the Gaussian noise added to the segmentation latent using the standard MSE objective:

Ldiff=E(X,S)∼D, m, ϵ, t[∥ϵ−ϵθ(zS,tcond,t)∥22].(15)\mathcal{L}_{\mathrm{diff}} = \mathbb{E}_{(X,S)\sim\mathcal{D},\,\mathbf{m},\,\epsilon,\,t}\left[\left\|\epsilon- \epsilon_\theta\left(z_{S,t}^{\mathrm{cond}},t\right)\right\|_2^2\right]. \tag*{(15)}

Here, m\mathbf{m} is uniformly sampled from all non-empty modality configurations, t∼U{1,…,T}t \sim\mathcal{U}\{1,\ldots,T\}, and ϵ∼N(0,I)\epsilon\sim\mathcal{N}(0,I) denotes the Gaussian noise used to construct zS,tz_{S,t} according to Eq. (12).

Reverse Diffusion Process At inference time, we follow DDIM sampling [12] to generate the denoised segmentation latent conditioned on the multimodal latent zXz_X. Rather than using all diffusion timesteps, DDIM performs the reverse process on a smaller subset of timesteps, reducing the number of denoising updates. Specifically, the reverse process performs ll updates on a subsequence {τi}i=0l\{\tau_i\}_{i=0}^{l}, where τ0=0\tau_0 = 0 and τl=T\tau_l = T. For a uniform sampling stride Δt\Delta t, the selected timesteps are given by

τi=iΔt,i=0,1,…,l.(16)\tau_i = i\Delta t,\quad i = 0,1,\ldots,l. \tag*{(16)}

The reverse process starts from a Gaussian noise sample zS,τl∼N(0,I)z_{S,\tau_l} \sim\mathcal{N}(0,I) and proceeds from τl\tau_l to τ0\tau_0. At each timestep τi\tau_i, the denoising network ϵθ\epsilon_\theta predicts the noise component from the conditional latent zS,τicondz^{\mathrm{cond}}_{S,\tau_i}, which is then used to compute the latent at the previous timestep:

zS,τi−1=γτi−1 zS,0pred+1−γτi−1 ϵθ(zS,τicond,τi),(17)z_{S,\tau_{i-1}} = \sqrt{\gamma_{\tau_{i-1}}}\,z^{\mathrm{pred}}_{S,0} + \sqrt{1-\gamma_{\tau_{i-1}}}\,\epsilon_\theta\left(z^{\mathrm{cond}}_{S,\tau_i},\tau_i\right), \tag*{(17)}

where i=l,l−1,…,1i = l,l-1,\ldots,1. Here, the clean latent zS,0predz^{\mathrm{pred}}_{S,0} is obtained by inverting Eq. (12) using the predicted noise. The final denoised segmentation latent is obtained as z^S,0\hat{z}_{S,0} at τ0\tau_0. Finally, the pretrained and frozen mask decoder then produces S^=GS(z^S,0)\hat{S} = G_S(\hat{z}_{S,0}).

Sampling and Predictive Uncertainty

To capture the variability of the predicted segmentation for a given incomplete input, we generate multiple segmentation samples from different initial noise realizations. Specifically, the conditioning latent zXz_X is shared across all samples, while KK independent Gaussian noise samples are drawn as

ϵi∼N(0,I),i=1,…,K.(18)\epsilon^i \sim\mathcal{N}(0,I), \qquad i=1,\ldots,K. \tag*{(18)}

Each noise sample is independently propagated through the reverse diffusion process, producing a segmentation latent zSiz^i_S. The pretrained and frozen mask decoder then maps each latent to a segmentation Si=GS(zSi)S^i = G_S(z^i_S). The final segmentation is obtained from the voxel-wise mean of the generated samples, while their variability is quantified using the voxel-wise variance. The final binary segmentation is then obtained by thresholding the mean prediction at 0.5.

Experiments

Dataset and Preprocessing

We evaluate on the BraTS 2023 and 2024 adult glioma collections [9, 1], which provide 1,251 and 1,350 studies with publicly released annotations, giving 2,601 in total. Each study provides four co-registered, skull-stripped sequences (T1, T1CE, T2 and FLAIR) at an original resolution of 240×240×155240 \times240 \times155 voxels, with a voxel-wise expert annotation. Intensities are normalised per sequence and per study by zz-scoring over brain voxels only, so that background air does not bias the statistics and scanner-dependent ranges are placed on a common scale. Each study is then cropped to a fixed cubic window centred on the centroid of the annotation bounding box. This crop defines the input size, H=W=D=128H = W = D = 128, and hence a latent grid of h=w=d=32h = w = d = 32. A fixed crop allows annotation latents to be computed once and cached, and this window retains the complete tumour for 97% of studies. Studies are partitioned patient-wise into training, validation and test sets in a 70:20:10 ratio with a fixed seed, giving 1,821, 520 and 260 studies respectively. All configurations of a given study fall in the same partition, so no case is ever evaluated under one subset of sequences while having been trained on under another.

Implementation Details

Autoencoders Both use a residual convolutional encoder–decoder with two residual units per level and two downsampling stages, mapping H×W×DH \times W \times D inputs to h×w×dh \times w \times d latents. The image autoencoder uses channel widths (64, 128, 256) and βX=10−4\beta_X = 10^{-4}; the annotation autoencoder uses (32, 64, 128), CS=4C_S = 4 and βS=10−2\beta_S = 10^{-2}. The annotation autoencoder is trained on the single binary whole-tumour mask, with w+=4.4w_+ = 4.4. Both are trained for 200 epochs with AdamW [8] at learning rate 10−410^{-4}, weight decay 10−410^{-4} and batch size 32, with early stopping after 25 validation checks without improvement, then frozen. Modality dropout is applied to the image autoencoder as well as the diffusion model, so its encoder is not shown partial inputs for the first time at inference.

Diffusion model The denoising network is a 3D U-Net with base width 64, channel multipliers (1, 2, 4) and two residual blocks per level, totalling 31.3M parameters. The image latent is projected from 256 to 64 channels before concatenation with the noisy annotation latent. Training uses T=1000T = 1000 timesteps with a linear schedule, 2×1052 \times10^{5} steps, batch size 64 and AdamW at learning rate 10−410^{-4} and weight decay 10−410^{-4}, with mm resampled uniformly over the 15 non-empty configurations for every example.

Inference Sampling uses DDIM [12] with 200 steps, beyond which accuracy changes little while cost grows in proportion. We draw K=5K = 5 samples per case, average them, and threshold at τ=0.5\tau= 0.5; Figure 2 justifies that choice. All experiments use a fixed seed and are implemented in PyTorch; training was performed on NVIDIA H200 GPUs.

Figure 2. Whole-tumour Dice against the number of sampling seeds KK, with all four sequences available. Accuracy rises sharply to K=5K = 5 and shows no further trend beyond it; the shaded band is the range spanned by K≥5K \ge5. We use K=5K = 5, the smallest ensemble reaching the maximum.

Evaluation protocol Every test case is evaluated under all 15 modality configurations, giving a complete case ×\times configuration grid. The whole tumour is the only target: we do not segment or report the tumour core or the enhancing tumour. Because the autoencoder is frozen, its reconstruction fidelity upper-bounds what any diffusion model in that latent space can reach, so Table 1 reports it separately and Table 2 should be read against that ceiling.

AutoencoderTargetDiceIoUSSIMPSNR (dB)
AnnotationWT0.97290.94750.883324.87
ImageFLAIRn/an/a0.868723.55
ImageT1CEn/an/a0.852719.62
ImageT1n/an/a0.897722.73
ImageT2n/an/a0.937424.59

Table 1. Reconstruction fidelity of the frozen autoencoders, which bounds what any diffusion model in these latent spaces can attain. Dice and IoU measure mask overlap; SSIM and PSNR measure image similarity. Higher is better for all four. The image autoencoder is reported per sequence.

∣m∣|m|Available sequencesOursHeMISRFNetUniME
4FLAIR+T1CE+T1+T20.9550.8210.9010.933
FLAIR+T1CE+T10.8890.7670.8800.891
3FLAIR+T1CE+T20.9220.8320.8800.917
FLAIR+T1+T20.9140.8630.9020.911
T1CE+T1+T20.7660.7020.7770.765
2FLAIR+T1CE0.8900.8000.8990.900
FLAIR+T10.8800.7820.8120.902
FLAIR+T20.9190.8120.8570.912
T1CE+T10.6460.3410.6190.635
T1CE+T20.6300.5820.5930.627
T1+T20.6810.5820.5090.702
1FLAIR0.9040.7010.8270.897
T1CE0.2810.2230.3240.329
T10.3550.1920.4040.423
T20.5780.2510.4260.562
Mean over all 150.7470.6170.7070.754

Table 2. Whole-tumour Dice across all 15 modality configurations. All methods are evaluated on the same split and receive identical crops, so the columns are directly comparable; because those crops are centred on the annotation (§ 5.1), the absolute values are not comparable with whole-volume results in the literature. Best result per configuration in bold.

Metrics For anomaly segmentation, we use the Dice coefficient and Intersection over Union (IoU), which measure the overlap between the predicted and ground-truth masks. Dice is used as the primary segmentation metric. For reconstructed image quality, we use the structural similarity index (SSIM) and peak signal-to-noise ratio (PSNR), which assess the similarity and fidelity of reconstructed images to their corresponding reference images. All four metrics are higher-is-better measures.

Results and Discussion

The frozen annotation autoencoder reconstructs the whole tumour at a Dice of 0.973 (Table 1), which is the ceiling every segmentation number below is measured against; the remaining gap is attributable to the diffusion model rather than to compression. Among the four sequences the image autoencoder reconstructs T1CE least well, at an SSIM of 0.853 against 0.937 for T2, and T1CE is also the sequence that contributes least to the whole tumour, so the two limitations compound rather than offset.

Figure 2 shows whole-tumour Dice against the number of sampling seeds on the fully observed configuration. Accuracy rises sharply from 0.834 at K=1K = 1 to 0.955 at K=5K = 5 and shows no further trend beyond that point, fluctuating between 0.912 and 0.955 over 5≤K≤125 \le K \le12. We therefore use K=5K = 5, the smallest ensemble that attains the maximum. The residual fluctuation is worth stating plainly: at roughly ±0.02\pm0.02 Dice it is of the same order as the margins separating the methods in Table 2, so individual configurations should be read as indicative and the comparison rests on the pattern across all fifteen rather than on any single cell.

Table 2 reports whole-tumour Dice for every configuration against three incomplete-modality baselines. With all four sequences the proposed model reaches 0.955, above UniME at 0.933, RFNet at 0.901 and HeMIS at 0.821, and it is the strongest of the four in eight of the fifteen configurations. Averaged over all fifteen, however, it reaches 0.747 against 0.754 for UniME, 0.707 for RFNet and 0.617 for HeMIS: the proposed model leads wherever FLAIR is present and in the fully observed case, while UniME is stronger on the sparse T1CE- and T1-dominated subsets, so the two are separated by less than the spread across configurations. The ordering across configurations is not governed by how many sequences are supplied. FLAIR alone attains 0.904, within 0.051 of the fully observed result and above every configuration that omits it; the three sequences other than FLAIR together reach only 0.766, and T1CE alone reaches 0.281. This is expected rather than anomalous: the whole tumour is delimited by peritumoural oedema, which is what FLAIR is acquired to display [9, 1], so most of the information relevant to this target is already present in that one sequence. T1CE instead highlights the enhancing rim and carries little information about the outer boundary being scored. The same asymmetry is reported throughout the missing-modality literature [4, 3, 18]. The configurations where the proposed model trails the baselines are precisely those without FLAIR, which is also where the compression ceiling and the weaker T1CE reconstruction are most exposed.

Figure 3 shows what these differences look like on a single case under three configurations. With T2 alone the four methods produce visibly similar masks on this slice. As T1CE and then FLAIR are added, the proposed model’s mask tightens towards the annotation, while HeMIS changes comparatively little; with all four sequences it recovers the upper-left extension that HeMIS and RFNet miss and fragments the interior less than UniME. The ranking in Table 2 is over the whole test set.

Figure 4 shows, for the proposed model, how the prediction changes as sequences are withheld. The five sampling seeds agree closely when the input is informative and diverge as it is impoverished: with all four sequences they differ only along a thin band at the tumour boundary, whereas with T1CE alone they disagree over most of the lesion and two of the five recover almost none of it. The uncertainty maps follow the same progression, from a narrow rim to a broad region covering the interior. Every row is the same case and the same annotation, so the only variable is how much of the input the model sees. The figure establishes the mechanism; Table 2 carries the claim across the test set.

Conclusion

We presented a three-dimensional conditional latent diffusion framework for whole-tumour segmentation from incomplete multi-sequence MRI. Two volumetric autoencoders compress images and annotations by a factor of four per axis, which makes diffusion over whole volumes tractable, and modality dropout during training lets a single model serve all fifteen acquisition configurations.

Whole-tumour predictions under three acquisition configurations

Figure 3. Whole-tumour predictions under three acquisition configurations on one case: T2 alone (top), T1CE+T2 (middle) and all four sequences (bottom). The first four columns show the sequences supplied, with withheld ones left black; the remainder show the annotation (GT), the three baselines and the proposed model. With T2 alone the four methods differ little on this slice; as sequences are added the proposed model’s mask tightens towards the annotation, recovering the upper-left extension that HeMIS and RFNet miss and leaving fewer interior holes than UniME.

Repeated sampling yields both a consensus segmentation and a voxel-wise map of disagreement between plausible annotations. Beyond accuracy, we treated modality availability as an experimental variable rather than a nuisance. Withholding a sequence is a controlled reduction in the evidence available, and evaluating every case under every subset makes the resulting change in uncertainty measurable within each case. Our results indicate that the predicted uncertainty follows this behaviour, which suggests it reflects genuine information loss rather than sampling noise.

Limitations and Future Work

Two aspects of the protocol limit how the numbers should be read. First, the 1283128^3 window is centred on the centroid of the annotation bounding box in every split, so localisation is given rather than inferred and the absolute Dice values are correspondingly optimistic: they measure segmentation inside a window already known to contain the lesion, and are not comparable with results obtained by whole-volume inference. The comparison between methods is unaffected, since all four receive identical crops. A deployable system would derive the window from a brain mask, an intensity heuristic or a separate detector, or dispense

One test case under seven acquisition configurations

Figure 4. One test case under seven acquisition configurations, shown on a single axial slice through the volume; the model and all reported metrics operate on the full 1283128^3 volume. The first four columns show the sequences given to the model, with withheld ones left black; the remainder show the annotation, five independent sampling seeds, their mean, and their per-voxel variance. Rows one to four isolate each sequence in turn. Sample disagreement is visibly wider when FLAIR is absent, and the uncertainty maps are correspondingly brighter and more diffuse.

with it through sliding-window inference; we have not re-run the study under that protocol. Second, the number of sampling seeds KK was read off Figure 2, which was computed on the test split rather than on held-out validation data; the remaining hyperparameters were fixed a priori or selected by early stopping on the validation split, and any K≥5K \ge5 changes Dice by at most 0.043.

The autoencoders apply a fixed 4×4 \times downsampling per axis, chosen so that diffusion over whole volumes fits within memory, and the diffusion model works entirely inside that latent space, so the reconstruction fidelity of Table 1 is a ceiling it cannot exceed. We segment the whole tumour only; extending to the tumour core and the enhancing tumour is the natural next step, and because those structures are smaller and thinner it would likely depend more on the compression scheme than on the diffusion model, which would require repeating the autoencoder study at several downsampling factors. The annotation autoencoder is trained with a weighted cross-entropy alone; region-overlap losses such as soft Dice, or boundary-aware and focal variants, may preserve small structures better at the same compression factor, and we have not compared them. Finally, the predictive uncertainty is reported but not compared against other estimators, so Monte Carlo dropout, deep ensembles and the Probabilistic U-Net would place it on a common footing with established methods.

Code availability. Training, evaluation and figure code is available at https://github.com/Toan-Nguyen26/medseglatdiff-3d.

References

  1. [1]Bakas, S., Akbari, H., Sotiras, A., Billetto, M., Rozycki, M., Kirby, J.S., et al.: Advancing the cancer genome atlas glioma MRI collections with expert segmentation labels and radiomic features. Scientific Data 4(1), 170117 (2017)DOI
  2. [2]Baumgartner, C.F., Tezcan, K.C., Chaitanya, K., Hötker, A.M., Muehle matter, U.J., Schwab, K., Becker, A.S., Donati, O., Konukoglu, E.: PhiSeg: Capturing uncertainty in medical image segmentation. In: Medical Image Computing and Computer Assisted Intervention (MICCAI). pp. 119–127. Springer (2019)arxiv.org/abs/1906.04045
  3. [3]Ding, Y., Yu, X., Yang, Y.: RFNet: Region-aware fusion network for incomplete multi-modal brain tumor segmentation. In: Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV). pp. 3975–3984 (2021)DOI
  4. [4]Havaei, M., Guizard, N., Chapados, N., Bengio, Y.: HeMIS: Hetero-modal image segmentation. In: Medical Image Computing and Computer Assisted Intervention (MICCAI). pp. 469–477. Springer (2016)arxiv.org/abs/1607.05194
  5. [5]Ho, J., Jain, A., Abbeel, P.: Denoising diffusion probabilistic models. Advances in Neural Information Processing Systems 33, 6840–6851 (2020)arxiv.org/abs/2006.11239
  6. [6]Isensee, F., Jaeger, P.F., Kohl, S.A.A., Petersen, J., Maier-Hein, K.H.: nnu-net: A self-configuring method for deep learning-based biomedical image segmentation. Nature Methods 18(2), 203–211 (2021)DOI
  7. [7]Kohl, S.A.A., Romera-Paredes, B., Meyer, C., De Fauw, J., Ledsam, J.R., Maier-Hein, K.H., Eslami, S.M.A., Rezende, D.J., Ronneberger, O.: A probabilistic u-net for segmentation of ambiguous images. In: Advances in Neural Information Processing Systems (NeurIPS). vol. 31 (2018)arxiv.org/abs/1806.05034
  8. [8]Loshchilov, I., Hutter, F.: Decoupled weight decay regularization. arXiv preprint arXiv:1711.05101 (2017)arxiv.org/abs/1711.05101
  9. [9]Menze, B.H., Jakab, A., Bauer, S., Kalpathy-Cramer, J., Farahani, K., Kirby, J., et al.: The multimodal brain tumor image segmentation benchmark (BRATS). IEEE Transactions on Medical Imaging 34(10), 1993–2024 (2015)DOI
  10. [10]Rombach, R., Blattmann, A., Lorenz, D., Esser, P., Ommer, B.: High-resolution image synthesis with latent diffusion models. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). pp. 10684–10695 (2022)arxiv.org/abs/2112.10752
  11. [11]Ronneberger, O., Fischer, P., Brox, T.: U-net: Convolutional networks for biomedical image segmentation. In: Medical Image Computing and Computer-Assisted Intervention (MICCAI). pp. 234–241 (2015)arxiv.org/abs/1505.04597
  12. [12]Song, J., Meng, C., Ermon, S.: Denoising diffusion implicit models. arXiv preprint arXiv:2010.02502 (2020)arxiv.org/abs/2010.02502
  13. [13]Song, P., Xue, X., Zhang, J., Wang, Z., Liu, J., Fu, S., Bao, F., Yeo, S.Y.: Uni-encoder meets multi-encoders: Representation before fusion for brain tumor segmentation with missing modalities. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) (2026)arxiv.org/abs/2604.22177
  14. [14]Trinh, N.H., Nguyen, H.T., Luong, S.B., Tran, Q.L.: Diffusion model in latent space for medical image segmentation task. In: Vietnamese National Symposium on Artificial Intelligence (FJCAI) (2026)arxiv.org/abs/2512.01292
  15. [15]Trinh, N.H., Nguyen, K.H.A., Nguyen, H.T., Tran, Q.L.: LatentFM: A latent flow matching approach for generative medical image segmentation. In: Vietnamese National Symposium on Artificial Intelligence (FJCAI) (2026)arxiv.org/abs/2512.04821
  16. [16]Vu Quoc, H., et al.: Lesgdiff: A latent diffusion model for medical image segmentation. In: Proceedings of the International Symposium on Information and Communication Technology (SOICT). pp. 456–462 (2023)DOI
  17. [17]Wu, J., Fu, R., Fang, H., Zhang, Y., Yang, Y., Xiong, H., Liu, H., Xu, Y.: Med-segdiff: Medical image segmentation with diffusion probabilistic model. In: Medical Imaging with Deep Learning (MIDL). pp. 1623–1639 (2024)
  18. [18]Zhang, Y., He, N., Yang, J., Li, J., Wei, D., Huang, Y., Zhang, Y., He, Z., Zheng, Y.: mmFormer: Multimodal medical transformer for incomplete multimodal learning of brain tumor segmentation. In: Medical Image Computing and Computer Assisted Intervention (MICCAI). pp. 107–117. Springer (2022)arxiv.org/abs/2206.02425

Paper details

vlnc:W_j7f7hn9f
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Engineering

Not recorded for this paper · View statement →

Looking for related papers…
Contents