A skeletonization algorithm for gradient-based optimization

09/05/2023
by   Martin J. Menten, et al.
0

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.

READ FULL TEXT

page 2

page 5

page 7

page 12

research
09/16/2021

Efficient Differentiable Simulation of Articulated Bodies

We present a method for efficient differentiable simulation of articulat...
research
10/04/2021

Differentiable Spline Approximations

The paradigm of differentiable programming has significantly enhanced th...
research
08/26/2022

Fast Auto-Differentiable Digitally Reconstructed Radiographs for Solving Inverse Problems in Intraoperative Imaging

The use of digitally reconstructed radiographs (DRRs) to solve inverse p...
research
01/30/2019

DDSL: Deep Differentiable Simplex Layer for Learning Geometric Signals

We present a Deep Differentiable Simplex Layer (DDSL) for neural network...
research
06/04/2019

An Introduction to Deep Morphological Networks

The recent impressive results of deep learning-based methods on computer...
research
10/25/2022

Search for Concepts: Discovering Visual Concepts Using Direct Optimization

Finding an unsupervised decomposition of an image into individual object...
research
06/24/2012

Practical recommendations for gradient-based training of deep architectures

Learning algorithms related to artificial neural networks and in particu...

Please sign up or login with your details

Forgot password? Click here to reset