---
title: 'SLANet: 3D Brain Segmentation via Tiling'
url: https://www.emergentmind.com/topics/slanet
type: topic
---

# SLANet: 3D Brain Segmentation via Tiling

Spatially Localized Atlas Network Tiles (SLANT) is a framework for detailed, high-resolution 3D whole brain segmentation from structural MRI, designed to alleviate the constraints of GPU memory limits and limited training data in the context of deep learning. SLANT divides the volume into overlapping, spatially registered tiles, each processed by an independent 3D convolutional neural network (CNN), typically a modified U-Net, and then fuses their predictions in atlas space via majority voting. This enables submillimetric, multi-label (133-class) segmentation at practical runtimes, leveraging both classical multi-atlas segmentation (MAS) and modern deep learning approaches [1806.00546][1903.12152].

## 1. Architectural Design and Tiling Strategy

SLANT operates by first registering the input T1-weighted MRI to a canonical atlas space (MNI305, $172 \times 220 \times 156$ voxels, 1 mm isotropic). The brain volume in this space is then partitioned into $k$ spatially defined sub-volumes, or "tiles," each indexed as
$$
\psi_n = [x_n : x_n + d_x,\; y_n : y_n + d_y,\; z_n : z_n + d_z],\;\; n=1,\dots,k.
$$
Two principal configurations have been described:

- **SLANT-8:** $k=2 \times 2 \times 2=8$ non-overlapping tiles.
- **SLANT-27:** $k=3 \times 3 \times 3=27$ tiles, each $96 \times 128 \times 88$ voxels, overlapped (≈50% along each axis) so voxels are covered by up to 8 tiles, which improves segmentation consistency at boundaries.

Each tile is processed by an independent, multi-class 3D U-Net. All tiles share the same architecture but learn spatially localized contextual representations due to their fixed atlas-aligned position [1806.00546][1903.12152].

## 2. Registration and Localization

Prior to segmentation, each subject scan $I_{\text{subject}}$ undergoes affine registration to the standard atlas, via a linear mapping:
$$
x_{\text{atlas}} = A \cdot x_{\text{subject}} + b,
$$
where $A$ is a $3 \times 3$ matrix and $b$ a translation vector. These parameters minimize a similarity metric (e.g., mutual information) plus regularization. This registration ensures anatomical consistency for tile extraction across subjects.

Tiles are defined in atlas space; to extract the corresponding subject patch for segmentation, the inverse transform is applied:
$$
\text{Patch}_n = \left\{ I_{\text{subject}}(x)\,|\,x=T^{-1}(u),\;u \in \psi_n \right\}.
$$
This localization allows each network to process a spatially and anatomically consistent field across the dataset [1806.00546].

## 3. Network Architecture and Training

Each tile is segmented by an independent 3D U-Net, modified for $L=133$ output classes. The canonical architecture is as follows:

- **Input:** $96 \times 128 \times 88$ (single-channel, preprocessed intensity).
- **Encoder:** Four resolution levels; each contains two $3^3$ convolutions with ReLU, followed by $2^3$ max-pooling.
- **Bottleneck:** Two $3^3$ convolutions + ReLU.
- **Decoder:** Four upsampling stages, each comprising a $2^3$ transposed convolution (stride 2), skip connection from encoder, and two $3^3$ convolutions with ReLU.
- **Output:** $1 \times 1 \times 1$ convolution, 133 output maps, voxel-wise softmax.

Per-tile parameter count is approximately 30 million—comparable to a full 3D U-Net. All convolutions use zero-padding to preserve spatial extents. No geometric data augmentation is applied; however, intensity harmonization and N4 bias correction are performed during preprocessing [1806.00546][1903.12152].

## 4. Majority-Vote Label Fusion

After all $k$ tile networks independently segment their respective atlas-aligned patches, their categorical outputs are combined in atlas space by voxel-wise majority voting:
$$
S_{\text{MNI}}(i) = \arg\max_\ell\, \left\{ \frac{1}{k} \sum_{m=1}^k p_m(\ell|i) \right\},
$$
where $p_m(\ell|i)$ indicates whether tile $m$ assigned label $\ell$ to voxel $i$. No explicit weighting per tile or probabilistic modeling of fusions is used in the baseline method. After fusion, the resulting segmentation can be warped to subject-native space using the inverse affine transform [1806.00546][1903.12152].

## 5. Auxiliary Label Generation for Pre-training

Given the scarcity of high-quality, manually traced training volumes (e.g., 45 OASIS/BrainCOLOR atlases), SLANT employs a two-stage training protocol:

- **Stage 1:** Pre-training on 5,111 T1-weighted MRI scans labeled via multi-atlas segmentation. For each, 133-label segmentations are created using a high-fidelity MAS pipeline (hierarchical non-local spatial STAPLE) with atlas selection, ANTs SyN registration, and local label fusion.
- **Stage 2:** Fine-tuning on the available manually labeled atlases ($n=45$), adapting the pre-trained weights to the gold-standard annotations.

The per-tile loss function is voxel-wise cross-entropy
$$
L = -\sum_{i\in\text{patch}} \sum_{\ell=0}^{132} 1[y_i=\ell]\cdot \log p(\ell|x_i)
$$
and the optimizer is Adam with fixed learning rate $1 \times 10^{-4}$, batch size 1 per GPU [1806.00546][1903.12152].

## 6. Empirical Performance and Computational Profile

SLANT-27 yields statistically significant improvements over MAS baselines for detailed (133-label) whole-brain segmentation across multiple cohorts. Representative mean Dice scores (mean ± std) are as follows (excluding background):

| Method               | OASIS (hold-out) | Colin27 | CANDI (5–15 yr) |
|----------------------|------------------|---------|-----------------|
| MAS (NLSS, 45 atlases) | 0.760 ± 0.012    | 0.712   | 0.677 ± 0.029   |
| SLANT-27             | 0.776 ± 0.012    | 0.732   | 0.711 ± 0.023   |

Key anatomical structures show superior Dice values for SLANT-27. For example, on the OASIS cohort: hippocampus (0.85 ± 0.02), thalamus proper (0.90 ± 0.01), and lateral ventricle (0.94 ± 0.01) [1903.12152].

Computation is efficient: inference requires ~15 minutes per scan on a single NVIDIA Titan Xp GPU (12 GB RAM), in contrast to >30 hours per scan for MAS baselines executed on a CPU cluster. The containerized SLANT pipeline ensures reproducible, end-to-end processing. The entire workflow is available as a Docker image and open-source codebase (see https://github.com/MASILab/SLANTbrainSeg) [1806.00546][1903.12152].

## 7. Limitations and Prospects

SLANT requires $k$ network tiles; thus, training time and GPU requirements are proportional and can be resource-intensive absent multi-GPU hardware. The method relies on affine registration (and, for auxiliary labeling, ANTs SyN) which, while robust, adds preprocessing time (~5 min/scan). Explicit geometric augmentation was not used; consequently, generalizability to unseen contrasts or scanning protocols may be limited. Potential extensions include integration of more advanced 3D CNN modules (e.g., residual or attention mechanisms), learning-based registration, application to sub-millimeter or histological imaging, and development of improved fusion strategies (e.g., weighted voting, probabilistic modeling, or semi-supervised refinement) [1903.12152].

SLANT synthesizes traditional atlas-based image processing and modern deep learning, enabling detailed, high-accuracy, and computationally tractable whole-brain segmentation from limited labeled data by leveraging registration, tiling, and auxiliary pseudolabeling on a large scale.

Source: https://www.emergentmind.com/topics/slanet