skeletonization
Skeletonization is a process in image processing and computer vision that produces a skeletal representation of a shape. From a binary image, the object is reduced to a thin set of connected lines that preserves the topology and the general structure of the original region. In theory, this relates to the medial axis transform, the locus of points equidistant to multiple boundary points; in practice, discrete skeletons are generated by thinning or by extracting ridge lines from distance transforms.
There are several approaches to skeletonization. Thinning algorithms, such as Zhang–Suen and Guo–Hall, iteratively remove boundary
Skeletons are not unique: different algorithms or preprocessing choices can produce different results for the same
Applications include shape analysis, pattern recognition, handwriting and character recognition, fingerprint matching, and medical imaging for