Skeletonization provides a compact yet effective representation of an object, which is useful in many low- as well as high-level image-related tasks including object representation, retrieval, manipulation, matching, registration, tracking, recognition, compression, medical imaging applications. Also, it facilitates efficient characterization of topology, geometry, scale, and other related local properties in an object. Despite that the notion of skeletonization is well-defined in a continuous space, in the context of image processing and computer vision, it is often described using procedural approaches. Several computational approaches are available in literature toward extracting the skeleton of an object, some of which are widely different even at the level of of their basic principles. In this chapter, we present a comprehensive and concise survey of different skeletonization principles and algorithms, and discuss their properties, challenges, and benefits. Different important aspects of skeletonization, namely, topology preservation, parallelization, multi-scale skeletonization, skeleton simplification and punning approaches are discussed. Finally, various applications of skeletonization are reviewed and the fundamental issues related to the analysis of performance of different skeletonization algorithms are debated.

Skeletnization and its applications - a review

Gabriella Sanniti di Baja
2017

Abstract

Skeletonization provides a compact yet effective representation of an object, which is useful in many low- as well as high-level image-related tasks including object representation, retrieval, manipulation, matching, registration, tracking, recognition, compression, medical imaging applications. Also, it facilitates efficient characterization of topology, geometry, scale, and other related local properties in an object. Despite that the notion of skeletonization is well-defined in a continuous space, in the context of image processing and computer vision, it is often described using procedural approaches. Several computational approaches are available in literature toward extracting the skeleton of an object, some of which are widely different even at the level of of their basic principles. In this chapter, we present a comprehensive and concise survey of different skeletonization principles and algorithms, and discuss their properties, challenges, and benefits. Different important aspects of skeletonization, namely, topology preservation, parallelization, multi-scale skeletonization, skeleton simplification and punning approaches are discussed. Finally, various applications of skeletonization are reviewed and the fundamental issues related to the analysis of performance of different skeletonization algorithms are debated.
2017
Istituto di Calcolo e Reti ad Alte Prestazioni - ICAR
978-0-08-101291-8
skeletonization
topology preservation
parallelization
multi-scale skeletonization
pruning
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/333509
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact