Procesamiento digital de imágenes



Documentos relacionados
Fundamentos de la Visión Artificial. Prof. Dr. Francisco Gómez Rodríguez Prof. Manuel J. Domínguez Morales 1

Capítulo 2. Técnicas de procesamiento digital de imágenes y reconocimiento de patrones.

El pipeline gráfico Figura 3.1

Sistemas de Sensación Segmentación, Reconocimiento y Clasificación de Objetos. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides

Ensamblador. Interrupciones. Dentro de una computadora existen dos clases de interrupciones:

INSTRUCCIÓN DE SERVICIO NOCIONES BÁSICAS PARA DIAGRAMAS DE FLUJO. MICROSOFT VISIO

CLASIFICACIÓN DE IMÁGENES

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Facultad de Ingeniería en Electricidad y Computación SYLLABUS DEL CURSO Procesamiento Digital de Imágenes

[20380] Visió per Computador Prueba 1 (2015) [A] Teoría (10p) (una pregunta test fallada descuenta 1/4 de pregunta acertada)

COMO HACER UN CUMENTO DE WORD PARA TRABAJOS LARES

Manual de Usuario: Página Web.

Filtrado de Imágenes y Detección de Orillas Utilizando un Filtro Promediador Móvil Multipunto Unidimensional

Curso de Procesamiento Digital de Imágenes

SESIÓN 6 INTRODUCCIÓN A WORD.

Gestalt: Principios de percepción

Páginas web ::: Tablas Diseño de materiales multimedia. Web Tablas

Práctico Tema: Windows Parte A: Accesorios y Explorador

CÓMO CREAR NUESTRO CATÁLOGO

CURSO SISTEMAS DE INFORMACIÓN GEOGRÁFICA

AulaClass Herramientas web 2.0 Bogotá-Colombia

Una investigación australiana reveló que posiblemente la disminución

Computación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Word 2013 LIBRO 1

Qué es una imágen digital?

CAPÍTULO I: UNA PRESENTACIÓN EN POCOS MINUTOS

Técnico en Informática Aplicada a la Gráfica y Animación Digital

Instituto Mar de Cortés Elaborar Documentos en Procesador de Texto

Capítulo III Procesamiento Digital de Imágenes

Sistemas Conexionistas

TEMA 14. Modelos de representación de diagramas

MACROS Y FORMULARIOS

PROCEDIMIENTO OPERATIVO DESARROLLAR SISTEMAS INFORMÁTICOS PDO-COCTI-DTIN-04

Manual Usuario Wordpress. Índice

Xerox 700 Digital Color Press con Integrated Fiery Color Server. Impresión de datos variables

Introducción al Programa ImageJ

Redes Privadas Virtuales

Procesamiento de imágenes en color en Mathematica

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.

Extracción de características de Galton de Huellas Dactilares por procesamiento digital de la imagen.

Digitalización de imágenes con ayuda del histograma

ANEXO 2-A. Contenido del plan de estudios página 01 Anexo 2-A. 1. MATERIAS TRONCALES Asignaturas en las que la,

DIVISION DE ELECTRONICA Y COMPUTACION

Dirección de Operaciones

El teclado permite introducir texto, datos numéricos u órdenes concretas al ordenador.

Un Navegador es un programa que nos conecta a Internet y nos permite organizar nuestro

UNIVERSIDAD DE CANTABRIA TESIS DOCTORAL

MASTERIZACIÓN. Actividades Previas: Realizar la lectura del contenido en línea, específicamente la unidad 2 La mecánica de la Masterización.

CLASE 12.-INSERTAR COLUMNAS

Somos una empresa de I+D+i especializada en sistemas de control, visión artificial, procesado de señal y sistemas MES.

Tema 1.- Introducción a la Visión Artificial

Programación Gráfica. Conceptos Básicos

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

**NOTA** las partes tachadas todavía no están escritas, se ira actualizando poco a poco el documento

Configuración del equipo para el Proceso De Entrega De Fichas Para Ingreso Al Bachillerato 2012

Insertar imagen. Recurso de apoyo para el proceso de migración a Software Libre de la Universidad de Costa Rica.

