Cargando…

Integral Images: Efficient Algorithms for Their Computation and Storage in Resource-Constrained Embedded Vision Systems

The integral image, an intermediate image representation, has found extensive use in multi-scale local feature detection algorithms, such as Speeded-Up Robust Features (SURF), allowing fast computation of rectangular features at constant speed, independent of filter size. For resource-constrained re...

Descripción completa

Detalles Bibliográficos
Autores principales: Ehsan, Shoaib, Clark, Adrian F., ur Rehman, Naveed, McDonald-Maier, Klaus D.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4541907/
https://www.ncbi.nlm.nih.gov/pubmed/26184211
http://dx.doi.org/10.3390/s150716804
_version_ 1782386460600565760
author Ehsan, Shoaib
Clark, Adrian F.
ur Rehman, Naveed
McDonald-Maier, Klaus D.
author_facet Ehsan, Shoaib
Clark, Adrian F.
ur Rehman, Naveed
McDonald-Maier, Klaus D.
author_sort Ehsan, Shoaib
collection PubMed
description The integral image, an intermediate image representation, has found extensive use in multi-scale local feature detection algorithms, such as Speeded-Up Robust Features (SURF), allowing fast computation of rectangular features at constant speed, independent of filter size. For resource-constrained real-time embedded vision systems, computation and storage of integral image presents several design challenges due to strict timing and hardware limitations. Although calculation of the integral image only consists of simple addition operations, the total number of operations is large owing to the generally large size of image data. Recursive equations allow substantial decrease in the number of operations but require calculation in a serial fashion. This paper presents two new hardware algorithms that are based on the decomposition of these recursive equations, allowing calculation of up to four integral image values in a row-parallel way without significantly increasing the number of operations. An efficient design strategy is also proposed for a parallel integral image computation unit to reduce the size of the required internal memory (nearly 35% for common HD video). Addressing the storage problem of integral image in embedded vision systems, the paper presents two algorithms which allow substantial decrease (at least 44.44%) in the memory requirements. Finally, the paper provides a case study that highlights the utility of the proposed architectures in embedded vision systems.
format Online
Article
Text
id pubmed-4541907
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-45419072015-08-26 Integral Images: Efficient Algorithms for Their Computation and Storage in Resource-Constrained Embedded Vision Systems Ehsan, Shoaib Clark, Adrian F. ur Rehman, Naveed McDonald-Maier, Klaus D. Sensors (Basel) Article The integral image, an intermediate image representation, has found extensive use in multi-scale local feature detection algorithms, such as Speeded-Up Robust Features (SURF), allowing fast computation of rectangular features at constant speed, independent of filter size. For resource-constrained real-time embedded vision systems, computation and storage of integral image presents several design challenges due to strict timing and hardware limitations. Although calculation of the integral image only consists of simple addition operations, the total number of operations is large owing to the generally large size of image data. Recursive equations allow substantial decrease in the number of operations but require calculation in a serial fashion. This paper presents two new hardware algorithms that are based on the decomposition of these recursive equations, allowing calculation of up to four integral image values in a row-parallel way without significantly increasing the number of operations. An efficient design strategy is also proposed for a parallel integral image computation unit to reduce the size of the required internal memory (nearly 35% for common HD video). Addressing the storage problem of integral image in embedded vision systems, the paper presents two algorithms which allow substantial decrease (at least 44.44%) in the memory requirements. Finally, the paper provides a case study that highlights the utility of the proposed architectures in embedded vision systems. MDPI 2015-07-10 /pmc/articles/PMC4541907/ /pubmed/26184211 http://dx.doi.org/10.3390/s150716804 Text en © 2015 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Ehsan, Shoaib
Clark, Adrian F.
ur Rehman, Naveed
McDonald-Maier, Klaus D.
Integral Images: Efficient Algorithms for Their Computation and Storage in Resource-Constrained Embedded Vision Systems
title Integral Images: Efficient Algorithms for Their Computation and Storage in Resource-Constrained Embedded Vision Systems
title_full Integral Images: Efficient Algorithms for Their Computation and Storage in Resource-Constrained Embedded Vision Systems
title_fullStr Integral Images: Efficient Algorithms for Their Computation and Storage in Resource-Constrained Embedded Vision Systems
title_full_unstemmed Integral Images: Efficient Algorithms for Their Computation and Storage in Resource-Constrained Embedded Vision Systems
title_short Integral Images: Efficient Algorithms for Their Computation and Storage in Resource-Constrained Embedded Vision Systems
title_sort integral images: efficient algorithms for their computation and storage in resource-constrained embedded vision systems
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4541907/
https://www.ncbi.nlm.nih.gov/pubmed/26184211
http://dx.doi.org/10.3390/s150716804
work_keys_str_mv AT ehsanshoaib integralimagesefficientalgorithmsfortheircomputationandstorageinresourceconstrainedembeddedvisionsystems
AT clarkadrianf integralimagesefficientalgorithmsfortheircomputationandstorageinresourceconstrainedembeddedvisionsystems
AT urrehmannaveed integralimagesefficientalgorithmsfortheircomputationandstorageinresourceconstrainedembeddedvisionsystems
AT mcdonaldmaierklausd integralimagesefficientalgorithmsfortheircomputationandstorageinresourceconstrainedembeddedvisionsystems