Cargando…

Resource Efficient Hardware Architecture for Fast Computation of Running Max/Min Filters

Running max/min filters on rectangular kernels are widely used in many digital signal and image processing applications. Filtering with a k × k kernel requires of k (2) − 1 comparisons per sample for a direct implementation; thus, performance scales expensively with the kernel size k. Faster computa...

Descripción completa

Detalles Bibliográficos
Autor principal: Torres-Huitzil, Cesar
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi Publishing Corporation 2013
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3833061/
https://www.ncbi.nlm.nih.gov/pubmed/24288456
http://dx.doi.org/10.1155/2013/108103
_version_ 1782291779854270464
author Torres-Huitzil, Cesar
author_facet Torres-Huitzil, Cesar
author_sort Torres-Huitzil, Cesar
collection PubMed
description Running max/min filters on rectangular kernels are widely used in many digital signal and image processing applications. Filtering with a k × k kernel requires of k (2) − 1 comparisons per sample for a direct implementation; thus, performance scales expensively with the kernel size k. Faster computations can be achieved by kernel decomposition and using constant time one-dimensional algorithms on custom hardware. This paper presents a hardware architecture for real-time computation of running max/min filters based on the van Herk/Gil-Werman (HGW) algorithm. The proposed architecture design uses less computation and memory resources than previously reported architectures when targeted to Field Programmable Gate Array (FPGA) devices. Implementation results show that the architecture is able to compute max/min filters, on 1024 × 1024 images with up to 255 × 255 kernels, in around 8.4 milliseconds, 120 frames per second, at a clock frequency of 250 MHz. The implementation is highly scalable for the kernel size with good performance/area tradeoff suitable for embedded applications. The applicability of the architecture is shown for local adaptive image thresholding.
format Online
Article
Text
id pubmed-3833061
institution National Center for Biotechnology Information
language English
publishDate 2013
publisher Hindawi Publishing Corporation
record_format MEDLINE/PubMed
spelling pubmed-38330612013-11-28 Resource Efficient Hardware Architecture for Fast Computation of Running Max/Min Filters Torres-Huitzil, Cesar ScientificWorldJournal Research Article Running max/min filters on rectangular kernels are widely used in many digital signal and image processing applications. Filtering with a k × k kernel requires of k (2) − 1 comparisons per sample for a direct implementation; thus, performance scales expensively with the kernel size k. Faster computations can be achieved by kernel decomposition and using constant time one-dimensional algorithms on custom hardware. This paper presents a hardware architecture for real-time computation of running max/min filters based on the van Herk/Gil-Werman (HGW) algorithm. The proposed architecture design uses less computation and memory resources than previously reported architectures when targeted to Field Programmable Gate Array (FPGA) devices. Implementation results show that the architecture is able to compute max/min filters, on 1024 × 1024 images with up to 255 × 255 kernels, in around 8.4 milliseconds, 120 frames per second, at a clock frequency of 250 MHz. The implementation is highly scalable for the kernel size with good performance/area tradeoff suitable for embedded applications. The applicability of the architecture is shown for local adaptive image thresholding. Hindawi Publishing Corporation 2013-10-30 /pmc/articles/PMC3833061/ /pubmed/24288456 http://dx.doi.org/10.1155/2013/108103 Text en Copyright © 2013 Cesar Torres-Huitzil. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Torres-Huitzil, Cesar
Resource Efficient Hardware Architecture for Fast Computation of Running Max/Min Filters
title Resource Efficient Hardware Architecture for Fast Computation of Running Max/Min Filters
title_full Resource Efficient Hardware Architecture for Fast Computation of Running Max/Min Filters
title_fullStr Resource Efficient Hardware Architecture for Fast Computation of Running Max/Min Filters
title_full_unstemmed Resource Efficient Hardware Architecture for Fast Computation of Running Max/Min Filters
title_short Resource Efficient Hardware Architecture for Fast Computation of Running Max/Min Filters
title_sort resource efficient hardware architecture for fast computation of running max/min filters
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3833061/
https://www.ncbi.nlm.nih.gov/pubmed/24288456
http://dx.doi.org/10.1155/2013/108103
work_keys_str_mv AT torreshuitzilcesar resourceefficienthardwarearchitectureforfastcomputationofrunningmaxminfilters