Generating skeletons and centerlines from the distance transform

C.Wayne Niblack, Phillip B Gibbons, David W Capson
{"title":"Generating skeletons and centerlines from the distance transform","authors":"C.Wayne Niblack,&nbsp;Phillip B Gibbons,&nbsp;David W Capson","doi":"10.1016/1049-9652(92)90026-T","DOIUrl":null,"url":null,"abstract":"<div><p>We describe an algorithm for generating connected skeletons of objects in a binary image. The algorithm combines essentially all desirable properties of a skeletonization method: (1) the skeletons it produces have the same simple connectivity as the objects; it is based on a distance transform and can use any “natural” distance metric (in particular those giving a good approximation to the Euclidean distance), resulting in skeletons that are both (2) well-centered and (3) robust with respect to rotation; the skeletons allow the objects to be reconstructed either (4) exactly or (5) approximately to within a specified error; (6) for approximate reconstruction, the skeletons are insensitive to “border noise” without image prefiltering or skeleton postpruning; (7) the skeletons can be thin; (8) the algorithm is fast, taking a fixed number of passes through the image regardless of the width of the objects; and (9) the skeletons have a pleasing visual appearance. Several of these properties may conflict. For example, skeletons cannot always be both thin and allow exact reconstruction and our algorithm can be run to give priority to either property. This paper describes the skeletonization algorithm, discusses the tradeoffs involved and summarizes the formal proofs of its connectivity and reconstructability properties. Because the algorithm is fast, robust, flexible, and provably correct, it is ideally suited for many of the applications of skeletonization—data compression, OCR, shape representation and binary image analysis. The quality of the skeletons produced is demonstrated with numerous examples.</p></div>","PeriodicalId":100349,"journal":{"name":"CVGIP: Graphical Models and Image Processing","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"1992-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/1049-9652(92)90026-T","citationCount":"165","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"CVGIP: Graphical Models and Image Processing","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/104996529290026T","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 165

Abstract

We describe an algorithm for generating connected skeletons of objects in a binary image. The algorithm combines essentially all desirable properties of a skeletonization method: (1) the skeletons it produces have the same simple connectivity as the objects; it is based on a distance transform and can use any “natural” distance metric (in particular those giving a good approximation to the Euclidean distance), resulting in skeletons that are both (2) well-centered and (3) robust with respect to rotation; the skeletons allow the objects to be reconstructed either (4) exactly or (5) approximately to within a specified error; (6) for approximate reconstruction, the skeletons are insensitive to “border noise” without image prefiltering or skeleton postpruning; (7) the skeletons can be thin; (8) the algorithm is fast, taking a fixed number of passes through the image regardless of the width of the objects; and (9) the skeletons have a pleasing visual appearance. Several of these properties may conflict. For example, skeletons cannot always be both thin and allow exact reconstruction and our algorithm can be run to give priority to either property. This paper describes the skeletonization algorithm, discusses the tradeoffs involved and summarizes the formal proofs of its connectivity and reconstructability properties. Because the algorithm is fast, robust, flexible, and provably correct, it is ideally suited for many of the applications of skeletonization—data compression, OCR, shape representation and binary image analysis. The quality of the skeletons produced is demonstrated with numerous examples.

从距离变换生成骨架和中心线
我们描述了一种在二值图像中生成物体连接骨架的算法。该算法基本上结合了骨架化方法的所有理想特性:(1)它产生的骨架与对象具有相同的简单连通性;它基于距离变换,可以使用任何“自然”距离度量(特别是那些给出良好近似欧几里得距离的度量),从而产生(2)中心良好和(3)相对于旋转稳健的骨架;骨架允许(4)精确地或(5)近似地在指定的误差范围内重建物体;(6)对于近似重建,无需图像预滤波或骨架后剪枝,骨架对“边界噪声”不敏感;(7)骨架可以很薄;(8)算法速度快,无论物体的宽度如何,通过图像的次数固定;(9)骨骼具有令人愉悦的视觉外观。其中一些属性可能会发生冲突。例如,骨架不能总是既薄又允许精确重建,我们的算法可以运行以优先考虑任何一种属性。本文描述了骨架化算法,讨论了所涉及的权衡,并总结了其连通性和可重构性的形式化证明。由于该算法快速、鲁棒、灵活且可证明是正确的,因此非常适合于许多骨化数据压缩、OCR、形状表示和二值图像分析的应用。制作的骨架的质量用许多例子来证明。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信