Optimizing connected component labeling algorithms

被引:121
|
作者
Wu, KS [1 ]
Otoo, E [1 ]
Shoshani, A [1 ]
机构
[1] Univ Calif Berkeley, Lawrence Berkeley Lab, Berkeley, CA 94720 USA
关键词
connected component labeling; Union-Find; optimization;
D O I
10.1117/12.596105
中图分类号
TB8 [摄影技术];
学科分类号
0804 ;
摘要
This paper presents two new strategies that can be used to greatly improve the speed of connected component labeling algorithms. To assign a label to a new object, most connected component labeling algorithms use a scanning step that examines some of its neighbors. The first strategy exploits the dependencies among them to reduce the number of neighbors examined. When considering 8-connected components in a 2D image. this can reduce the number of neighbors examined from four to one in many cases. The second strategy uses an array to store the equivalence information among the labels. This replaces the pointer based rooted trees used to store the same equivalence information. It reduces the memory required and also produces consecutive final labels. Using an array instead of the pointer based rooted trees speeds up the connected component labeling algorithms by a factor of 5 similar to 100 in our tests on random binary images.
引用
收藏
页码:1965 / 1976
页数:12
相关论文
共 50 条
  • [1] Optimizing two-pass connected-component labeling algorithms
    Kesheng Wu
    Ekow Otoo
    Kenji Suzuki
    Pattern Analysis and Applications, 2009, 12 : 117 - 135
  • [2] Optimizing two-pass connected-component labeling algorithms
    Wu, Kesheng
    Otoo, Ekow
    Suzuki, Kenji
    PATTERN ANALYSIS AND APPLICATIONS, 2009, 12 (02) : 117 - 135
  • [3] Algorithms for Connected Component Labeling Based on Quadtrees
    Aizawa, Kunio
    Tanaka, Shojiro
    Motomura, Koyo
    Kadowaki, Ryosuke
    INTERNATIONAL JOURNAL OF IMAGING SYSTEMS AND TECHNOLOGY, 2009, 19 (02) : 158 - 166
  • [4] 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
  • [5] PARALLEL ALGORITHMS FOR GEOMETRIC CONNECTED COMPONENT LABELING ON A HYPERCUBE MULTIPROCESSOR
    BELKHALE, KP
    BANERJEE, P
    IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (06) : 699 - 709
  • [6] A new Direct Connected Component Labeling and Analysis Algorithms for GPUs
    Hennequin, Arthur
    Lacassagne, Lionel
    Cabaret, Laurent
    Meunier, Quentin
    2018 CONFERENCE ON DESIGN AND ARCHITECTURES FOR SIGNAL AND IMAGE PROCESSING (DASIP), 2018, : 76 - 81
  • [7] ALGORITHMS FOR IMAGE COMPONENT LABELING ON SIMD MESH-CONNECTED COMPUTERS
    CYPHER, RE
    SANZ, JLC
    SNYDER, L
    IEEE TRANSACTIONS ON COMPUTERS, 1990, 39 (02) : 276 - 281
  • [8] A Comparative Review of Two-Pass Connected Component Labeling Algorithms
    Hernandez-Belmonte, Uriel H.
    Ayala-Ramirez, Victor
    Sanchez-Yanez, Raul E.
    ADVANCES IN SOFT COMPUTING, PT II, 2011, 7095 : 452 - 462
  • [9] Evaluation of connected-component labeling algorithms for distributed-memory systems
    Iverson, J.
    Kamath, C.
    Karypis, G.
    PARALLEL COMPUTING, 2015, 44 : 53 - 68
  • [10] The connected-component labeling problem: A review of state-of-the-art algorithms
    He, Lifeng
    Ren, Xiwei
    Gao, Qihang
    Zhao, Xiao
    Yao, Bin
    Chao, Yuyan
    PATTERN RECOGNITION, 2017, 70 : 25 - 43