Detección de bordes en una imagen.

Ejercicio Artículo 4.5. Bancos de imágenes y sonido en la Web

Funciones y sus gráficas

OpenOffice.org Calc MANUAL CALC 1.INTRODUCCIÓN ENTORNO BARRAS DE MENÚ PERSONALIZACIÓN DE BARRAS... 4

Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos

Índice. Esta Guía rápida del usuario le ayudará a empezar a utilizar IRISPen TM Executive 7.

Manual de iniciación Aula Virtual del IES El Greco

Manual Word Tablas

ILUSIONES ÓPTICAS Crystal Risko Desarrollador de Productos Carolina Science

TEMA 5: HOJAS DE CÁLCULO. Edición de hojas de cálculo con OpenOffice Calc

DISEÑO DESARROLLO Y EVALUACIÓN DE PÁGINAS WEB MÓDULO 2: DISEÑO DE UN SITIO WEB MODELO PARA EL DISEÑO DE UN DE SITIO WEB CORPORATIVO

generar columnas de texto y números disponer texto en columnas paralelas (para traducciones por ejemplo) situar imágenes junto a textos.

CRECE CON INTERNET. Empieza a navegar por la Red

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Para examinar una señal se usa la ventana de edición. Esto se hace marcando el botón EDIT

CORREO ELECTRÓNICO GMAIL. 1 Enviar correo electrónico Acceder a una cuenta de correo electrónico... 2

Segmentación de color en imágenes digitales usando Visual C#.Net

Figura 87. Apariencia física de VIFIBIO

Espectro de Vega captado el (de 19h14 a 19h30 TU) con

Manual de ayuda para la utilización del Correo Interno en el Campus Virtual

PLANEACIÓN DEL CONTENIDO DE CURSO

UNIVERSIDAD CENTROAMERICA UCA SISTEMA DE SERVICIOS EN LÍNEA UCA

Estructurar la información dentro del ordenador:

ESCUELA: UNIVERSIDAD DEL ISTMO

Encuesta sobre la formación n de recursos humanos en TIC. (caso de México) M

ALGORITMOS GEOMÉTRICOS. Análisis y diseño de algoritmos II- 2009

Procesado de Imagen para Reconocimiento de Huellas Digitales

Centro de Capacitación en Informática

Plan de trabajo del tema 2

Programación básica del PLC S

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Vectorización de imágenes

BUSCAR Y RECOPILAR INFORMACIÓN EN INTERNET. APLICACIÓN PRÁCTICA.

Capítulo 3. Diseño y Arquitectura del Sistema

Transcripción:

Procesamiento digital de imágenes Dr. Luis Gerardo de la Fraga E-mail: fraga@cs.cinvestav.mx Departamento de Computación Cinvestav 15 de febrero, 2011 Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 1/31

Contenido 1. Procesamiento digital de imágenes 2. Áreas relacionadas 3. Temas de estudio del PDI 4. Ejemplos de aplicaciones en cada área 5. Conclusiones Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 2/31

Procesamiento digital de imágenes Procesamiento digital de imágenes es la manipulación y análisis de imágenes por medio de una computadora. Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 3/31

Áreas relacionadas 1 1. Graficación: Trata la síntesis de escenas con objetos reales o imaginarios a partir de sus modelos computacionales. 2. Procesamiento de Imagen: 2.1 Realzado de imagen 2.2 Detección y reconocimiento de patrones 2.3 Análisis de escenas 3. Visión por computadora: Reconstrucción de un modelo 3D de una escena a partir de varias imágenes 2D. 1 Foley, van Dam, Feiner, Hughes, Computer Graphics: principles and practice, 2000, Addison Wesley. Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 4/31

Visión 1. Procesamiento de imágenes 2. Graficación 2.1 Realidad virtual 2.2 Geometría computacional 2.3 Interfaces hápticas 2.4 Interfaces hombre-máquina 2.5 Modelos deformables 3. Visión 3.1 Geometría proyectiva 3.2 Realidad aumentada (usa las tres áreas) 3.3 Análisis numérico 3.4 Procesamiento paralelo (GPUs) Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 5/31

