Optimized Block-Based Connected Components Labeling With Decision Trees

被引:130
|
作者
Grana, Costantino [1 ]
Borghesani, Daniele [1 ]
Cucchiara, Rita [1 ]
机构
[1] Univ Modena Reggio & Emilia, Dipartimento Ingn Informaz, I-41125 Emilia, Italy
关键词
Connected components labeling; decision tables; decision trees; optimization methods; SEGMENTATION; ALGORITHM;
D O I
10.1109/TIP.2010.2044963
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we define a new paradigm for eight-connection labeling, which employes a general approach to improve neighborhood exploration and minimizes the number of memory accesses. First, we exploit and extend the decision table formalism introducing OR-decision tables, in which multiple alternative actions are managed. An automatic procedure to synthesize the optimal decision tree from the decision table is used, providing the most effective conditions evaluation order. Second, we propose a new scanning technique that moves on a 2 x 2 pixel grid over the image, which is optimized by the automatically generated decision tree. An extensive comparison with the state of art approaches is proposed, both on synthetic and real datasets. The synthetic dataset is composed of different sizes and densities random images, while the real datasets are an artistic image analysis dataset, a document analysis dataset for text detection and recognition, and finally a standard resolution dataset for picture segmentation tasks. The algorithm provides an impressive speedup over the state of the art algorithms.
引用
收藏
页码:1596 / 1609
页数:14
相关论文
共 50 条
  • [21] A Comparison Between Block-Based and Non Block-Based Watermarking Schemes based on DWT
    Al-Qershi, Osamah M.
    Ee, Khoo Bee
    PROCEEDINGS OF THE SECOND INTERNATIONAL SYMPOSIUM ON ELECTRONIC COMMERCE AND SECURITY, VOL I, 2009, : 169 - 173
  • [22] Optimizing GPU-Based Connected Components Labeling Algorithms
    Allegretti, Stefano
    Bolelli, Federico
    Cancilla, Michele
    Grana, Costantino
    2018 IEEE THIRD INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, APPLICATIONS AND SYSTEMS (IPAS), 2018, : 175 - 180
  • [23] Connected components labeling based on union-find operations applied to connected branches
    Niu Lianqiang
    Chen Xin
    Peng Min
    Zhang Gang
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2017, 32 (05) : 3739 - 3748
  • [24] Connected Components Labeling on Bitonal Images
    Bolelli, Federico
    Allegretti, Stefano
    Grana, Costantino
    IMAGE ANALYSIS AND PROCESSING, ICIAP 2022, PT II, 2022, 13232 : 347 - 357
  • [25] The block-based trace cache
    Black, B
    Rychlik, B
    Shen, JP
    PROCEEDINGS OF THE 26TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 1999, : 196 - 207
  • [26] Debugging Block-Based Programs
    Melenje Maria, Marilyn Tenorio
    Alejandra Trujillo, Maria
    Hurtado Alegria, Julio Ariel
    Collazos, Cesar
    HUMAN-COMPUTER INTERACTION, HCI-COLLAB 2018, 2019, 847 : 98 - 112
  • [27] Decoder-driven mode decision in a block-based distributed video codec
    Stefaan Mys
    Jürgen Slowack
    Jozef Škorupa
    Nikos Deligiannis
    Peter Lambert
    Adrian Munteanu
    Rik Van de Walle
    Multimedia Tools and Applications, 2012, 58 : 239 - 266
  • [28] Decoder-driven mode decision in a block-based distributed video codec
    Mys, Stefaan
    Slowack, Juergen
    Skorupa, Jozef
    Deligiannis, Nikos
    Lambert, Peter
    Munteanu, Adrian
    Van de Walle, Rik
    MULTIMEDIA TOOLS AND APPLICATIONS, 2012, 58 (01) : 239 - 266
  • [29] Block-based neural networks
    Moon, SW
    Kong, SG
    IEEE TRANSACTIONS ON NEURAL NETWORKS, 2001, 12 (02): : 307 - 317
  • [30] LILA: A Connected Components Labeling Algorithm in Grid-Based Clustering
    Jiang, Tao
    Qiu, Ming
    Chen, Jie
    Cao, Xue
    FIRST INTERNATIONAL WORKSHOP ON DATABASE TECHNOLOGY AND APPLICATIONS, PROCEEDINGS, 2009, : 213 - 216