Block-Based Connected-Component Labeling Algorithm Using Binary Decision Trees

被引:26
|
作者
Chang, Wan-Yu [1 ]
Chiu, Chung-Cheng [1 ]
Yang, Jia-Horng [1 ]
机构
[1] Natl Def Univ, Chung Cheng Inst Technol, Dept Elect & Elect Engn, Taoyuan 33551, Taoyuan County, Taiwan
关键词
connected components; labeling algorithm; decision tree; scan mask;
D O I
10.3390/s150923763
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
In this paper, we propose a fast labeling algorithm based on block-based concepts. Because the number of memory access points directly affects the time consumption of the labeling algorithms, the aim of the proposed algorithm is to minimize neighborhood operations. Our algorithm utilizes a block-based view and correlates a raster scan to select the necessary pixels generated by a block-based scan mask. We analyze the advantages of a sequential raster scan for the block-based scan mask, and integrate the block-connected relationships using two different procedures with binary decision trees to reduce unnecessary memory access. This greatly simplifies the pixel locations of the block-based scan mask. Furthermore, our algorithm significantly reduces the number of leaf nodes and depth levels required in the binary decision tree. We analyze the labeling performance of the proposed algorithm alongside that of other labeling algorithms using high-resolution images and foreground images. The experimental results from synthetic and real image datasets demonstrate that the proposed algorithm is faster than other methods.
引用
收藏
页码:23763 / 23787
页数:25
相关论文
共 50 条
  • [31] Spaghetti Labeling: Directed Acyclic Graphs for Block-Based Connected Components Labeling
    Bolelli, Federico
    Allegretti, Stefano
    Baraldi, Lorenzo
    Grana, Costantino
    IEEE TRANSACTIONS ON IMAGE PROCESSING, 2020, 29 (01) : 1999 - 2012
  • [32] Linear-time connected-component labeling based on sequential local operations
    Suzuki, K
    Horiba, I
    Sugie, N
    COMPUTER VISION AND IMAGE UNDERSTANDING, 2003, 89 (01) : 1 - 23
  • [33] Optimizing two-pass connected-component labeling algorithms
    Wu, Kesheng
    Otoo, Ekow
    Suzuki, Kenji
    PATTERN ANALYSIS AND APPLICATIONS, 2009, 12 (02) : 117 - 135
  • [34] Two Efficient Label-Equivalence-Based Connected-Component Labeling Algorithms for 3-D Binary Images
    He, Lifeng
    Chao, Yuyan
    Suzuki, Kenji
    IEEE TRANSACTIONS ON IMAGE PROCESSING, 2011, 20 (08) : 2122 - 2134
  • [35] A new Algorithm for Labeling Connected-Components and Calculating the Euler Number, Connected-Component Number, and Hole Number
    He, Lifeng
    Chao, Yuyan
    Suzuki, Kenji
    2012 21ST INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION (ICPR 2012), 2012, : 3099 - 3102
  • [36] Optimizing two-pass connected-component labeling algorithms
    Kesheng Wu
    Ekow Otoo
    Kenji Suzuki
    Pattern Analysis and Applications, 2009, 12 : 117 - 135
  • [37] General approach to connected-component labeling for arbitrary image representations
    Dillencourt, Michael B.
    Samet, Hannan
    Tamminen, Markku
    Journal of the ACM, 1992, 39 (02): : 253 - 280
  • [38] A New Algorithm for Parallel Connected-Component Labelling on GPUs
    Playne, Daniel Peter
    Hawick, Ken
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (06) : 1217 - 1230
  • [39] A GENERAL-APPROACH TO CONNECTED-COMPONENT LABELING FOR ARBITRARY IMAGE REPRESENTATIONS
    DILLENCOURT, MB
    SAMET, H
    TAMMINEN, M
    JOURNAL OF THE ACM, 1992, 39 (02) : 253 - 280
  • [40] A line-based connected component labeling algorithm using GPUs
    Yonehara, Kensaku
    Aizawa, Kunio
    PROCEEDINGS OF 2015 THIRD INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2015, : 341 - 345