Efficient Parallel Connected Components Labeling with a Coarse-to-fine Strategy
Jun Chen, Keisuke Nonaka, Ryosuke Watanabe, Hiroshi Sankoh, Houari, Sabirin, and Sei Naito

TL;DR
This paper introduces a parallel connected components labeling method on CUDA that employs a coarse-to-fine strategy, significantly improving efficiency by reducing memory accesses and optimizing neighborhood exploration.
Contribution
A novel parallel approach combining coarse-labeling and boundary-based merging to accelerate connected components labeling on 2D binary images.
Findings
Achieves 29% to 80% performance improvement over existing methods.
Reduces memory accesses and label-equivalence list length.
Effectively merges separated sub-regions for accurate labeling.
Abstract
This paper proposes a new parallel approach to solve connected components on a 2D binary image implemented with CUDA. We employ the following strategies to accelerate neighborhood exploration after dividing an input image into independent blocks. In the local labeling stage, a coarse-labeling algorithm, including row-column connection and label-equivalence list unification, is applied first to sort out the mess of an initialized local label map; a refinement algorithm is then introduced to merge separated sub-regions from a single component. In the block merge stage, we scan the pixels located on the boundary of each block instead of solving the connectivity of all the pixels. With the proposed method, the length of label-equivalence lists is compressed, and the number of memory accesses is reduced. Thus, the efficiency of connected components labeling is improved. Experimental results…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDigital Image Processing Techniques
