Topology-Preserving Deep Image Segmentation

Xiaoling Hu, Li Fuxin, Dimitris Samaras, Chao Chen
6/12/2019
cs.CVcs.CG

Official code: HuXiaoling/TopoLoss (186 stars, MIT, last commit 2023-09-19).

Abstract

Segmentation algorithms are prone to make topological errors on fine-scale structures, e.g., broken connections. We propose a novel method that learns to segment with correct topology. In particular, we design a continuous-valued loss function that enforces a segmentation to have the same topology as the ground truth, i.e., having the same Betti number. The proposed topology-preserving loss function is differentiable and we incorporate it into end-to-end training of a deep neural network. Our method achieves much better performance on the Betti number error, which directly accounts for the topological correctness. It also performs superiorly on other topology-relevant metrics, e.g., the Adjusted Rand Index and the Variation of Information. We illustrate the effectiveness of the proposed method on a broad spectrum of natural and biomedical datasets.

View on arXivView PDF

Code Implementations(1)

MIT

Code for the NeurIPS 2019 paper: Topology-Preserving Deep Image Segmentation

18624C, C++Oct 21, 20193 years agoMIT
betti-numbersdifferentiableimage-segmentationneurips-2019persistent-homology+3 more

Cite this paper

@article{hu2019topologypreserving,
  title  = {Topology-Preserving Deep Image Segmentation},
  author = {Xiaoling Hu and Li Fuxin and Dimitris Samaras and Chao Chen},
  year   = {2019},
  eprint = {1906.05404},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1906.05404}
}

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

Discussion