A skeletonization algorithm for gradient-based optimization
Martin J. Menten, Johannes C. Paetzold, Veronika A. Zimmer, Suprosanna Shit, Ivan Ezhov, Robbie Holland, Monika Probst, Julia A. Schnabel, Daniel Rueckert
Abstract
The skeleton of a digital image is a compact representation of its topology, geometry, and scale. It has utility in many computer vision applications, such as image description, segmentation, and registration. However, skeletonization has only seen limited use in contemporary deep learning solutions. Most existing skeletonization algorithms are not differentiable, making it impossible to integrate them with gradient-based optimization. Compatible algorithms based on morphological operations and neural networks have been proposed, but their results often deviate from the geometry and topology of the true medial axis. This work introduces the first three-dimensional skeletonization algorithm that is both compatible with gradient-based optimization and preserves an object’s topology. Our method is exclusively based on matrix additions and multiplications, convolutional operations, basic non-linear functions, and sampling from a uniform probability distribution, allowing it to be easily implemented in any major deep learning library. In benchmarking experiments, we prove the advantages of our skeletonization algorithm compared to non-differentiable, morphological, and neural-network-based baselines. Finally, we demonstrate the utility of our algorithm by integrating it with two medical image processing applications that use gradient-based optimization: deep-learning-based blood vessel segmentation, and multimodal registration of the mandible in computed tomography and magnetic resonance images.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext f760a189-974e-4e13-b321-336142d7b5e7Cited by top-tier papers4
- GraphMorph: Tubular Structure Extraction by Morphing Predicted GraphsZhao Zhang, Ziwei Zhao, Dong Wang, Liwei WangNeurIPS 2024 · 4 citations
- NeuroSeg Meets DINOv3: Transferring 2D Self-Supervised Visual Priors to 3D Neuron Segmentation via DINOv3 InitializationYik San Cheng, Runkai Zhao, Weidong CaiCVPR 2026 · 2 citations
- RoadGIE: Towards A Global-Scale Aerial Benchmark for Generalizable Interactive Road ExtractionChenxu Peng, Chenxu Wang, Yimian Dai, Yongxiang Liu et al.CVPR 2026
- Topograph: An Efficient Graph-Based Framework for Strictly Topology Preserving Image SegmentationLaurin Lux, Alexander H. Berger, Alexander Weers, Nico Stucki et al.ICLR 2025
Builds on1
Related papers
- S3DS: Self-supervised Learning of 3D Skeletons from Single View ImagesJianwei Hu, Ningna Wang, Baorong Yang, Gang Chen et al.ACM MM 2023 · 8 citations
- Topology-Aware Segmentation Using Discrete Morse TheoryXiaoling Hu, Yusu Wang, Fuxin Li, Dimitris Samaras et al.ICLR 2021 · 115 citations
- GEM3D: GEnerative Medial Abstractions for 3D Shape SynthesisDmitry Petrov, Pradyumn Goyal, Vikas Thamizharasan, Vladimir G. Kim et al.SIGGRAPH 2024 · 11 citations
- DiNTS: Differentiable Neural Network Topology Search for 3D Medical Image SegmentationYufan He, Dong Yang, Holger Roth, Can Zhao et al.CVPR 2021
- Fast Symmetric Diffeomorphic Image Registration with Convolutional Neural NetworksTony C. W. Mok, Albert C. S. ChungCVPR 2020