Elementos funcionales de un sistema de PI Comunicación Adquisición Despliegue Video Monitor TV Película Scanners Impresoras Procesamiento Software Almacenamiento Discos ópticos Cintas magnéticas Discos Magnéticos Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 6/31

Pasos fundamentales del PI Segmentación Representación y Descripción Domino del Problema Preprocesamiento Adquisición de la imagen Base de Conocimientos Reconocimiento e Interpretación Resultado Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 7/31

Temas que estudia el PI 1. Fundamentos de Imágenes Digitales. Muestreo y cuantización 2. Formatos de archivo para imágenes 3. Transformación de imagen (la teoría se retoma del procesamiento digital de señales) 4. Realzado de imagen 5. Restauración de imagen 6. Compresión de imagen 7. Segmentación 8. Representación y descripción. Morfología matemática 9. Interpretación y reconocimiento Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 8/31

Reconocimiento de patrones Imagen de entrada Segmentación Imagen del objeto Extracción de características Vector de características Clasificación Tipo de objeto Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 9/31

Un temario simplificado 1. Definición de imagen digital 2. Se usa el formato PNM para prácticas 3. Filtrado espacial 4. Segmentación de imagen 5. Morfología matemática: erosión, dilatación. 6. Extracción de los objetos 7. Cálculo de características (momentos de Hu) 8. El clasificador de mínima distancia Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 10/31

Cómo solucionar nuestro problema de PDI? Ingeniería de software Herramientas disponibles Solución del problema Cúal formato de imagen? Cúal herramienta de PDI? Cúal el propósito de nuestra aplicación? Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 11/31

Modelo de imagen Origen x IMAGEN f ( x, y) y Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 12/31

Ejemplo de procesamiento de imagen: filtrado inverso Un ejemplo de filtrado inverso Julio Cornejo Herrera, Adriana Lara López, Ricardo Landa Becerra y Luis Gerardo de la Fraga; Una biblioteca para procesamiento de imagen: scimagen; VIII Conferencia de Ingeniería Eléctrica, 4, 5 y 6 de septiembre del 2002. CINVESTAV. Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 13/31

Filtrado espacial (1/2) 1 K x w1 w2 w3 w4 w5 w6 w7 w8 w9 r = w 1 z 1 + w 2 z 2 + + w 9 z 9 = 9 w j z j j=1 Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 14/31

Filtrado espacial (2/2) 0,0 0,1 0,2 0,N 3 0,N 2 0,N 1 1,0 1,1 1,2... 1,N 3 1,N 2 1,N 1 i 1, j 1 i 1, j i 1, j+1 2,0 2,1 2,2 2,N 3 2,N 2 2,N 1 i, j 1 i,j i, j+1.. i+1, j 1 i+1, j i+1, j+1 M 3,0 M 3,1 M 3,2 M 3, N 3M 3, N 2M 3, N 1 M 2,0 M 2,1 M 2,2... M 2, N 3M 2, N 2M 2, N 1 M 1,0 M 1,1 M 1,2 M 1, N 3M 1, N 2M 1, N 1 g(i, j) = 1 w 1 1 v(k)(l) f (i + k)(j + l) k= 1 l= 1 Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 15/31

Segmentación de imagen 1. Detección de bordes 2. Umbralización Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 16/31

Detección de bordes con las máscaras Sobel Imagen Perfil de una línea horizontal Primera derivada z1 z4 z2 z5 z3 z6 z7 z 8 z 9 (a) 1 2 1 0 0 0 (b) 1 2 0 0 0 1 1 2 1 1 2 1 (c) Segunda derivada (a) (b) Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 17/31

Histogramas El histograma de una imagen digital con niveles de gris en la amplitud de [0, L 1], es la función discreta donde: p(r k ) = n k n r k es el k-ésimo nivel de gris, n k es el número de pixeles de la imagen con tal nivel de gris, n es el número total de pixeles, y k = 0, 1, 2,..., L 1 nivel de gris. 1 0 3 2 2 0 3 3 2 2 0 3 3 2 0 3 3 3 0 0 Imagen de 5x4 5 0 1 2 3 Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 18/31

