atlas

Research map / Detection and segmentation / CNN features

Topograph: An Efficient Graph-Based Framework for Strictly Topology Preserving Image Segmentation

ICLR 2025 · Detection and segmentation › CNN features · approach: Context modeling for semantic segmentation · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Topograph, a linear-time loss built on a superpixel-style combined component graph of prediction and ground truth that targets topologically critical regions, plus a DIU metric comparing union and intersection homotopy.

Problem

Pixel-wise losses such as Dice ignore topological correctness in segmentation, while existing topology-aware losses either lack strict guarantees, are task-specific, or are computationally expensive (persistent homology).

Approach

Build a combined component graph from the binarized prediction and ground truth (4-class TP/TN/FP/FN components); mark incorrectly predicted nodes that are not "regular" (exactly one correct foreground and one correct background neighbor) as critical, and apply a loss averaging class scores over critical regions. Zero loss implies homotopy equivalence of prediction, ground truth, union and interse

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Topograph instead of Betti MatchingU-Net segmentation · RoadsDIU: 6.733 -> 6.521Helped
Use Topograph instead of the strongest baselineU-Net segmentation · TopCoWBM: 0.678 -> 0.658Helped
Use Topograph instead of ClDiceU-Net segmentation · CremiBM: 10.368 -> 10.392Hurt
Add Gaussian threshold variation instead of fixed binarization (ablation)Topograph · Buildings validationDIU: 51.5625 -> 46.125Helped
Set threshold variation to 0.1 instead of 0. (ablation)Topograph · Buildings validationBM: 40.6250 -> 35.5625Helped
Set topological loss weight alpha to 0.2 instead of 0.0 (ablation)Topograph · TopCoW validationDIU: 10.944 -> 6.5556Helped
Set alpha to 0.5 instead of 0.2 (ablation)Topograph · TopCoW validationDIU: 6.5556 -> 11.3889Hurt
Use RMS instead of mean aggregation (ablation)Topograph · Roads validationDIU: 4.70 -> 4.25Helped
Use max instead of mean aggregation (ablation)Topograph · Buildings validationDIU: 47.7500 -> 45.7500Helped
Use max instead of mean aggregation (ablation)Topograph · Platelet validationDIU: 11.25722 -> 10.86111Helped
Increase training data from 12.5% to 100% (ablation)Topograph · Buildings validationBM: 72.8929 -> 59.2381Helped
Use Topograph instead of Betti Matching for loss calculationPlatelet training · PlateletAverage loss calculation time: 327.64 ms -> 95.94 msHelped

Surprising findings

Limitations

Experimental setup

Datasets: CREMI Roads Buildings Platelet TopCoW

Benchmarks: Buildings Roads CREMI Platelet TopCoW

Metrics: DIU Betti matching error B0 error B1 error Dice clDice

Baselines: Dice loss clDice HuTopo Betti matching loss Mosin loss

Builds on: Betti matching clDice HuTopo U-Net

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy