Computer Vision Harold Selvaggi, Gonzalo Gismero.

25
Computer Vision Harold Selvaggi, Gonzalo Gismero

Transcript of Computer Vision Harold Selvaggi, Gonzalo Gismero.

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?