Connected component labeling on a 2D grid using CUDA

被引:75
|
作者
Kalentev, Oleksandr
Rai, Abha
Kemnitz, Stefan [1 ]
Schneider, Ralf [2 ]
机构
[1] Univ Appl Sci, Fachhsch Stralsund, D-18435 Stralsund, Germany
[2] Ernst Moritz Arndt Univ Greifswald, Inst Phys, D-17487 Greifswald, Germany
关键词
CUDA; GPU; Parallel; Connected component; Component labeling; Mesh; PERCOLATION;
D O I
10.1016/j.jpdc.2010.10.012
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Connected component labeling is an important but computationally expensive operation required in many fields of research. The goal in the present work is to label connected components on a 2D binary map. Two different iterative algorithms for doing this task are presented. The first algorithm (Row-Col Unify) is based upon the directional propagation labeling, whereas the second algorithm uses the Label Equivalence technique. The Row-Col Unify algorithm uses a local array of references and the reduction technique intrinsically. The usage of shared memory extensively makes the code efficient. The Label Equivalence algorithm is an extended version of the one presented by Hawick et al. (2010) [3]. At the end the comparison depending on the performances of both of the algorithms is presented. (C) 2010 Elsevier Inc. All rights reserved.
引用
收藏
页码:615 / 620
页数:6
相关论文
共 50 条
  • [2] Accelerated Connected Component Labeling Using CUDA Framework
    Paravecino, Fanny Nina
    Kaeli, David
    COMPUTER VISION AND GRAPHICS, ICCVG 2014, 2014, 8671 : 502 - 509
  • [3] Performance of Staggered Grid Implementation of 2D Shallow Water Equations using CUDA Architecture
    Arnoldy, Adrian
    Adytia, Didit
    PROCEEDINGS OF 2019 12TH INTERNATIONAL CONFERENCE ON INFORMATION & COMMUNICATION TECHNOLOGY AND SYSTEM (ICTS), 2019, : 286 - 290
  • [4] CONNECTED COMPONENT LABELING USING QUADTREES
    SAMET, H
    JOURNAL OF THE ACM, 1981, 28 (03) : 487 - 501
  • [5] Parallel Algorithm for Connected-Component Analysis Using CUDA
    Windisch, Dominic
    Kaever, Christian
    Juckeland, Guido
    Bieberle, Andre
    ALGORITHMS, 2023, 16 (02)
  • [6] A Parallel Implementation of the 2D Wavelet Transform Using CUDA
    Franco, Joaquin
    Bernabe, Gregorio
    Fernandez, Juan
    Acacio, Manuel E.
    PROCEEDINGS OF THE PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2009, : 111 - 118
  • [7] On the Selection of 2D Objects Using External Labeling
    Balata, Jan
    Cmolik, Ladislav
    Mikovec, Zdenek
    32ND ANNUAL ACM CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI 2014), 2014, : 2255 - 2258
  • [8] Artery skeleton extraction using topographic and connected component labeling
    Maglaveras, N
    Haris, K
    Efstratiadis, SN
    Gourassas, J
    Louridas, G
    COMPUTERS IN CARDIOLOGY 2001, VOL 28, 2001, 28 : 17 - 20
  • [9] LOW-LATENCY CONNECTED COMPONENT LABELING USING AN FPGA
    Ito, Yasuaki
    Nakano, Koji
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2010, 21 (03) : 405 - 425
  • [10] Arabic Letter Segmentation using Modified Connected Component Labeling
    Firdaus, Fakhry Ikhsan
    Khumaini, Achmad
    Utaminingrum, Fitri
    2017 INTERNATIONAL CONFERENCE ON SUSTAINABLE INFORMATION ENGINEERING AND TECHNOLOGY (SIET), 2017, : 392 - 397