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



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

Capítulo III Procesamiento Digital de Imágenes

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

Visión Artificial. Por Elisabeth Pérez

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

Qué es la tecnología digital?

Lic. Juan José Díaz Nerio Domingo 24 Noviembre 2013 Universidad Tecnológica de Santiago (UTESA)

Autor: Javier Yáñez García

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

CAPÍTULO I EL PROBLEMA PLANTEAMIENTO DEL PROBLEMA

UT 1. Metodologías. Secundaria.

Figura 1.12 Señalización analógica y digital de datos analógicos y digitales.

TEMA 0 INTRODUCCIÓN A LA VISIÓN ARTIFICIAL

Centro de Investigación y Desarrollo en Ingeniería en Sistemas de Información (CIDISI)

MC ENRIQUE MARTINEZ PEÑA. Maestría en Ingeniería. Introducción al PDI Representación de la imagen Operaciones básicas con imágenes

Sistema automático para el control de calidad en el sector textil

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

1.- INTRODUCCIÓN AL PROCESADO DIGITAL DE IMÁGENES

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

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

M.C. Carolina Rocío Sánchez Pérez

Última modificación: 1 de agosto de

Programación Gráfica. Conceptos Básicos

Cursos de la Especialidad de Electrónica

CONTROL DE ROBOTS Y SISTEMAS SENSORIALES 4º Ingeniería Industrial

En este capitulo se presentan los métodos y algoritmos utilizados para el desarrollo del

1.1. Introducción y conceptos básicos

6. DESCRIPCIÓN DEL SOFTWARE

soluciones en Fotogrametría Digital El software de análisis más potente basado en objetos de datos geoespaciales. Fotogrametría Digital

CAPÍTULO 1 INTRODUCCIÓN

Aprendizaje Automático y Data Mining. Bloque IV DATA MINING

Robótica y visión artificial. Miguel Cazorla Grupo de Visión Robótica Universidad de Alicante

CONCEPTOS BASICOS DE IMAGEN DIGITAL

grado Ingeniería Grado en Ingeniería en desarrollo de contenidos digitales + Experto universitario en Desarrollo de proyectos de software

e-netcamanpr INDICE: Manual de Instalación

SISTEMAS DE SEGURIDAD DE RECONOCIMIENTO FACIAL

TELEVISION DIGITAL TERRESTRE

Tema 1. Sistemas de Visión Artificial

Ventajas y desventajas. Entre las cámaras analogas y las cámaras digitales

Acerca del Libro. Información básica. Título: Visión Artificial y Procesamiento Digital de Imágenes usando Matlab Autor: Iván Danilo García Santillán

Epidemiología Matemática: virus, bacterias y malware

Interactive Mobile Marketing. Qué puede ser mas simple que apuntar la cámara y obtener la info deseada? NADA

Tema 1. Sistemas de Visión Artificial

UNIDAD 1. INTRODUCCIÓN A LAS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN.

IV. Implantación del sistema.

Mineria de datos y su aplicación en web mining data Redes de computadores I ELO 322

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000

CAPITULO I EL PROBLEMA. En los procesos industriales exigen el control de la fabricación de los

Benemérita Universidad Autónoma de Puebla

Tema 1 (I) Ofimática Avanzada

ASIGNATURA DE GRADO: VISIÓN ARTIFICIAL

Capítulo Marco Teórico.

Proyecto Scratch:

SEWERIN. Pre Localización De Fugas de Agua

Guía para el diseño y creación de mapas web Una experiencia académica

Grado en Ingeniería Informática

Tema 6: Morfología. Primera parte

EL PROBLEMA DE LOCALIZACIÓN DE SERVICIOS

IMAGEN VECTORIAL E IMAGEN DE MAPA DE BITS

González, R.C., Wintz, P. (1996), Procesamiento digital de imágenes. Addison- Wesley, Tema 1, pág 1-21.

E-learning. El término e-learning se traduce como aprendizaje electrónico. Algunas definiciones de este tipo de aprendizaje son las siguientes:

Qué es una imágen digital?

Analizar, desarrollar y programar modelos matemáticos, estadísticos y de simulación.

INTRODUCCIÓN. Dado a que internamente la computadora trabaja con datos en binario, texto, imágenes y sonidos deben traducirse a este formato.


Syllabus Geomarketing. Master Universitario en Gestión Comercial y Máster en Dirección de Marketing

Taller de Fotografía Digital Básico

Un filtro general de respuesta al impulso finita con n etapas, cada una con un retardo independiente d i y ganancia a i.

Oferta tecnológica: Vehículos autónomos para transporte de materiales en almacenes

Escuela Técnica Superior de Ingeniería Informática

