Skeletonization Software for Binary Voxel Shapes

Our "Skeleton Sandbox" application allows you to compute multiscale curve- and surface-skeletons of binary voxel shapes, and inspect and store the results for later use. A compiled version is available for Microsoft Windows (32 bit). It was tested under Windows XP on a Pentium IV 3 GHz with 1GB of RAM. Source code is not available. This software implements our technique described in:
D. Reniers, J.J. van Wijk, A. Telea. Computing Multiscale Curve and Surface Skeletons of Genus 0 Shapes Using a Global Importance Measure, IEEE Transactions on Visualization and Computer Graphics, March/April 2008, Vol. 14, No. 2, pp. 355-368.
If you use our software for your research, please cite the paper.

What's new

Getting started

Opening a previously computed skeleton

User interface

After opening a skeleton file (.skel or .cskel), you see something like this:

Creating simplified skeletons

As described in our paper, simplified skeletons are obtained by setting the threshold tau on our importance measure rho. In the application, this is done by choosing the Filter tab of the "Combined C-skel and S-skel measure" layer, and setting the lower threshold to the desired value. Because our measure is monotonic, the skeleton is ensured to be connected regardless the setting of tau, so tau need not to be tweaked. Simplified curve-skeletons in isolation can be obtained by setting the filter on the C-skel measure layer.

The example belows shows that for the noisy anvil (downloadable above), a setting of tau=17 yields a skeleton that is much more robust than tau=7.

Computing the skeleton of a shape

Limitations / known problems