Filtrado de imágenes usando hardware dedicado
|
|
|
- José Antonio Valenzuela Aguirre
- hace 9 años
- Vistas:
Transcripción
1 Filtrado de imágenes usando hardware dedicado Acosta Nelson & Tosini Marcelo INCA/INTIA Depto. Computación y Sistemas Fac. Cs. exactas UNCPBA (7000) Tandil Argentina { nacosta, mtosini }@exa.unicen.edu.ar Resumen. Este artículo propone el diseño de una arquitectura dedicada para el procesamiento de imágenes. Se presenta el ciclo de desarrollo, en el cual el punto de partida es la implementación de la solución software, la que es migrada a VHDL para las etapas de simulación y síntesis. El funcionamiento y rendimiento del método fueron verificados usando Synopsys VHDL y simulaciones de computadora. 1.- Introducción El tratamiento de imágenes en medicina y robótica durante la adquisición, transmisión, almacenamiento, interpretación y acceso se realiza comúnmente en forma digital. El manejo de este tipo de datos incluye el filtrado para mejorar las imágenes, proceso de gran impacto negativo sobre el tiempo requerido para la obtención de imágenes de alta calidad. Cualquier tratamiento digital de imágenes utiliza operaciones básicas de filtrado digital como interpolación [1, 2, 3, 4], operaciones de pixel (negativo, umbral), enmascaramiento (Sobel, Kirsh, Laplaciano, on-pixel, mediana, morfológicas) y vectorización. Estas operaciones necesitan gran cantidad de tiempo de cálculo para ser procesadas, más aún en procesadores de propósito general con software específico. El uso de hardware dedicado permite alcanzar los límites de frecuencia necesarios para que el procesamiento se realice en tiempo real. Tal es el caso del uso de procesadores de señales digitales (DSP) o dispositivos dedicados. Este artículo propone, por lo tanto, el diseño de un sistema de hardware dedicado para el filtrado de imágenes en un HDL (hardware description language) para su síntesis e implementación en plataformas FPGA. 2.- Implementación en software El software de filtrado de imágenes desarrollado en la primera etapa, implementa operaciones comunes tales como zoom con varios métodos de interpolación, operaciones de pixel (negativo, umbral con y sin fondo), operaciones de enmascaramiento (Sobel, Kirsh, Laplaciano, on-pixel, mediana, morfólogicas) y vectorización. En la etapa de diseño de hardware se utilizó el paquete de desarrollo ACTIVE-HDL v3.6; el cual posee una interfase potente TCL/TK que facilita la comunicación entre un HDL y un HLL (high level language). La herramienta de síntesis usada fue el FPGA Express v3.4 (de Synopsys) y el Foundation v3.1i (de Xilinx). Los filtros elegidos para su implementación en hardware fueron variaciones del Laplaciano (con/sin binarización), algunos filtros de compass y el filtro mediana. 3.- Filtros desarrollados Se implementaron 2 tipos de filtros de imagen: a) Algoritmos convolucionales (Sobel, Laplaciano) y b) Morfológiccos (filtro mediana) con imágenes de 8 bits de profundidad de color. El filtro de realce de ejes de Sobel extrae todos los arcos o ejes de una imagen, sin considerar su dirección (omnidireccional). Se implementa como la suma de operaciones de realce de arcos direccionales. La imagen resultante aparece como un contorno omnidireccional de los objetos de la imagen original. Las regiones de brillo constante resultan oscuras, mientras que aquellas con variaciones de brillo son resaltadas [5]. La implementación comprende 5 etapas: a) Definición de la
2 máscara para el primer espacio de convolución, b) Procesamiento por grupos de pixeles, c) Definición de la máscara para el segundo espacio de convolución, d) procesamiento por grupos de pixeles, y e) Proceso punto a punto de las 2 imágenes (adición). La Fig. 1 muestra las máscaras clásicas de Sobel. Vertical Horizontal Fig. 1. Máscaras del filtro Sobel El filtro de realce de ejes Laplaciano extrae todos los ejes de una imagen sin considerar su dirección. La imagen resultante aparece como un contorno omnidirecional de los objetos de la imagen original. Las regiones de brillo constante resultan oscuras mientras que las de brillo variable son enfatizadas. Esta implementación se realiza en 2 pasos: a) Definición de la máscara para el espacio de convolución, y b) Procesamiento por grupos de pixeles. La Fig. 2 muestra tres máscaras comunes para este filtro Fig. 2 Máscaras usadas para el filtro Laplaciano. Los filtros de Mediana y Ranking permiten obtener el valor promedio de una matriz de NxM pixeles; por ejemplo, en un grupo de 3x3, el píxel con el valor de la mediana está en la mitad entre los 4 más brillantes y los 4 más oscuros. La imagen resultante queda libre de pixeles cuyos valores están en los extremos de cada grupo de pixeles de entrada. Su implementación incluye: a) Definición de las categorías de pixeles, y b) Procesamiento no lineal por grupos de pixeles (Fig. 3). Fig. 3. Procesamiento por filtro Mediana. Los algoritmos de convolución operan tomando cada pixel de la imagen original y sus vecinos próximos (creando una matriz de 3 x 3). Sobre este grupo de pixeles se aplica la matriz (Sobel o Laplaciana) apropiada a fin de realizar la detección de arcos verticales, horizontales u oblicuos. Posteriormente se aplica un proceso de binarización a la imagen. La posición central de esta matriz de 3 x 3 se superpone con cada píxel de la imagen original. La suma de los 9 productos (matriz e imagen) se compara posteriormente con un umbral de nivel. Si el resultado es mayor que el umbral, el píxel forma parte de un eje. Caso contrario, no. La Fig. 4 muestra este proceso. Para realizar esta operación la imagen entera es leída desde archivo y cargada en una memoria RAM. Todos los píxeles son analizados para determinar si la imagen puede o no ser binarizada. El resultado del proceso (la imagen binarizada) es cargado en otra área de RAM y posteriormente salvado a un archivo de salida. El filtro Mediana funciona con un principio similar [6].
3 Fig. 4. Proceso de binarización. 4.- Implementación en hardware El sistema diseñado se divide en tres niveles (Fig. 5): El nivel externo actúa de interfaz entre el sistema y los dispositivos externos (memoria, reloj, selección de filtros). Se compone de dos bloques principales: A) El módulo principal que implementa toda la funcionalidad de los filtros y la interacción con la memoria. B) El módulo que implementa la memoria RAM propiamente dicha. El nivel de sistema realiza la transferencia entre la memoria externa y el sistema de archivos, y la ejecución de los filtros. Incluye 3 bloques principales: A) Un bloque de proceso de la imagen e interacción con la RAM, B) Un módulo que carga, mantiene y almacena imágenes desde/hacia los archivos externos y C) La unidad de control central basada en un FSM (Finite State Machine). El nivel de ejecución de filtros, que incluye: A) El contador de pixeles procesados de la imagen, B) El contador de pixeles en la matriz de filtro, C) Un circuito de verificación de límites laterales de la imagen analizada, D) La dirección RAM de cada pixel, E) La memoria de filtro usada para seleccionar el filtro de convolución o morfológico para procesar los pixeles, F) La memoria de almacenamiento de resultados parciales y G) La unidad de control específica. Fig. 5. Diagrama de bloques de la entidad de nivel superior. Las Figs. 7 a 11 muestran los resultados obtenidos de aplicar los filtros de mediana y de convolución con las máscaras de la Fig. 6. La primera máscara (Fig. 6) es una variación del filtro
4 Laplaciano. La segunda, un operador que detecta el gradiente para arcos que crecen en sentido norte. La tercera y cuarta se corresponden con las máscaras Sobel horizontal y vertical. La quinta es una variante del operador Kirsch usado para detección de arcos verticales. Todas ellas son usadas como operadores "compass", dado que detectan arcos orientados. La Fig. 7 muestra 2 imágenes usadas como ejemplo y los resultados de la aplicación del filtro mediana sobre ellas Fig. 6. Máscaras usadas en los ejemplos de las Figs. 7 a 11. Fig. 7. Imágenes de entrada (las 2 izquierdas) Resultados de la aplicación del filtro mediana (las 2 derechas). Fig. 8. Resultados de la aplicación de la máscara 1. Umbral = 0 en las 2 izquierdas y umbral = 60 en las derechas. Fig. 9. Resultados de la aplicación de la máscara 2 (las 2 izquierdas) y 3 (las 2 derechas). Fig. 10. Resultados de la aplicación de la máscara 4 (las 2 izquierdas) y 5 (las 2 derechas). Fig. 11. Resultados de la aplicación de la máscara 6.
5 6.- Conclusiones Las estrategias de diseño de las etapas de software y hardware muestran claramente la diferencia entre un desarrollo HLL y HDL (Pascal y VHDL, respectivamente). Por otro lado, la puesta a punto de la aplicación hardware se ve bastante favorecida por el uso de herramientas de simulación potentes. Esta facilidad resultó interesante por la facilidad que brindó a la hora de realizar pruebas extensivas de diversas máscaras sobre diferentes imágenes. Se logró desarrollar una arquitectura simple para el procesamiento de imágenes digitales. Se probaron diversos casos experimentales y se llevó adelante el diseño algorítmico y arquitectural. Los posibles trabajos futuros son: Un análisis más profundo de los costos comparativos en velocidad y área de distintos filtros; La extensión de los operadores de convolución con la incorporación de operadores que usen 2 matrices ortogonales de convolución; La adaptación de la arquitectura a fin de soportar paradigmas alternativos como múltiples unidades de proceso, ruta de datos segmentada, etc.; El desarrollo físico del circuito final basado en una FPGA para proceso de imágenes en tiempo real. Referencias [1] R. C. Gonzalez and R.E. Woods: Digital Image Processing. Addison Wesley, Reading, [2] Gregory A. Baxes, Digital Image Processing, John Wiley & Sons, Inc.,1994. [3] Toshiro Kubota, CSCI770 Digital Image Processing, 1999, csci770/syl.html. [4] Anil K. Jain, Fundamentals of Digital Image Processing, Prentice Hall, Inc.,1989. [5] R. Klette, y P. Zamperoni, Handbook of Image Processing Operators, J. Wiley & Sons, [6] John L. Smith, Implementing Median Filters in XC4000E FPGAs,
PROCESAMIENTO DIGITAL DE IMÁGENES MEDIANTE EL USO DE UN FPGA Y LENGUAJE VHDL
PROCESAMIENTO DIGITAL DE IMÁGENES MEDIANTE EL USO DE UN FPGA Y LENGUAJE VHDL N. E. Chávez Rodríguez*, A. M. Vázquez Vargas** *Departamento de Computación **Departamento de Procesamiento Digital de Señales
Tema 2: PROCESAMIENTO EN EL DOMINIO ESPACIAL (Parte 2)
Tema 2: PROCESAMIENTO EN EL DOMINIO ESPACIAL (Parte 2) 1 I N G E N I E R Í A I N F O R M Á T I C A D P T O. M A T E M Á T I C A A P L I C A D A I 2 ÍNDICE: Filtrado espacial Filtros de suavizado Filtros
Implementación de un Algoritmo para procesamiento de imágenes en una FPGA
Implementación de un Algoritmo para procesamiento de imágenes en una FPGA Implementación de un Filtro de Mediana para reducción de ruido Jorge Osio*; Jose Rapallini; Antonio Adrián Quijano; Jesús Ocampo
Introducción a los Procesadores. Por: Carlos A. Fajardo
Introducción a los Procesadores Por: Carlos A. Fajardo [email protected] Revisado Septiembre de 213 Clasificación de los procesadores Sistemas Digitales Profesor: Carlos Fajardo 2 Sistemas Digitales Profesor:
Realzado de Imagen. 11 de junio de El histograma de una imagen digital con niveles de gris en la amplitud de [0, L 1], es función discreta
Realzado de Imagen 11 de junio de 2001 Una operación clásica en el procesado de imagen es realzar una imagen de entrada de alguna manera para que la imagen de salida sea más fácil de interpretarla. La
Extracción de Bordes
Visión por Computadora Unidad IV Extracción de Bordes Rogelio Ferreira Escutia Contenido 1) Conceptos sobre Bordes 2) Extracción de bordes por Derivadas 3) Operadores de Primera Derivada 1) Conceptos sobre
Tema 5. Detección de bordes
1 Div. Ingeniería de Sistemas y Automática Universidad Miguel Hernández GRUPO DE TECNOLOGÍA INDUSTRIAL Tabla de Contenidos Deinición de Borde Extracción de Bordes Comparación de Funciones Locales Comparación
Procesamiento de Imágenes. Prof. Alexandra La Cruz, PhD
Procesamiento de Imágenes Prof. Alexandra La Cruz, PhD [email protected] Contenido Conceptos básicos Modelo de una imagen Procesamiento digital de imágenes Operaciónes básicas Convolución Filtros Segmentación
IMPLEMENTACIÓN DE LA TRANSFORMADA DE HOUGH PARA LA DETECCIÓN DE LÍNEAS PARA UN SISTEMA DE VISIÓN DE BAJO NIVEL
Scientia et Technica Año X, No 4, Mayo 004. UTP. ISSN 01-1701 79 IMPLEMENTACIÓN DE LA TRANSFORMADA DE HOUGH PARA LA DETECCIÓN DE LÍNEAS PARA UN SISTEMA DE VISIÓN DE BAJO NIVEL RESUMEN En este artículo
PROCESAMIENTO DIGITAL DE IMÁGENES
PROCESAMIENTO DIGITAL DE IMÁGENES Nombre de la materia: Procesamiento Digital de Imágenes Profesor: Dr. Wilfrido Gómez Flores Número de horas: 60 horas (4 horas semanales). Sitio web: http://www.tamps.cinvestav.mx/~wgomez/teaching.html
Contenido. Capítulo 1. Capítulo 2. Capítulo 3. Prólogo
Contenido Prólogo XIII Capítulo 1 Acerca del procesamiento de imágenes 1 1.1 Introducción 2 1.2 Sistema de visión y procesamiento de imágenes 2 1.3 Procesamiento digital de imágenes 3 1.4 Relaciones básicas
Implementación Hardware de Aplicaciones de la Pirámide
Implementación Hardware de Aplicaciones de la Pirámide Marco Aurelio Nuño Maganda 1, Miguel Arias Estrada 1, Claudia Feregrino Uribe 1 1 Instituto Nacional de Astrofísica, Óptica y Electrónica. Luis Enrique
Sistemas de Percepción Visión por Computador
Nota: Algunas de las imágenes que aparecen en esta presentación provienen del libro: Visión por Computador: fundamentos y métodos. Arturo de la Escalera Hueso. Prentice Hall. Sistemas de Percepción Visión
Contenido Capítulo 1 Introducción Capítulo 2 Conceptos Básicos Capítulo 3 Procesamiento de Imágenes en el Dominio Espacial
Contenido Capítulo 1 Introducción 1.Introducción 1 1.1 Sistema Visual Humano 1 1.2 Modelo de Visión por Computadora 3 1.3 Procesamiento Digital de Imágenes 3 1.4 Definición de Imagen Digital 4 Problemas
Tema 1: Microelectrónica. Técnicas de implementación de CID
TÉCNICAS DE IMPLEMENTACIÓN DE CID FULL-CUSTOM SEMI-CUSTOM CONSTRUCCIÓN DEL ESQUEMÁTICO A NIVEL DE TRANSISTORES CONSTRUCCIÓN DEL LAYOUT CELDAS ESTÁNDARES MATRIZ DE PUERTAS DISPOSITIVOS PROGRAMABLES: FPGA
Introducción a LabVIEW FPGA. Juan Gil
Introducción a LabVIEW FPGA Juan Gil National Instruments Tecnología FPGA Bloques de Memoria Almacene conjuntos de datos o valores en RAM definida por el usuario Bloques de Lógica Configurables (CLBs)
Tema 5: SEGMENTACIÓN (I) I N G E N I E R Í A I N F O R M Á T I C A
Tema 5: SEGMENTACIÓN (I) 1 I N G E N I E R Í A I N F O R M Á T I C A Tema 5: Segmentación 2 El propósito de la segmentación de imágenes consiste en dividir una imagen en regiones significativas con respecto
Diseño e implementación de un sistema para digitalización de objetos en 3D mediante el uso de Matlab
1 Diseño e implementación de un sistema para digitalización de objetos en 3D mediante el uso de Matlab Andrés Sosa, Klever Guamán Departamento de Eléctrica y Electrónica, Universidad de las fuerzas armadas
INDICE Prefacio 1. Introducción 2. Fundamentos de la imagen digital
INDICE Prefacio XVII 1. Introducción 1.1. Fundamentos 1 1.2. Representación digital de imágenes 6 1.3. Etapas fundamentales del procesamiento de imágenes 8 1.4. Elementos de los sistemas de procesamiento
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA ELECTRÓNICA
NOMBRE DE LA ASIGNATURA: BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA ELECTRÓNICA PROGRAMA DE ESTUDIOS DE LA MAESTRÍA EN INGENIERÍA ELECTRÓNICA CON OPCIÓN EN INSTRUMENTACIÓN DIGITAL
UNIVERSIDAD NACIONAL DE LOJA
UNIVERSIDAD NACIONAL DE LOJA ÁREA DE ANERGÍA, LAS INDUSTRIASS Y LOS RECURSOS NATURALES NO RENOVABLES INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA AUTÓNOMO DISPENSADOR
Descripción en VHDL de circuitos aritméticos para campos finitos GF(2 m )
Descripción en VHDL de circuitos aritméticos para campos finitos GF(2 m ) Presenta: Mario Alberto García-Martínez 1 Contenido Introducción Generalidades El exponenciador para GF(2 m ) El multiplicador
Filtrado de imágenes (parte 2)
de imágenes (parte 2) Visión Artificial Andrea Rueda Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas Modificar el valor de cada pixel de la imagen en función de las intensidades
Sistemas Digitales Trabajo Práctico 2. Voltímetro digital con salida VGA
Sistemas Digitales - 66.17 Trabajo Práctico 2 Voltímetro digital con salida VGA Sistemas Digitales - 66.17 Facultad de Ingeniería - UBA 2 1. Objetivo El objetivo del presente Trabajo Práctico consiste
Sistemas de Percepción
PROGRAMA DE LA ASIGNATURA: Sistemas de Percepción Código: 3042105040 Curso 2006/2007 CENTRO: ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES TITULACIÓN: INGENIERO EN AUTOMÁTICA Y ELECTRÓNICA INDUSTRIAL
Capítulo 9. Implementación en VHDL y síntesis en FPGA
Capítulo 9 Implementación en VHDL y síntesis en FPGA El objetivo final del proyecto es implementar una selección de los métodos de estimación espectral descritos en el equipo final de resonancia magnética,
Diseño de Sistemas Embebidos en FPGA Curso de Posgrado Facultad de Ciencias Exactas y Tecnología UNT.
Tema 5 Parte 1: FPGA. Diseños de Sistemas Digitales Parte 2: Lenguajes de descripción de Hardware#5 Introducción Fabricantes Elevada complejidad Facilitar tareas de diseño Herramientas CAD DESCRIPCIÓN
Introducción Curso: Procesamiento Digital de Imágenes
Introducción Curso: Procesamiento Digital de Imágenes Luis Gerardo de la Fraga 7 de mayo de 2001 El término procesamiento digital de imágenes versa sobre la manipulación y análisis de imágenes por computadora
SEGMENTADO DE HUELLAS EN FICHAS DECADACTILARES
Captura y Procesamiento Digital de Señales e Imagenes Trabajo Final: SEGMENTADO DE HUELLAS EN FICHAS DECADACTILARES Barletta, juan Schinner, Sebastián Zarza, Gonzalo INTRODUCCION Limpieza y una Segmentación
TEMA 1 FUNDAMENTOS DEL DISEÑO DEL HARDWARE DIGITAL
TEMA 1 FUNDAMENTOS DEL DISEÑO DEL HARDWARE DIGITAL 1.1. Introducción 1.2. Lenguajes para la descripción de hardware 1.3. Ciclo de diseño de los circuitos digitales 1.4. Tecnologías de circuitos integrados
Herramientas matemáticas básicas para el procesamiento de imágenes
Herramientas matemáticas básicas para el procesamiento de imágenes Fundamentos de procesamiento de imágenes IIC / IEE 3713 1er semestre 2011 Cristián Tejos Basado en material desarrollado por Marcelo Guarini,
Diseñando Hardware a la Medida con el Módulo de LabVIEW FPGA. ni.com/fpga
Diseñando Hardware a la Medida con el Módulo de LabVIEW FPGA Agenda Beneficios de los FPGAs para Sistemas de Medición y Control Programando FPGAs con LabVIEW Aplicaciones Recursos 3 Qué es un FPGA? Interconexiones
INGENIERÍA MECATRÓNICA EN COMPETENCIAS PROFESIONALES
INGENIERÍA MECATRÓNICA EN COMPETENCIAS PROFESIONALES ASIGNATURA DE SISTEMAS DE VISIÓN ARTIFICIAL PROPÓSITO DE APRENDIZAJE DE LA ASIGNATURA CUATRIMESTRE El alumno implementará sistemas de visión artificial
El DTE en la Ingeniería Informática
Curso-0 1 Orientación académica El DTE en la Ingeniería Informática 2 DTE / II / Curso 1º Fundamentos de Computadores (obligatoria) Códigos binarios en computadores Representación numérica y aritmética
Estudio del impacto de implementaciones de operadores aritméticos en dispositivos lógicos programables FPGA
Estudio del impacto de implementaciones de operadores aritméticos en dispositivos lógicos programables FPGA Marino, Ariel Alberto Grupo de Investigación y Servicios en Electrónica y Control Facultad Regional
Arquitectura de computadores I
Arquitectura de computadores I Perspectiva de alto nivel de los computadores Septiembre de 2017 Contenido Componentes del computador Funcionamiento del computador Estructuras de interconexión Interconexión
Tratamiento de imágenes Filtrado Espacial - Convolución
Tratamiento de imágenes Filtrado Espacial - Convolución Héctor Alejandro Montes [email protected] http://fi.uaemex.mx/h.a.montes Advertencia No use estas diapositivas como referencia única de estudio
METODOLOGIA DE DISEÑO DE CIRCUITOS INTEGRADOS DIGITALES
METODOLOGIA DE DISEÑO DE CIRCUITOS INTEGRADOS DIGITALES MANUEL JESÚS BELLIDO DÍAZ ANGEL BARRIGA BARROS GUIÓN DEL TEMA INTRODUCCIÓN METODOLOGÍA DE DISEÑO TÉCNICAS DE IMPLEMENTACIÓN DE CID COMPARACIÓN ENTRE
SISTEMAS DE DETECCIÓN DE INTRUSOS EN LA PLATAFORMA NETFPGA USANDO RECONOCIMIENTO DE EXPRESIONES REGULARES.
Título del trabajo de grado: SISTEMAS DE DETECCIÓN DE INTRUSOS EN LA PLATAFORMA NETFPGA USANDO RECONOCIMIENTO DE EXPRESIONES REGULARES. Estudiante de Maestría: Antonio Lobo Director del Proyecto: Prof.
Procesamiento digital de imágenes
Procesamiento digital de imágenes Querejeta Simbeni, Pedro Estudiante de Ingeniería Electricista Universidad Nacional del Sur, Avda. Alem 1253, B8000CPB Bahía Blanca, Argentina [email protected]
Introducción al procesamiento digital de señales en tiempo real
Introducción al procesamiento digital de señales en tiempo real ELO 385 Laboratorio de Procesamiento Digital de Señales Segundo semestre - 2011 Matías Zañartu, Ph.D. Departamento de Electrónica Universidad
Visión Artificial Unidad de Competencia I Introducción a la Visión Artificial
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO Centro Universitario UAEM Zumpango Ingeniero en Computación Visión Artificial Unidad de Competencia I Introducción a la Visión Artificial M. en C. Rafael Rojas
SDR: equipos de radio definidos por software Una introducción
SDR: equipos de radio definidos por software Una introducción MercaHam Mayo de 2009 Sergio Manrique, EA3DU 21.218.00 EQUIPO DE RADIO CONVENCIONAL 21.218.00 Programa SDR EQUIPO DE RADIO SDR Una definición
1 INTRODUCCIÓN AL PROYECTO
1 INTRODUCCIÓN AL PROYECTO 1.1 Marco teórico Una de las innovaciones tecnológicas más sobresalientes es el microprocesador, el cual se ha desarrollado rápidamente a partir de su invención. Los procesadores
Práctica 1 ALU de 1 BIT
INSTITUTO POLITÉCNICO NACIONAL Centro de Estudios Científicos y Tecnológicos Nº 1 Gonzalo Vázquez Vela Academia de Sistemas Digitales Prácticas de Arquitectura de Microprocesadores y Microcontroladores
DESCRIPCIÓN VHDL DE INTERFACES PARA EL PUERTO PARALELO DE UNA PC
DSCRIPCIÓN VHDL D INTRFACS PARA L PURTO PARALLO D UNA PC Juan Manuel Ramos Arreguín Universidad Tecnológica de San Juan del Río Av. La Palma No. 25, Col. Vista Hermosa 76800, San Juan del Río, Qro. Tel.:
TRAYECTO SISTEMÁTICO DISEÑO DE SISTEMAS EMBEBIDOS
TRAYECTO SISTEMÁTICO DISEÑO DE SISTEMAS EMBEBIDOS LENGUAJE C, MICROCONTROLADORES, FPGA, RTOS, APLICACIONES I Departamento de Sistemas e Informática FACULTAD DE CIENCIAS EXACTAS, INGENIERÍA Y AGRIMENSURA
Lenguajes de Descripción de Hardware
Lenguajes de Descripción de Hardware Los lenguajes de descripción de Hardware (HDLS) son utilizados para describir la arquitectura y comportamiento de un sistema electrónico. VHDL VHDL, viene de VHSIC
Andrés Mejías Borrero
Ubicación de la Tesis y Concepto de La Tesis se sitúa en la línea de investigación dedicada a la Educación en Ingeniería dentro del Grupo de Investigación Control y Robótica (TEP 192). El laboratorio Remoto
Capítulo III: MARCO METODOLÓGICO
Capítulo III: MARCO METODOLÓGICO Tipo de Investigación El presente trabajo de investigación, tuvo como propósito el desarrollo de una aplicación experimental que permitió evaluar la operatividad y funcionalidad
Universidad de Costa Rica Facultad de Ingeniería Escuela de Ciencias de la Computación e Informática Licenciatura en Computación e Informática
Universidad de Costa Rica Facultad de Ingeniería Escuela de Ciencias de la Computación e Informática Licenciatura en Computación e Informática Plan de Estudios 2008 (Modificado: Resolución VD-8687-2011)
Análisis Bioseñales I
Análisis Bioseñales I Prepaso Práctico 4 Mauricio Farías Gerardo Fasce Rodrigo Ortiz Gustavo Zomosa IMAGEN Colección de componentes de frecuencia Formación de imagen : Pixel, valor : luminosidad del punto
Preproceso: mejora de la imagen
Preproceso: mejora de la imagen Gonzaled &Woods Digital Image Processing cap4 Mejora de la imagen 1 Transformaciones de la imagen dirigidas a mejorarla para el proceso posterior Mejora de contraste: Operaciones
Filtrado de Imágenes y Detección de Orillas Utilizando un Filtro Promediador Móvil Multipunto Unidimensional
Filtrado de Imágenes y Detección de Orillas Utilizando un Filtro Promediador Móvil Multipunto Unidimensional Mario A. Bueno a, Josué Álvarez-Borrego b, Leonardo Acho a y Vitaly Kober c [email protected],
Sistema Autónomo para la Manipulación de Video en Tiempo Real Basado en un FPGA
Sistema Autónomo para la Manipulación de Video en Tiempo Real Basado en un FPGA Juan Diego Barranco, Enrique Guzmán Ramírez, Gabriel Gerónimo Castillo, Instituto de Electrónica y Computación Universidad
PREGUNTAS TIPO. 1) Una con na flecha los conceptos de cada nivel de abstracción en el diseño electrónico. Componentes funcionales interconectados
INGENIERIA ELECTRONICA Cátedra Técnicas Digitales I 3º Año - 2014 EVALUACION TEORIA 4 TEMA 5A-5B ARITMETICA BINARIA LENGUAJE VHDL TEMA 5A : Lenguaje VHDL PREGUNTAS TIPO 1) Una con na flecha los conceptos
Raúl Finker de la Iglesia Director: Koldo Basterretxea Oyarzabal Universidad del País Vasco/Euskal Herriko Unibertsitatea
Diseño e implementación de una red neuronal integrando la tecnología de Reconfiguración Dinámica Parcial. Aplicación en entornos de Inteligencia Ambiental. Raúl Finker de la Iglesia Director: Koldo Basterretxea
