CxCxC: Compressed connected components labeling algorithm

被引:0
|
作者
Nagaraj, Nithin [1 ]
Dwivedi, Shekhar [2 ]
机构
[1] Natl Inst Adv Studies, Sch Nat & Engn Sci, IISc Campus, Bangalore 560012, Karnataka, India
[2] GE Global Res, John F Welch Technol Ctr, Imaging Technol Lab, Bangalore 560066, Karnataka, India
关键词
connected components; medical image processing; compression; lossless; component labeling;
D O I
10.1117/12.709210
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We propose Compressed Connected Components (C x C x C), a new fast algorithm for labeling connected components in binary images making use of compression. We break the given 3D image into non-overlapping 2 x 2 x 2 cube of voxels (2x2 square of pixels for 2D) and encode these binary values as the bits of a single decimal integer. We perform the connected component labeling on the resulting compressed data set. A recursive labeling approach by the use of smart-masks on the encoded decimal values is performed. The output is finally decompressed back to the original size by decimal-to-binary conversion of the cubes to retrieve the connected components in a lossless fashion. We demonstrate the efficacy of such encoding and labeling for large data sets (up to 1392 x 1040 for 2D and 512 x 512 x 336 for 3D). C x C x C reports a speed gain of 4x for 2D and 12x for 3D with memory savings of 75% for 2D and 88% for 3D over conventional (recursive growing of component labels) connected components algorithm. We also compare our method with VTK's "< vtkImageConnectMeasure >" filter and ITK's "< itk::ConnectedComponentlmageFilter >" and find that we outperform both with speed gains of 3x and 6x for 3D. These features make C x C x C highly suitable for medical imaging and multi-media applications where the size of data sets and the number of connected components can be very large.
引用
收藏
页数:10
相关论文
共 50 条
  • [21] A New Connected-Component Labeling Algorithm
    Zhao, Xiao
    He, Lifeng
    Yao, Bin
    Chao, Yuyan
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015, E98D (11): : 2013 - 2016
  • [22] SparseCCL: Connected Components Labeling and Analysis for sparse images
    Hennequin, Arthur
    Couturier, Ben
    Gligorov, Vladimir V.
    Lacassagne, Lionel
    2019 CONFERENCE ON DESIGN AND ARCHITECTURES FOR SIGNAL AND IMAGE PROCESSING (DASIP), 2019, : 65 - 70
  • [23] YACCLAB - Yet Another Connected Components Labeling Benchmark
    Grana, Costantino
    Bolelli, Federico
    Baraldi, Lorenzo
    Vezzani, Roberto
    2016 23RD INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION (ICPR), 2016, : 3109 - 3114
  • [24] A Fast Multi-Object Extraction Algorithm Based on Cell-Based Connected Components Labeling
    Gu, Qingyi
    Takaki, Takeshi
    Ishii, Idaku
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2012, E95D (02): : 636 - 645
  • [25] Implementation of CA algorithm for labeling of 26-connected components in 3D binary lattices
    Stamatovic, Biljana
    2018 23RD INTERNATIONAL SCIENTIFIC-PROFESSIONAL CONFERENCE ON INFORMATION TECHNOLOGY (IT), 2018,
  • [26] CORRECTION TO A UNILATERALLY CONNECTED COMPONENTS ALGORITHM
    CHESTON, GA
    INFORMATION PROCESSING LETTERS, 1978, 7 (02) : 125 - 125
  • [27] 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
  • [28] An Algorithm for Connected-Component Labeling, Hole Labeling and Euler Number Computing
    Li-Feng He
    Yu-Yan Chao
    Kenji Suzuki
    Journal of Computer Science and Technology, 2013, 28 : 468 - 478
  • [29] A Connected Component Labeling Algorithm for Grayscale Images and Application of the Algorithm on Mammograms
    Yapa, Roshan Dharshana
    Koichi, Harada
    APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 146 - 152
  • [30] 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