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 条
  • [41] A Novel Line Based Connected Component Labeling Algorithm
    Fan, Yebin
    Yu, Shengsheng
    Zhao, Hualong
    ICCSIT 2010 - 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 2, 2010, : 168 - 172
  • [42] An efficient watershed algorithm based on connected components
    Bieniek, A
    Moga, A
    PATTERN RECOGNITION, 2000, 33 (06) : 907 - 916
  • [43] A Self-Correcting Connected Components Algorithm
    Sao, Piyush
    Green, Oded
    Jain, Chirag
    Vuduc, Richard
    PROCEEDINGS OF THE ACM WORKSHOP ON FAULT-TOLERANCE FOR HPC AT EXTREME SCALE (FTXS'16), 2016, : 9 - 16
  • [44] An Adaptive Parallel Algorithm for Computing Connected Components
    Jain, Chirag
    Flick, Patrick
    Pan, Tony
    Green, Oded
    Aluru, Srinivas
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (09) : 2428 - 2439
  • [45] A HIGH-SPEED SYSTOLIC ARCHITECTURE FOR LABELING CONNECTED COMPONENTS IN AN IMAGE
    RANGANATHAN, N
    MEHROTRA, R
    SUBRAMANIAN, S
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1995, 25 (03): : 415 - 423
  • [46] A Flexible ASIP Architecture for Connected Components Labeling in Embedded Vision Applications
    Eusse, Juan Fernando
    Leupers, Rainer
    Ascheid, Gerd
    Sudowe, Patrick
    Leibe, Bastian
    Sadasue, Tamon
    2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [47] 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
  • [48] DRILL: Detection and representation of isothetic loosely connected components without labeling
    Bhowmick, P.
    Biswas, A.
    Bhattacharya, B. B.
    PROCEEDINGS OF THE SIXTH INTERNATIONAL CONFERENCE ON ADVANCES IN PATTERN RECOGNITION, 2007, : 343 - +
  • [49] Two More Strategies to Speed Up Connected Components Labeling Algorithms
    Bolelli, Federico
    Cancilla, Michele
    Grana, Costantino
    IMAGE ANALYSIS AND PROCESSING (ICIAP 2017), PT II, 2017, 10485 : 48 - 58
  • [50] Optimized Block-Based Connected Components Labeling With Decision Trees
    Grana, Costantino
    Borghesani, Daniele
    Cucchiara, Rita
    IEEE TRANSACTIONS ON IMAGE PROCESSING, 2010, 19 (06) : 1596 - 1609