Cargando…

Zig-Zag Based Single-Pass Connected Components Analysis

Single-pass connected components analysis (CCA) algorithms suffer from a time overhead to resolve labels at the end of each image row. This work demonstrates how this overhead can be eliminated by replacing the conventional raster scan by a zig-zag scan. This enables chains of labels to be correctly...

Descripción completa

Detalles Bibliográficos
Autores principales: Bailey, Donald G., Klaiber, Michael J.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8320945/
https://www.ncbi.nlm.nih.gov/pubmed/34460483
http://dx.doi.org/10.3390/jimaging5040045
_version_ 1783730734008107008
author Bailey, Donald G.
Klaiber, Michael J.
author_facet Bailey, Donald G.
Klaiber, Michael J.
author_sort Bailey, Donald G.
collection PubMed
description Single-pass connected components analysis (CCA) algorithms suffer from a time overhead to resolve labels at the end of each image row. This work demonstrates how this overhead can be eliminated by replacing the conventional raster scan by a zig-zag scan. This enables chains of labels to be correctly resolved while processing the next image row. The effect is faster processing in the worst case with no end of row overheads. CCA hardware architectures using the novel algorithm proposed in this paper are, therefore, able to process images at higher throughput than other state-of-the-art methods while reducing the hardware requirements. The latency introduced by the conversion from raster scan to zig-zag scan is compensated for by a new method of detecting object completion, which enables the feature vector for completed connected components to be output at the earliest possible opportunity.
format Online
Article
Text
id pubmed-8320945
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-83209452021-08-26 Zig-Zag Based Single-Pass Connected Components Analysis Bailey, Donald G. Klaiber, Michael J. J Imaging Article Single-pass connected components analysis (CCA) algorithms suffer from a time overhead to resolve labels at the end of each image row. This work demonstrates how this overhead can be eliminated by replacing the conventional raster scan by a zig-zag scan. This enables chains of labels to be correctly resolved while processing the next image row. The effect is faster processing in the worst case with no end of row overheads. CCA hardware architectures using the novel algorithm proposed in this paper are, therefore, able to process images at higher throughput than other state-of-the-art methods while reducing the hardware requirements. The latency introduced by the conversion from raster scan to zig-zag scan is compensated for by a new method of detecting object completion, which enables the feature vector for completed connected components to be output at the earliest possible opportunity. MDPI 2019-04-06 /pmc/articles/PMC8320945/ /pubmed/34460483 http://dx.doi.org/10.3390/jimaging5040045 Text en © 2019 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) ).
spellingShingle Article
Bailey, Donald G.
Klaiber, Michael J.
Zig-Zag Based Single-Pass Connected Components Analysis
title Zig-Zag Based Single-Pass Connected Components Analysis
title_full Zig-Zag Based Single-Pass Connected Components Analysis
title_fullStr Zig-Zag Based Single-Pass Connected Components Analysis
title_full_unstemmed Zig-Zag Based Single-Pass Connected Components Analysis
title_short Zig-Zag Based Single-Pass Connected Components Analysis
title_sort zig-zag based single-pass connected components analysis
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8320945/
https://www.ncbi.nlm.nih.gov/pubmed/34460483
http://dx.doi.org/10.3390/jimaging5040045
work_keys_str_mv AT baileydonaldg zigzagbasedsinglepassconnectedcomponentsanalysis
AT klaibermichaelj zigzagbasedsinglepassconnectedcomponentsanalysis