REVISTA COLOMBIANA DE FÍSICA, VOL. 34, No CONTEO Y CARACTERIZACIÓN DE REGIONES COMPLETAS EN IMÁGENES 2D: APLICACIÓN A NÚCLEOS CELULARES

Arquitectura básica de una computadora

understanding documents Digitalización y Captura Inteligente de Documentos

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

Sistemas de control de acceso basados en lectura de matrículas

VISION ARTIFICIAL APOYADA EN SISTEMAS HÍBRIDOS NEURO-SIMBÓLICOS

Guía de aprendizaje Marketing aplicado y comunicación

GUÍA PARA LA DIGITALIZACIÓN DE DOCUMENTOS

FIBRAS OPTICAS INTRODUCCIÓN

CAPÍTULO 6 SIMULACIONES Y RESULTADOS

Multimedia Educativo

Los Ambientes Virtuales de Aprendizaje

MEDICIÓN Y AJUSTE DE LOS SISTEMAS DE REFUERZO SONORO

Visión artificial y Robótica Detección de movimiento y flujo óptico. Depto. de Ciencia de la Computación e Inteligencia Artificial

Siempre fue importante saber donde estábamos, donde estaban los lugares importantes, nuestra casa Antes, el hombre usaba las estrellas para orientarse


Introducción. Metadatos

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Selección de Horarios semestre Otoño Coordinaciones Académicas Dirección de Servicios Escolares

SISTEMA DETECTOR DE PLAZAS LIBRES EN UN APARCAMIENTO. Autor: Casalins Heredero, Sergio. Director: Santamaría Navarrete, Eduardo.

Aprendizaje Automatizado

1. CONTENIDOS DE LA MATERIA

RECONOCIMIENTO E IDENTIFICACIÓN DE LOGOTIPOS EN IMÁGENES CON TRANSFORMADA SIFT

CAPITULO 6 SISTEMA DE DETECCION DE INTRUSOS

Máster Oficial en Visión Artificial

Documento de Competencias. Facultad de Informática, UPV/EHU. 1 Estructura general del Grado TE1 TE2 TE3 TE4 TE5 TE6 TE7 TE8

Forte ofrece soluciones de seguridad electrónica, control y automatización de accesos, protección y calidad de energía con un excelente servicio de

CURSO BASICO CCTV CCTV-0901A

INGENIERÍA EN INFORMATICA

Observatorio PyME PROVINCIA DE CORRIENTES

Transcripción:

Tema 1.- Introducción a la Visión Artificial Visión Artificial Avanzada Prof. Dr. Nicolás Luis Fernández García Departamento de Informática y Análisis Numérico Escuela Politécnica Superior Universidad de Córdoba Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 1 / 238

1 2 Imagen digital 3 Color 4 Ruido 5 Preprocesamiento * 6 Segmentacion * 7 Aplicaciones * 8 Desarrollo del software * 9 Divulgación * 10 Historia * Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 2 / 238

Introducción Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 3 / 238

Introducción Definición (Visión) Aristóteles: visión es saber qué hay y dónde mediante la vista. Gibson a : visión es recuperar de la información de los sentidos (vista) propiedades válidas del mundo exterior. Marr b : visión es un proceso que produce, a partir de las imágenes del mundo exterior, una descripción que es útil para el observador y que no tiene información irrelevante. a J. J. Gibson, The Ecological Approach to Visual Perception. Boston: Houghton Mifflin, 1979. b D. Marr, Vision. San Francisco: Freeman, 1982. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 4 / 238

Introducción Visión según Marr La definición de Marr es la que mejor describe el concepto de visión artificial Esta definición tienen en cuenta tres aspectos importantes 1.- La visión es un proceso computacional. 2.- La descripción a obtener depende del observador. 3.- Reducción de información: es necesario eliminar la información que no sea util. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 5 / 238

Introducción Actividades de la visión artificial Procesamiento de imágenes digitales: tiene como objetivo la descripción y reconocimiento del contenido de una imagen digital. Visión computacional: pretende dotar a los ordenadores de la capacidad de poder simular la visión humana. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 6 / 238

Introducción : dificultades Dotar a los ordenadores de la capacidad de ver no es una tarea fácil debido a Cambios de iluminación Cambios de escala Deformación Oclusión Movimiento Pérdida de información Etc. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 7 / 238

Introducción Cambios de iluminación Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 8 / 238

Introducción Cambios de escala Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 9 / 238

Introducción Deformación Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 10 / 238

Tema 1.- Introduccio n a la Visio n Artificial Visio n artificial Introduccio n Oclusio n Universidad de Co rdoba: Escuela Polite cnica Superior Ma ster de Sistemas Inteligentes 11 / 238

Introducción Movimiento Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 12 / 238

Introducción : dificultades Pérdida de información: Las escenas que se perciben suelen ser tridimensionales (3D) Los dispositivos de captura (cámaras fotográficas o de vídeo, pantallas de rayos X, etc.) generan imágenes bidimensionales (2D). Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 13 / 238

