GPU Centerline Extraction (Skeletonization) in 2D or 3D

Extracts the centerlines (skeleton) of binary 2D images or 3D volumes using bit encoded thinning on the GPU.
722 Downloads
Updated 14 Aug 2020

This code provides implementation of the real-time thinning / centerline extraction techniques
proposed in "Real-time thinning algorithms for 2D and 3D images using GPU processors" (Wagner,
2019, Journal of Real-Time Image Processing). The library take binarized 2D images or 3D volumes
and generates a list of curvilinear segments representing the centerlines. The code is free to
use for research purposes and non-commercial use. If you do so please cite:

Wagner, M.G. J Real-Time Image Proc (2019). https://doi.org/10.1007/s11554-019-00886-7

The paper can be found at https://link.springer.com/article/10.1007/s11554-019-00886-7.

If you have any issues using the code please contact me at mwagner9@wisc.edu.

Cite As

Wagner, Martin G. “Real-Time Thinning Algorithms for 2D and 3D Images Using GPU Processors.” Journal of Real-Time Image Processing, Springer Science and Business Media LLC, May 2019, doi:10.1007/s11554-019-00886-7.

View more styles
MATLAB Release Compatibility
Created with R2018b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Versions that use the GitHub default branch cannot be downloaded

Version Published Release Notes
1.0.0

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.