Biblioteca para diseño basado en modelos de algoritmos de procesado de imágenes en FPGA
DOI:
https://doi.org/10.17533/udea.redin.17039Palabras clave:
FPGA, MATLAB/Simulink, xilinx system generator, procesado digital de imágenesResumen
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.
Descargas
Citas
D. Bailey. Design for Embedded Image Processing on FPGAs. 1st ed. Ed. John Wiley & Sons (Asia) Pte Ltd. Solaris South Tower, Queenstown, Singapore. 2011. pp. 72-74, 231-261, 264-271.
C. Johnston, D. Bailey, P. Lyons. “A Visual Environment for Real-Time Image Processing in Hardware.” EURASIP Journal on Embedded Systems, Vol. 2006. pp. 1-8. DOI: https://doi.org/10.1155/ES/2006/72962
M. Wnuk. “Remarks on Hardware Implementation of Image Processing Algorithms.” International Journal of Applied Mathematics and Computer Science. Vol. 18. 2008. pp. 105-110. DOI: https://doi.org/10.2478/v10006-008-0010-2
Datasheet of IMSA110 Image And Signal Processing Sub-System. SGS-Thomson Microelectronics, pp. 1-27. 1992. [Online] Available: http://www.datasheetcatalog.com. Accessed: Nov 4th, 2010.
K. Benkrid, S. Belkacemi. Design and implementation of a 2D convolution core for video applications on FPGAs. 3rd International Workshop on Digital and Computational Video, 2002. DCV 2002. Proceedings, Clearwater Beach. Florida, USA. 2002. pp. 85-92.
K. Benkrid, D. Crookes, J. Smith, A. Benkrid. High Level Programming for FPGA Based Image and Video Processing using Hardware Skeletons. 9th Annual IEEE Symposium on Field-Programmable Custom Computing Machines. Rohnert Park. California, USA. 2001. pp. 1-8.
C. Chakrabarti. “High sample rate array architectures for median filters.” IEEE Transactions on Signal Processing. Vol. 42. 1994. pp. 707-712. DOI: https://doi.org/10.1109/78.277872
G. Szedo. “Two-dimensional rank-order filter by using max-min sorting network.” Xilinx Application Notes. Vol. 953. 2006. pp. 1-17.
Documentation of Xilinx, User Guides. Xilinx Sytem Genetaror for DSP Reference Guide. 2010. pp. 44-47, 51-54, 75, 86-88, 116-119, 207-210, 223, 22. [Online] Available: http://www.xilinx.com/tools/sysgen.htm Accessed: Nov 21st. 2011.
T. Saidani, D. Dia, W. Elhamzi, M. Atri, R. Tourki. “Hardware Co-Simulation For Video Processing Using Xilinx System Generator.” Proceedings of the World Congress on Engineering 2009. Vol. 1. 2009. pp. 3-7.
A. Sánchez, R. Alvarez, S. Sánchez. “Architecture for filtering images using Xilinx system generator.” International Journal of Mathematics and Computer in Simulation. Vol. 1. 2007. pp. 101-107.
R. González, R. Woods, Digital image processing. 2nd ed. Ed. Prentice Hall. Upper Saddle River, NJ, USA. 2002. pp. 66-70, 116-134, 205-208, 283-302, 308-313, 519-560.
P. Soille. Morphological Image Analysis: Principles and Applications. 2nd ed. Ed. Springer-Verlag. Berlin Heldelberg, Germany. 1999. pp. 1-4, 6-8, 17-26, 63- 70, 80, 105-109, 267-268, 319.
A. Nelson. Implementation of image processing algorithms on FPGA hardware. Master Thesis, Vanderbilt University. Tennessee, United States of America. 2000. pp. 11-22, 28-39.
A. Adario, E. Roehe, S. Bampi. Dynamically reconfigurable architecture for image processor applications. Proceedings 1999 Design Automation Conference (Cat. No. 99CH36361). New Orleans, LA, USA. 1999. pp. 623-628. DOI: https://doi.org/10.1145/309847.310012
R. Turney. “Two-Dimensional Linear Filtering”. Xilinx Application Notes. Vol. 933. 2007. pp. 1-8.
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2018 Revista Facultad de Ingeniería

Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-CompartirIgual 4.0.
Los artículos disponibles en la Revista Facultad de Ingeniería, Universidad de Antioquia están bajo la licencia Creative Commons Attribution BY-NC-SA 4.0.
Eres libre de:
Compartir — copiar y redistribuir el material en cualquier medio o formato
Adaptar : remezclar, transformar y construir sobre el material.
Bajo los siguientes términos:
Reconocimiento : debe otorgar el crédito correspondiente , proporcionar un enlace a la licencia e indicar si se realizaron cambios . Puede hacerlo de cualquier manera razonable, pero no de ninguna manera que sugiera que el licenciante lo respalda a usted o su uso.
No comercial : no puede utilizar el material con fines comerciales .
Compartir igual : si remezcla, transforma o construye a partir del material, debe distribuir sus contribuciones bajo la misma licencia que el original.
El material publicado por la revista puede ser distribuido, copiado y exhibido por terceros si se dan los respectivos créditos a la revista, sin ningún costo. No se puede obtener ningún beneficio comercial y las obras derivadas tienen que estar bajo los mismos términos de licencia que el trabajo original.