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...
| Autores: | , , , |
|---|---|
| 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 |