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 条
  • [31] An Algorithm for Connected-Component Labeling, Hole Labeling and Euler Number Computing
    He, Li-Feng
    Chao, Yu-Yan
    Suzuki, Kenji
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2013, 28 (03) : 468 - 478
  • [32] An Algorithm for Connected-Component Labeling, Hole Labeling and Euler Number Computing
    何立风
    巢宇燕
    Kenji Suzuki
    Journal of Computer Science & Technology, 2013, 28 (03) : 468 - 478
  • [33] 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
  • [34] Toward reliable experiments on the performance of Connected Components Labeling algorithms
    Bolelli, Federico
    Cancilla, Michele
    Baraldi, Lorenzo
    Grana, Costantino
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2020, 17 (02) : 229 - 244
  • [35] A NEW 3-DIMENSIONAL CONNECTED COMPONENTS LABELING ALGORITHM WITH SIMULTANEOUS OBJECT FEATURE-EXTRACTION CAPABILITY
    THURFJELL, L
    BENGTSSON, E
    NORDIN, B
    CVGIP-GRAPHICAL MODELS AND IMAGE PROCESSING, 1992, 54 (04): : 357 - 364
  • [36] A new SIMD iterative connected component labeling algorithm
    Lacassagne, Lionel
    Cabaret, Laurent
    Etiemble, Daniel
    Hebache, Farouk
    Petreto, Andrea
    PROCEEDINGS OF THE 2016 3RD WORKSHOP ON PROGRAMMING MODELS FOR SIMD/VECTOR PROCESSING (WPMVP 2016), 2016,
  • [37] Toward reliable experiments on the performance of Connected Components Labeling algorithms
    Federico Bolelli
    Michele Cancilla
    Lorenzo Baraldi
    Costantino Grana
    Journal of Real-Time Image Processing, 2020, 17 : 229 - 244
  • [38] A Fast Region Expansion Labeling of Connected Components in Binary Image
    Kang, Sung-muk
    Kim, Jong-hak
    Yuan, Zhongyun
    Song, Sang-hyeob
    Cho, Jun-dong
    18TH IEEE INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS (ISCE 2014), 2014,
  • [39] 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
  • [40] A CONNECTED COMPONENT LABELING ALGORITHM FOR IMPLICITLY DEFINED DOMAINS
    Saye, Robert I.
    COMMUNICATIONS IN APPLIED MATHEMATICS AND COMPUTATIONAL SCIENCE, 2023, 18 (01) : 29 - 54