Introducción Observador de una imagen 3D Imagen 2D Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 14 / 238

Introducción Niveles de análisis de Marr Un proceso computacional se debe analizar en diferentes niveles para facilitar su comprensión y realización: 1.- Teoría computacional: descripción de los objetivos del proceso computacional y de las estrategias más adecuadas para conseguirlos 2.- Representación y algoritmo: Representación de los datos de entrada y de los resultados de salida. Algoritmo para lograr la transformación de los datos de entrada en los resultados de salida. 3.- Implementación: desarrollo real del proceso computacional. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 15 / 238

Introducción Niveles de la visión artificial (1/3) Problema u objetivo: obtener una descripción de una imagen. Dificultad: este proceso es muy complejo Solución: descomponer el problema en varias etapas o niveles de visión. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 16 / 238

Introducción Niveles de visión artificial (2/3) 1.- Nivel bajo: se trabaja directamente con los puntos (pixels) para extraer propiedades como el gradiente, profundidad, textura, color, etc. 2.- Nivel intermedio: agrupa los elementos obtenidos en el nivel bajo para obtener bordes, ĺıneas, regiones, generalmente con el propósito de segmentar la imagen. 3.- Nivel alto: orientado al proceso de interpretación de los entes obtenidos en los niveles inferiores y se utilizan modelos o conocimiento a priori del problema. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 17 / 238

Introducción Nota (Niveles de la visión artificial (3/3)) Información: se reduce y refina en cada nivel hasta conseguir la descripición deseada. Relación entre los niveles: no es siempre secuencial, sino que hay interacciones y retroalimentación. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 18 / 238

Introducción Definición (Sistema de visión artificial) Dispositivo de captura Dispositivo físico sensible a una determinada banda del espectro electromagnético. Produce una señal eléctrica proporcional al nivel de energía detectado. Conversor A/D: convierte la señal analógica obtenida por el dispositivo de captura en una señal digital. Memoria de vídeo: memoria semiconductora (RAM) en la que se almacena la imagen digitalizada. Procesador: procesador de propósito general que permite operar sobre la imagen digital. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 19 / 238

Introducción Captura Cámara de vídeo Visualización Escáner Monitor Impresora Almacenamiento Cinta de vídeo Procesamiento Cinta magnética Computadora Sistema de visión artificial (un poco antiguo) Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 20 / 238

Introducción Sistemas de visión artificial: evolución Han evolucionado espectacularmente debido la revolución tecnológica, que ha permitido diseñar cámaras y ordenadores cada vez más potentes y con unos precios más asequibles. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 21 / 238

Procesamiento de imágenes digitales Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 22 / 238

Procesamiento de imágenes digitales Definición (Procesamiento digital de imágenes) Transformación de una imagen del mundo real a un formato digital inteligible por un ordenador y su posterior procesamiento por parte de éste. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 23 / 238

Procesamiento de imágenes digitales Procesamiento digital de imágenes: objetivos Mejorar la calidad visual de las imágenes para permitir la interpretación humana. Extraer información de las imágenes en un formato entendible por el ordenador. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 24 / 238

Procesamiento de imágenes digitales Procesamiento digital de imágenes: multidisciplinar Impulsa la colaboración de las Ciencias de la Computación con muchas áreas de investigación científica. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 25 / 238

Procesamiento de imágenes digitales Procesamiento digital de imágenes: etapas o fases 1 Digitalización 2 Preprocesamiento 3 Segmentación 4 Representación 5 Descripción 6 Reconocimiento 7 Interpretación Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 26 / 238

Procesamiento de imágenes digitales Definición (Digitalización) Imagen analógica (continua): imagen natural capturada con una cámara, sensor o cualquier otro dispotivo. Imagen digital (discreta): proyección de la imagen analógica para que pueda ser manipulada usando un ordenador La transformación de una imagen analógica a otra digital se llama digitalización Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 27 / 238

Procesamiento de imágenes digitales Nota (Digitalización) La digitalización es el primer paso en cualquier aplicación de procesamiento de imágenes digitales. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 28 / 238

Procesamiento de imágenes digitales Imagen digital vista por (a) una persona y (b) un ordenador Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 29 / 238

Procesamiento de imágenes digitales Digitalización: dificultades Degradación de la imagen digitalizada: Ruido Pérdida de definición de la imagen. Posibles causas de esta degradación: Calibración o enfoque de la cámara defectuosos Ruido producido por los sensores de captura Movimiento del dispositivo de captura o de la escena Transmisión defectuosa de la señal captada Perturbaciones aleatorias como la propagación de la radiación en el medio de transmisión (generalmente el aire). Etc. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 30 / 238