Tipos de imagen según su histograma ( ) p r k Imagen obscura ( ) p r k Imagen brillante ( ) p r k (a) ( ) p r k (b) Imagen de bajo contraste Imagen de alto contraste (c) (d) Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 19/31

Umbralización (a) T g(x, y) = T 1 T 2 (b) { 1, si f (x, y) > T 0, si f (x, y) T Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 20/31

Algunos ejemplos (1/3) Suavizado convert marilyn.pgm -noise 1 -depth 8 suave.pgm Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 21/31

Algunos ejemplos (2/3) Detección de bordes convert a1.pgm -edge 0 -depth 8 a2.pgm Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 22/31

Algunos ejemplos (3/3) Umbralización convert a2.pgm -threshold 80 % -depth 8 a3.pgm Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 23/31

Extracción de formas En este paso puede usarse las operaciones morfológicas para limpiar la imagen. Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 24/31

Algoritmo para extracción de formas (1/3) Un tramo es una secuencia de pixels de un mismo tono definido por su punto extremo más a la izquierda: Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 25/31

Algoritmo para extracción de formas (2/3) e 1 e 2 p Los cuatro posibles casos de conectividad para un tramo dado p. Función ligas() Cuenta el número de tramos arriba y abajo de p. Si en cualquiera hay más de un tramo, se ponen en una pila. La función regresa los dos puntos extremos de los tramos extremos, esto es, los puntos e 1 y e 2. Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 26/31

Algoritmo para extracción de formas (3/3) dirección = ARRIBA; while( pop( p ) ) { while ( 1 ) { } ligar( p ); if ( e 1 == 0 AND e 2 == 0 ) { if ( el tramo no está rellenado ) rellenar( p ); break; } if ( e 1 == 0 ) direccion=abajo; if ( e 2 == 0 ) direccion=arriba; if ( e 1 > 0 AND e 2 > 0 ) { } rellenar( p ); p = e direccion if ( direccion==arriba ) push(e 2 ); else push( e 1 ); } Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 27/31

Extracción de características y reconocimiento Cómo separar automáticamente las elipses aisladas de las elipses pegadas? Tenemos que contar con un banco de imágenes Separar el conjunto de imágenes en dos subconjuntos, uno para entrenar el clasificador y otro para probarlo Las formas se separan a mano Calcular algunas características de las formas, separarlas a mano Entrenar el clasificador Probar el clasificador Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 28/31

Detección de formas Actualmente existen tres técnicas para ajustar formas (generalmente ĺıneas, círculos y elipses) en una imagen binarizada: 1. Usando la transformada de Hough 2. Por la heurística RANSAC + LMS 3. Por ajuste de la curva Hemos realizado un ajuste robusto con heurísticas, resultado mejor que RANSAC + LMS es situasiones de mucho ruido. Checar Luis Gerardo de la Fraga and Gustavo M. López Domínguez, Robust Fitting of Ellipses with Heuristics. WCCI 2010 IEEE World Congress on Computational Intelligence, Barcelona, Spain, July 2010, pp. 3990 3997. Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 29/31

Conclusiones 1. El procesamiento de imagen es un área del conocimiento bien desarrollada. 2. No de debe confundir procesamiento de imagen con visión 3. PDI puede verse con un conjunto de técnicas disponibles para extraer información a partir de imágenes. Entre más técnicas se conozcan se tienen mejores oportunidad de realizar una aplicación exitosa. 4. Debe tenerse en mente el esquema de reconocimiento de patrones para realizar una aplicación de análisis de imagen. 5. Si se tiene un buen segmentado estará resuelto el 80 % del problema de análisis de imagen. Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 30/31

Departamento de Computación del Cinvestav Ofrecemos la maestría y doctorado en Ciencias de la Computación. Página del Departamento: http://www.cs.cinvestav.mx Página personal: http://cs.cinvestav.mx/ fraga Correo-e: fraga@cs.cinvestav.mx Dr. Luis Gerardo de la Fraga UPIBI, 2011 Procesamiento digital de imágenes 31/31