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 条
  • [1] 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
  • [2] FAST BLOCK-BASED ALGORITHMS FOR CONNECTED COMPONENTS LABELING
    Santiago, Diego J. C.
    Ren, Tsang Ing
    Cavalcanti, George D. C.
    Jyh, Tsang Ing
    2013 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2013, : 2084 - 2088
  • [3] Optimized Block-Based Algorithms to Label Connected Components on GPUs
    Allegretti, Stefano
    Bolelli, Federico
    Grana, Costantino
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (02) : 423 - 438
  • [4] EFFICIENT 2x2 BLOCK-BASED CONNECTED COMPONENTS LABELING ALGORITHMS
    Santiago, Diego J. C.
    Ren, Tsang Ing
    Cavalcanti, George D. C.
    Jyh, Tsang Ing
    2015 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2015, : 4818 - 4822
  • [5] Optimized Connected Components Labeling with Pixel Prediction
    Grana, Costantino
    Baraldi, Lorenzo
    Bolelli, Federico
    ADVANCED CONCEPTS FOR INTELLIGENT VISION SYSTEMS, ACIVS 2016, 2016, 10016 : 431 - 440
  • [6] How Does Connected Components Labeling with Decision Trees Perform on GPUs?
    Allegretti, Stefano
    Bolelli, Federico
    Cancilla, Michele
    Pollastri, Federico
    Canalini, Laura
    Grana, Costantino
    COMPUTER ANALYSIS OF IMAGES AND PATTERNS, CAIP 2019, PT I, 2019, 11678 : 39 - 51
  • [7] A Block-Based Union-Find Algorithm to Label Connected Components on GPUs
    Allegretti, Stefano
    Bolelli, Federico
    Cancilla, Michele
    Grana, Costantino
    IMAGE ANALYSIS AND PROCESSING - ICIAP 2019, PT II, 2019, 11752 : 271 - 281
  • [8] A labeling algorithm based on a forest of decision trees
    Chabardes, T.
    Dokladal, P.
    Bilodeau, M.
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2020, 17 (05) : 1527 - 1545
  • [9] A Heuristic-Based Decision Tree for Connected Components Labeling of 3D Volumes
    Soechting, Maximilian
    Allegretti, Stefano
    Bolelli, Federico
    Grana, Costantino
    2020 25TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION (ICPR), 2021, : 7751 - 7758
  • [10] A labeling algorithm based on a forest of decision trees
    T. Chabardès
    P. Dokládal
    M. Bilodeau
    Journal of Real-Time Image Processing, 2020, 17 : 1527 - 1545