Improving Cross-Site Whole-Heart Segmentation

Tanish Mudaliar, Justin Li, Daniel Lin, Julianna Vo, Kaitao Liao +2 more
8/25/2026
eess.IVcs.CV

Official code: Purdue-M2/Improving-Cross-Site-Whole-Heart-Segmentation (2 stars, last commit 2026-07-29).

Abstract

Whole-heart segmentation from CT and MRI is essential for quantitative cardiac image analysis, but remains challenging under multi-center and multi-modality distribution shift. In the CARE whole-heart segmentation task, models must generalize from limited labeled sites to unseen acquisition distributions, where variation in spacing, intensity, reconstruction texture, and anatomy can degrade out-of-distribution performance. We propose a modality-routed 3D cardiac segmentation pipeline that combines TotalSegmentator-initialized nnU-Netv2 models with site-characterized, label-preserving appearance augmentation. We first characterize the available sites using measurable image properties and use this analysis to motivate candidate data-space generalization routes. The final retained recipe applies Bias Field + Bezier appearance augmentation, combining smooth spatial intensity perturbation with nonlinear intensity remapping, followed by lightweight class-wise largest-connected-component cleanup. On the primary held-out-site validation splits, the final configuration improves CT mean Dice from 0.8350 to 0.9135 and MRI mean Dice from 0.7695 to 0.7830, while also reducing HD95. These results suggest that site-motivated appearance augmentation is a practical strategy for improving cross-site robustness in limited-data whole-heart segmentation. Our code can be found in https://github.com/Purdue-M2/Improving-Cross-Site-Whole-Heart-Segmentation

View on arXivView PDF

Code Implementations(1)

20Shell, PythonJul 9, 20262 months ago

Cite this paper

@article{mudaliar2026improving,
  title  = {Improving Cross-Site Whole-Heart Segmentation},
  author = {Tanish Mudaliar and Justin Li and Daniel Lin and Julianna Vo and Kaitao Liao and Xin Wang and Shu Hu},
  year   = {2026},
  eprint = {2608.25109},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2608.25109v1}
}

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

Discussion