Synthetic Data for Robust Stroke Segmentation

Liam Chalcroft, Ioannis Pappas, Cathy J. Price, John Ashburner
4/2/2024
eess.IVcs.CVcs.LG

Official code: liamchalcroft/SynthStroke (14 stars, MIT, last commit 2025-11-27). 1 more implementation below.

Abstract

Current deep learning-based approaches to lesion segmentation in neuroimaging often depend on high-resolution images and extensive annotated data, limiting clinical applicability. This paper introduces a novel synthetic data framework tailored for stroke lesion segmentation, expanding the SynthSeg methodology to incorporate lesion-specific augmentations that simulate diverse pathological features. Using a modified nnUNet architecture, our approach trains models with label maps from healthy and stroke datasets, facilitating segmentation across both normal and pathological tissue without reliance on specific sequence-based training. Evaluation across in-domain and out-of-domain (OOD) datasets reveals that our method matches state-of-the-art performance within the training domain and significantly outperforms existing methods on OOD data. By minimizing dependence on large annotated datasets and allowing for cross-sequence applicability, our framework holds potential to improve clinical neuroimaging workflows, particularly in stroke pathology. PyTorch training code and weights are publicly available at https://github.com/liamchalcroft/SynthStroke, along with an SPM toolbox featuring a plug-and-play model at https://github.com/liamchalcroft/SynthStrokeSPM.

View on arXivView PDF

Code Implementations(2)

MIT

Code and weights for "Synthetic Data for Robust Stroke Segmentation"

142PythonApr 2, 202410 months agoMIT
MIT

SPM Toolbox implementation of "Synthetic Data for Robust Stroke Segmentation"

30MATLABOct 17, 20241 years agoMIT

Similar Papers

Cite this paper

@article{chalcroft2024synthetic,
  title  = {Synthetic Data for Robust Stroke Segmentation},
  author = {Liam Chalcroft and Ioannis Pappas and Cathy J. Price and John Ashburner},
  year   = {2024},
  eprint = {2404.01946},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.01946v3}
}

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/2404.01946.svg)](https://codeofpaper.com/paper/2404.01946)

Discussion