Title
A Run-Based One-And-A-Half-Scan Connected-Component Labeling Algorithm
Abstract
This paper presents a run-and label-equivalence-based one-and-a-half-scan algorithm for labeling connected components in a binary image. Major differences between our algorithm and conventional label-equivalence-based algorithms are: (1) all conventional label-equivalence-based algorithms scan all pixels in the given image at least twice, whereas our algorithm scans background pixels once and object pixels twice; (2) all conventional label-equivalence-based algorithms assign a provisional label to each object pixel in the first scan and relabel the pixel in the later scan(s), whereas our algorithm assigns a provisional label to each run in the first scan, and after resolving label equivalences between runs, by using the recorded run data, it assigns each object pixel a final label directly. That is, in our algorithm, relabeling of object pixels is not necessary any more. Experimental results demonstrated that our algorithm is highly efficient on images with many long runs and/or a small number of object pixels. Moreover, our algorithm is directly applicable to run-length-encoded images, and we can obtain contours of connected components efficiently.
Year
DOI
Venue
2010
10.1142/S0218001410008032
INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE
Keywords
Field
DocType
Labeling algorithm, connected component, label equivalence, run-length encoding, raster scan
Computer vision,Pattern recognition,Computer science,Binary image,Algorithm,Run-length encoding,Raster scan,Random walker algorithm,Artificial intelligence,Connected component,Pixel,Connected-component labeling
Journal
Volume
Issue
ISSN
24
4
0218-0014
Citations 
PageRank 
References 
8
0.52
20
Authors
3
Name
Order
Citations
PageRank
Lifeng He144140.97
Yuyan Chao231524.07
Kenji Suzuki350538.99