A resource-efficient parallel connected component labeling algorithm and its hardware implementation

Chen Zhao, Wu Gao, Feiping Nie

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

Connected Component labeling (CCL) is usually time-consuming, so a dedicated hardware accelerator of CCL is essential in the embedded vision and multimedia system. In this paper, we propose a single-scan resource-efficient parallel CCL algorithm. Our CCL method scans two adjacent rows simultaneously to extract runs and detect equivalent runs; an equivalent label set is used to resolve equivalences. After each row scan, the finished objects are output in time, and the freed memory resources are reused to reduce memory requirements. Both pixel-based labeled image (PLI) and run-based labeled image (RLI) can be generated by our CCL method. In addition, the steps of our CCL method are executed concurrently to improve labeling performance. The hardware architecture based on our CCL method is implemented with Verilog. The evaluation results illustrate that our CCL architecture can label more than 40 2048 × 1536 benchmark images per second on average, and outperforms previous CCL architectures in terms of labeling performance or memory resource consumption.

Original languageEnglish
Pages (from-to)4184-4197
Number of pages14
JournalIEEE Transactions on Multimedia
Volume23
DOIs
StatePublished - 2021

Keywords

  • Connected component labeling (CCL)
  • Embedded system
  • Parallel
  • Resource-efficient
  • Single-scan

Fingerprint

Dive into the research topics of 'A resource-efficient parallel connected component labeling algorithm and its hardware implementation'. Together they form a unique fingerprint.

Cite this