25
Computer Vision Harold Selvaggi, Gonzalo Gismero

Computer Vision Harold Selvaggi, Gonzalo Gismero

Embed Size (px)

Citation preview

Page 1: Computer Vision Harold Selvaggi, Gonzalo Gismero

Computer Vision

Harold Selvaggi, Gonzalo Gismero

Page 2: Computer Vision Harold Selvaggi, Gonzalo Gismero

Agenda• Presentación del Proyecto

o Identificación o Objetivos del Proyectoo Justificación

• Conceptos de Computer Visiono Obtención de imágeneso Pre-procesamientoo Clasificacióno Reconstrucción

• Conceptos de colaboracióno Interacción Multiagenteo CDPSo Inconsistencias

• Aplicaciones

Page 3: Computer Vision Harold Selvaggi, Gonzalo Gismero

Presentación del Proyecto

 

Page 4: Computer Vision Harold Selvaggi, Gonzalo Gismero

Identificación del Proyecto

Año: 2010

Título: Visión robótica y reconstrucción espacial con aplicaciones

prácticas.

Área temática: Inteligencia Artificial, Computación Gráfica, Robótica.

Page 5: Computer Vision Harold Selvaggi, Gonzalo Gismero

Objetivos

• Estudio, evaluación e implementación de algoritmos de visión.

• Estudio, evaluación e implementación de algoritmos de reconstrucción 3D a partir de un conjunto de imágenes (para el caso particular de Fútbol de Robots).

• Estudio, evaluación e implementación de los algoritmos de colaboración entre robots.

Page 6: Computer Vision Harold Selvaggi, Gonzalo Gismero

Justificación

 ¿Por qué estudiar visión por computador?

Page 7: Computer Vision Harold Selvaggi, Gonzalo Gismero

Conceptos de Computer Vision

 

Page 8: Computer Vision Harold Selvaggi, Gonzalo Gismero

La visión por computador es la ciencia y tecnología que busca dotar a las máquinas, con el sentido de la vista.

Tiene como tareas:• Reconocimiento• Análisis de movimiento• Reconstrucción de escenas• Restauración de imágenes.

Definición de Computer Vision

Page 9: Computer Vision Harold Selvaggi, Gonzalo Gismero

Obtención de Imágenes

Ojo en el sistema humano  Cámara en el sistema computacional.

Page 10: Computer Vision Harold Selvaggi, Gonzalo Gismero

Pre-procesamiento

¿Qué es?

Extracción de propiedades

• Reconocimiento de bordes• Coloración de imágenes

Page 11: Computer Vision Harold Selvaggi, Gonzalo Gismero

Clasificación

¿Qué es lo que clasificamos?

Métodos probabilísticos

Template matching

Page 12: Computer Vision Harold Selvaggi, Gonzalo Gismero

Reconstrucción

Geometría proyectiva

Geometría elíptica

Algoritmos genéticos

Page 13: Computer Vision Harold Selvaggi, Gonzalo Gismero

Reconstrucción

Geometría proyectiva

Page 14: Computer Vision Harold Selvaggi, Gonzalo Gismero

Reconstrucción

Geometria epipolar

Page 15: Computer Vision Harold Selvaggi, Gonzalo Gismero

Conceptos de Colaboración

 

Page 16: Computer Vision Harold Selvaggi, Gonzalo Gismero

Interacción Multiagente¿Qué es un agente?  Cooperación vs Coordinación ¿Qué debe hacer cada agente?

Equilibrio de Nash:1. Bajo la premisa de que el agente i ejecuta la estrategia S1,

el agente j no puede obtener un mejor resultado que ejecutando la estrategia S2.

2. Bajo la premisa de que el agente j ejecuta la estrategia S2, el agente i no puede obtener un mejor resultado que ejecutando la estratregia S1.

Page 17: Computer Vision Harold Selvaggi, Gonzalo Gismero

Interacción Multiagente (cont.)

No todas las interacciones multiagente tienen un equilibrio de Nash.¿Qué hacer cuando no existe un equilibrio de Nash?

Formas de lograr un acuerdo:1. Subastas

o Determinación del ganadoro Conocimiento de las apuestaso Formas de apostar

2. Negociacioneso Task Oriented Domaino Worth Oriented Domain

Page 18: Computer Vision Harold Selvaggi, Gonzalo Gismero

CDPS (Cooperative Distributed Problem Solving)Varios agentes cooperando para resolver un mismo problema.

Enfoques:• Task Sharing: Asignar tareas a diferentes agentes• Result Sharing: Compartir información sobre soluciones

parciales. En el marco del proyecto interesa utilizar Result Sharing para compartir la información que todos los robots ven de la cancha.

Page 19: Computer Vision Harold Selvaggi, Gonzalo Gismero

CDPS - Result Sharing

Comportamiento proactivo vs reactivo.

Ventajas de utilizar Result Sharing:• Confidence: Aumentar la confianza de la solución.• Completeness:Solución completa.• Precision:Aumentar la precisión del resultado.• Timeliness:Obtener la solución más rápidamente.

Page 20: Computer Vision Harold Selvaggi, Gonzalo Gismero

Inconsistencias

Manejo de inconsistencias entre agentes:• No permitir que ocurran• Resolver inconsistencias mediante negociación• Construir sistemas que no se degraden con la presencia de

inconsistencias

Page 21: Computer Vision Harold Selvaggi, Gonzalo Gismero

Aplicaciones

 

Page 22: Computer Vision Harold Selvaggi, Gonzalo Gismero

Sistemas de vigilancia

 

Page 23: Computer Vision Harold Selvaggi, Gonzalo Gismero

Vehículos no tripulados

Sky warrior

ULTra Personal Pod

Page 24: Computer Vision Harold Selvaggi, Gonzalo Gismero

Fútbol de Robots

Aldebaran NaoSony AIBO

Page 25: Computer Vision Harold Selvaggi, Gonzalo Gismero

¿Preguntas?