Library for model-based design of image processing algorithms on FPGAs

This paper describes a library (XSGImgLib) that includes parameterizable blocks to implement low-level image processing tasks on FPGAs. A modelbased design technique provided by Xilinx System Generator (XSG) has been used to design the blocks, which implement point operation (binarization) and neigh...

Descripción completa

Detalles Bibliográficos
Autores: Garcés Socarrás, Luis Manuel, Sánchez Solano, Santiago, Brox Jiménez, Piedad, Cabrera Sarmiento, Alejandro José
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2013
País:España
Institución:Universidad de Sevilla (US)
Repositorio:idUS. Depósito de Investigación de la Universidad de Sevilla
OAI Identifier:oai:idus.us.es:11441/70376
Acceso en línea:https://hdl.handle.net/11441/70376
Access Level:acceso abierto
Palabra clave:FPGa
Xilinx system generator
Procesado digital de imágenes
MATLAB/Simulink
Digital image processing
id ES_2f5569bfcd27968fce8949a0f856a830
oai_identifier_str oai:idus.us.es:11441/70376
network_acronym_str ES
network_name_str España
repository_id_str
spelling Library for model-based design of image processing algorithms on FPGAsBiblioteca para diseño basado en modelos de algoritmos de procesado de imágenes en FPGAGarcés Socarrás, Luis ManuelSánchez Solano, SantiagoBrox Jiménez, PiedadCabrera Sarmiento, Alejandro JoséFPGaXilinx system generatorProcesado digital de imágenesMATLAB/SimulinkDigital image processingThis paper describes a library (XSGImgLib) that includes parameterizable blocks to implement low-level image processing tasks on FPGAs. A modelbased design technique provided by Xilinx System Generator (XSG) has been used to design the blocks, which implement point operation (binarization) and neighborhood operations (linear and non-linear filtering) in grayscale images. The blocks are parameterizable for input/output data precision, window size, normalization strategy, and implementation options (area versus speed optimization). The paper includes the implementation results obtained after fixing these options and exemplifies the combination of several blocks of the library to build a complete design for image segmentation purposes.Este artículo describe una biblioteca de bloques parametrizables (XSGImgLib) para la implementación de tareas de procesado de imágenes en FPGA. Se ha utilizado la técnica de diseño basado en modelos proporcionada por Xilinx System Generator (XSG) para diseñar diferentes bloques de procesado que implementan operaciones puntuales (binarización) y basadas en vecindad (filtros lineales y no-lineales) para imágenes en escala de grises. La parametrización de los bloques permite configurar la precisión de los datos de entrada/salida, el tamaño de la ventana, la estrategia de normalización y distintas opciones de implementación (optimización en área o velocidad). El artículo muestra los resultados de implementación para las diferentes opciones de configuración y ejemplifica la combinación de los bloques de procesado en el desarrollo de un sistema para segmentado de imágenes.Agencia Española de Cooperación Internacional para el Desarrollo PCID/024124/09, PCID/030769/10Universidad Pedagógica y Tecnológica de ColombiaAgencia Española de Cooperación Internacional para el Desarrollo (AECID)2013info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfapplication/pdfhttps://hdl.handle.net/11441/70376reponame:idUS. Depósito de Investigación de la Universidad de Sevillainstname:Universidad de Sevilla (US)InglésRevista Facultad de Ingenieria, 68, 36-47.PCID/024124/09PCID/030769/10info:eu-repo/semantics/openAccessoai:idus.us.es:11441/703762026-06-17T12:51:07Z
dc.title.none.fl_str_mv Library for model-based design of image processing algorithms on FPGAs
Biblioteca para diseño basado en modelos de algoritmos de procesado de imágenes en FPGA
title Library for model-based design of image processing algorithms on FPGAs
spellingShingle Library for model-based design of image processing algorithms on FPGAs
Garcés Socarrás, Luis Manuel
FPGa
Xilinx system generator
Procesado digital de imágenes
MATLAB/Simulink
Digital image processing
title_short Library for model-based design of image processing algorithms on FPGAs
title_full Library for model-based design of image processing algorithms on FPGAs
title_fullStr Library for model-based design of image processing algorithms on FPGAs
title_full_unstemmed Library for model-based design of image processing algorithms on FPGAs
title_sort Library for model-based design of image processing algorithms on FPGAs
dc.creator.none.fl_str_mv Garcés Socarrás, Luis Manuel
Sánchez Solano, Santiago
Brox Jiménez, Piedad
Cabrera Sarmiento, Alejandro José
author Garcés Socarrás, Luis Manuel
author_facet Garcés Socarrás, Luis Manuel
Sánchez Solano, Santiago
Brox Jiménez, Piedad
Cabrera Sarmiento, Alejandro José
author_role author
author2 Sánchez Solano, Santiago
Brox Jiménez, Piedad
Cabrera Sarmiento, Alejandro José
author2_role author
author
author
dc.contributor.none.fl_str_mv Agencia Española de Cooperación Internacional para el Desarrollo (AECID)
dc.subject.none.fl_str_mv FPGa
Xilinx system generator
Procesado digital de imágenes
MATLAB/Simulink
Digital image processing
topic FPGa
Xilinx system generator
Procesado digital de imágenes
MATLAB/Simulink
Digital image processing
description This paper describes a library (XSGImgLib) that includes parameterizable blocks to implement low-level image processing tasks on FPGAs. A modelbased design technique provided by Xilinx System Generator (XSG) has been used to design the blocks, which implement point operation (binarization) and neighborhood operations (linear and non-linear filtering) in grayscale images. The blocks are parameterizable for input/output data precision, window size, normalization strategy, and implementation options (area versus speed optimization). The paper includes the implementation results obtained after fixing these options and exemplifies the combination of several blocks of the library to build a complete design for image segmentation purposes.
publishDate 2013
dc.date.none.fl_str_mv 2013
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv https://hdl.handle.net/11441/70376
url https://hdl.handle.net/11441/70376
dc.language.none.fl_str_mv Inglés
language_invalid_str_mv Inglés
dc.relation.none.fl_str_mv Revista Facultad de Ingenieria, 68, 36-47.
PCID/024124/09
PCID/030769/10
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Universidad Pedagógica y Tecnológica de Colombia
publisher.none.fl_str_mv Universidad Pedagógica y Tecnológica de Colombia
dc.source.none.fl_str_mv reponame:idUS. Depósito de Investigación de la Universidad de Sevilla
instname:Universidad de Sevilla (US)
instname_str Universidad de Sevilla (US)
reponame_str idUS. Depósito de Investigación de la Universidad de Sevilla
collection idUS. Depósito de Investigación de la Universidad de Sevilla
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869405471017795585
score 15,301603