Procesamiento de imágenes digitales Definición (Preprocesamiento) Atenuar la degradación de la imagen para que las siguientes etapas tengan una probabilidad de éxito mayor. Las operaciones típicas de esta etapa son Supresión de ruido Realce del contraste Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 31 / 238

Procesamiento de imágenes digitales Definición (Segmentación) Extraer la información contenida en la imagen. Dicha extracción se realiza mediante una descomposición de la imagen en unidades o partes que Son homogéneas con respecto a una o más características y que tienen una fuerte relación con objetos o áreas del mundo real. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 32 / 238

Procesamiento de imágenes digitales Nota (Dificultades de la segmentación) Las partes u objetos componentes de una imagen dependen de la aplicación. Ejemplo (Objetos de interés de una imagen) Un sistema de reconocimiento aéreo de objetivos militares busca vehículos, edificaciones, rutas de transporte, etc. Un estudio geográfico busca accidentes montañosos y las vías fluviales. Cada objeto de la imagen segmentada debe ser etiquetado para que pueda ser integrado dentro de una descripción de la imagen original. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 33 / 238

Procesamiento de imágenes digitales Nota (Dificultades de la segmentación) Las partes u objetos componentes de una imagen dependen de la aplicación. Ejemplo (Objetos de interés de una imagen) Un sistema de reconocimiento aéreo de objetivos militares busca vehículos, edificaciones, rutas de transporte, etc. Un estudio geográfico busca accidentes montañosos y las vías fluviales. Cada objeto de la imagen segmentada debe ser etiquetado para que pueda ser integrado dentro de una descripción de la imagen original. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 34 / 238

Procesamiento de imágenes digitales Nota (Dificultades de la segmentación) Las partes u objetos componentes de una imagen dependen de la aplicación. Ejemplo (Objetos de interés de una imagen) Un sistema de reconocimiento aéreo de objetivos militares busca vehículos, edificaciones, rutas de transporte, etc. Un estudio geográfico busca accidentes montañosos y las vías fluviales. Cada objeto de la imagen segmentada debe ser etiquetado para que pueda ser integrado dentro de una descripción de la imagen original. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 35 / 238

Procesamiento de imágenes digitales Definición (Representación) Se parametrizan los objetos o partes generados por la segmentación. Ejemplo (Representación) Sistemas de coordenadas cartesianas, polares. Códigos de cadena Etc. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 36 / 238

Procesamiento de imágenes digitales Definición (Descripción) Extraer información (características o descriptores) de la representación elegida para permitir la posterior clasificación de los objetos. Ejemplos de descriptores Puntos dominantes, más significativos o relevantes de un contorno Perímetro del contorno Área de una región Número de huecos Etc. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 37 / 238

Procesamiento de imágenes digitales Definición (Reconocimiento) Clasificar los diferentes objetos de la imagen utilizando sus descriptores. Los objetos detectados que presenten unos descriptores semejantes se agrupan en una misma clase. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 38 / 238

Procesamiento de imágenes digitales Definición (Interpretación) Su misión es de darle un significado a los grupos de objetos reconocidos Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 39 / 238

Procesamiento de imágenes digitales Digitalización Preprocesamiento Segmentación Representación y Descripción Base de conocimiento Reconocimiento e Interpretación Fases del procesamiento de una imagen digital Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 40 / 238

Visión computacional Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 41 / 238

Visión computacional Definición (Visión computacional (computer vision)) Ciencia que estudia los fundamentos teóricos, algoritmos y aplicaciones para comprender el significado de una escena a partir del análisis de una o varias imágenes. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 42 / 238

Visión computacional Significado de la escena? Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 43 / 238

Visión computacional Nota (Visión computacional) El termino comprender depende de cada de cada aplicación: Medicina: detección de enfermedades Industria: control de procesos, clasificación, inspección Robótica: guiado de vehículos Detección y seguimiento: personas, vehículos, etc. Recuperación de imágenes de bases de datos Reconocimiento de acciones humanas Ocio: fotografía, juegos,... Etc. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 44 / 238

Visión computacional Definición (machine vision) Aplicación de la visión por computador a procesos industriales Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 45 / 238

Visión computacional Visión computacional: características Disciplina relativamente reciente y en constante desarrollo Multiestrategia: no hay una forma general de solucionar un problema sino métodos diversos según el campo de aplicación. Multidisciplinar: varios campos dentro del área de visión artificial Ciencias de la computación Matemáticas Física Medicina Etc. Etc. Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 46 / 238

Tema 1.- Introducción a la Visión Artificial Visión Artificial Avanzada Prof. Dr. Nicolás Luis Fernández García Departamento de Informática y Análisis Numérico Escuela Politécnica Superior Universidad de Córdoba Universidad de Córdoba: Escuela Politécnica Superior Máster de Sistemas Inteligentes 47 / 238