Skip to content

Inpainting

Inpainting example

Synthesize healthy brain tissue in tumor-affected regions of brain MRI exams.

Single Subject

from brats import Inpainter
from brats.constants import InpaintingAlgorithms

inpainter = Inpainter(
    algorithm=InpaintingAlgorithms.BraTS25_1A,
    cuda_devices="0",
)
inpainter.infer_single(
    t1n="path/to/voided_t1n.nii.gz",
    mask="path/to/mask.nii.gz",
    output_file="inpainting.nii.gz",
)

Batch Processing

inpainter.infer_batch(
    data_folder="path/to/subjects/",
    output_folder="path/to/output/",
)

Available Algorithms

Year Rank Author Paper CPU Key Enum
2025 1st Juexin Zhang, et al. N/A ❌ BraTS25_1A
2025 1st André Ferreira, et al. N/A ❌ BraTS25_1B
2025 2nd Juhyung Ha, et al. N/A ❌ BraTS25_2
2024 1st Juexin Zhang et al. Link ✅ BraTS24_1
2024 2nd André Ferreira, et al. Link ❌ BraTS24_2
2024 3rd Alicia Durrer, et al. N/A ❌ BraTS24_3
2023 1st Juexin Zhang, et al. Link ✅ BraTS23_1
2023 2nd Alicia Durrer, et al. Link ❌ BraTS23_2
2023 3rd Jiayu Huo, et al. Link ✅ BraTS23_3