3D structure from motion

Slides:



Advertisements
Presentaciones similares
Capítulo 34B – Reflexión y espejos II (analítico)
Advertisements

EL ROBOTICA DE Y ARTIFICIAL DEL INTELIGENCIA
Introducción al Procesamiento de Imagenes
Desarrollo de juegos de video Aprendiendo a programar en C# de manera divertida Sesión 5: Transformación y colisión de sprites
Desarrollo de Juegos de Video en 3D
Sistemas de Graficación
Actualización en Geometría: Simulación por Ordenador
Actualización en Geometría: Simulación por Ordenador
COMPENSACIÓN DE MOVIMIENTO
Equilibrio, indeterminación y grados de libertad
Introducción de GPS y Estaciones Totales
V3D Facultad de Informática - UCM - 6 de Julio de 2009 C. Javier García – Patricia Hernández – Daniel Merchán Visión estereoscópica 1.
Determinación de la situación relativa de los haces
Proyección estereográfica
9. Detección de Circunferencias. Transformada de Hough
Ortorectificación de Imágenes Práctica No. 12
Ortorectificación de Imágenes
RECONOCIMIENTO DE OBJETOS
Circunferencia. Presentado por: María del Rosario Ochoa Guerrero.
Transformaciones Isométricas
Reconstrucción 3D mediante campos de reflectancia. Asesor: Miguel Arias Estrada. Estudiante: María Luisa Rosas Cholula.
David G. Lowe Distinctive Image Features from Scale-Invariant Keypoints Aradí Rosales Cruz Visión de alto nivel Enrique Sucar.
Tracking de objetos articulados Model-Based Tracking of Complex Articulated Objects Kevin Nickels, Member, IEEE, and Seth Hutchinson, Senior Member, IEEE.
Profesores: Danilo Bassi y Arturo Alvarez
Prof. en InformáticaUNICEN Tecnología Educativa Realidad Aumentada.
IMAGINACIÓN ESPACIAL En sentido general es aquello relacionado con aspectos como color, línea, forma, figura, espacio, y la relación que existe entre ellos.
Trabajo De Investigación (9 Créditos) Realizado Por: Raúl Montoliu
T1. Introducción al análisis no lineal
L. Enrique Sucar M. López Robótica Inteligente Los robots del futuro: Robots de Servicio.
Implementation of a Framework for Imitation Learning on a Humanoid Robot Using a Cognitive Architecture Robots Humanoides Centro de Automática y Robótica.
Procesamiento Digital de Imágenes y Visión
Cámara.
Inicialización de Superficies Deformables mediante Elipsoides Generalizados R. Dosil, X. M. Pardo, A. Mosquera, D. Cabello Grupo de Visión Artificial Departamento.
GRUPO DE INVESTIGACION EN CONTROL INDUSTRIAL
Sesión 6: Campos de Markov
Flujo óptico Omar Ocegueda 24 de Noviembre de 2003.
Análisis de Imágenes y Visión por Computadora Aplicaciones Problemas Clasificación de correo, lectura de etiquetas, procesamiento de cheques bancarios,
EXTRACCIÓN DE CARACTERISTICAS
Robótica Inteligente L. Enrique Sucar Leonardo Romero Marco López ITESM Cuernavaca.
Vistas Semana 4.
EXPERIMENTACIÓN NUMÉRICA
Universidad Simón Bolívar Departamento de Computación CI5321 Computación Gráfica II Dinámica Jessica Fariñas Yessica De Ascencao.
Introducción al proceso digital de imagen y visión por computador
MoMento S Grupo 33: Ignacio Ayllón Benito Félix A. Velázquez Salas.
Una aproximación a la visión
Analisis de datos en imagenes hiperespectrales: intro 1 Analisis de datos hiperespectrales: otra revisión Hyperespectral image data analysis, D. Landgrebe,
Estimating motion in image sequences Christoph Stiller, Janusz Konrad IEEE signal processing magazine, 16(4),pp
Estéreo estático 1 Estereo estático. Estéreo estático 2 Indice Introducción Aproximación clásica: Marr-Hildred- Poggio-Grimson Cámaras con planos imagen.
Extracción de características
Representación RUNS conversiones entre representaciones matriz binaria y secuencia Juan Manuel García Sánchez Pablo de la Torre Moreno.
Multiple Camera Tracking of Interacting and Occluded Human Motion SHILOH L. DOCKSTADER, STUDENT MEMBER, IEEE, AND A. MURAT TEKALP, SENIOR MEMBER, IEEE.
Imágenes binarias Horn, Robot Vision
Geometría de las superficies
  Su definición básica es que es una tecnología que añade algo que mejora o aumenta la realidad. Esta tecnología nos permite disfrutar de experiencias.
Introducción a la Robótica mecanismos avanzados Coordinación de Ciencias Computacionales, INAOE Dra Angélica Muñoz Dr Eduardo Morales
Geometría primitiva y Transformaciones
Luciano Reyes Itzel Elvira
Utilización de la Carta de Smith
Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.
Transformación Polinómica
PRESENTA: LUCIANO REYES ITZEL ELVIRA TRABAJO: UNIDAD 3.
Robótica M.C. Fco. Javier de la Garza S.
Análisis cinemático: POSICION
Tarea 4 Q.bo: Odometría, SLAM y PID
Artificial Neural Networks for Computer Vision Zhou, Chelappa Springer Verlag.
Análisis de Imágenes y Visión por Computadora Aplicaciones Problemas Clasificación de correo, lectura de etiquetas, procesamiento de cheques bancarios,
Esfuerzos debidos a cargas axiales
Visión por Computador Tensores bi-tri focales Ayudantía 04 Miguel A. Carrasco Noviembre, 2006 IIC3682.
OPERADORES CINEMÁTICOS Roger Miranda Colorado
M.E. ADA PAULINA MORA GONZALEZ. Esta parte describe las técnicas para ajustar curvas en base a datos para estimaciones intermedias. Una manera de hacerlo.
Transcripción de la presentación:

3D structure from motion Tony Jebara, Ali Azarbayejani, Alex Pentland IEEE signal processing Magazine 16(3) Structure from Motion

Introduccion Estructura a partir del movimiento (SfM: Structure from Motion): Cálculo de geometría 3D a partir del flujo óptico o movimiento en 2D. Asunciones que simplifican el problema Los objetos se mueven de forma rígida o, equivalentemente, sólo la cámara se mueve en el entorno Existe un módulo que preprocesa las imágenes para extraer todas las características relevantes en 2D (puntos caracteristicos, esquinas, lineas) en cada trama las caracteristicas se extraen y se obtienen las correspondencias intertrama No asumen conocimiento sobre las posiciones 3D, el movimiento de la cámara o la geometría de la cámara Structure from Motion

Structure from Motion

Aplicaciones Reconstrucciones de modelos 3D: reconstrucción de construcciones arquitectónicas Movimiento 3D coordinado (motion matching) Inserción de objetos virtuales en las escenas (fig 2) Animación controlada visualmente (fig 1) Juegos, cine, video, medios interactivos. Diseño industrial, visualizacion, realida virtual y realización aumentada virtualmente Calibración de cámara: visión activa Parámetros externos de posición de la cámara Parámetros internos como la longitud focal Structure from Motion

Structure from Motion

Aplicaciones Visión 3D: SfM como subcomponente de aplicaciones de visión 3D Interfaces perceptivas: reconocimiento de gestos Robótica Coordinación ojo-mano, navegación, detección de obstaculos Codificación 3D de secuencias Mosaicos y rectificación: reconocimiento remoto Structure from Motion

Origenes de SfM Photogrammetry: extracción de información tridimensional para construcción de mapas. SfM se utilizó originalmente para rectificar y construir mosaicos, y para estimar elevaciones Visión Marr and Poggio reconstrucción 3D a partir de estereo, basado en emparejamientos de puntos singulares Ulman muestra que el emparejamiento de cuatro puntos en tres tramas da una solución única para los parámetros de movimiento y estructura, a través de un algoritmo no-lineal Structure from Motion

Técnicas lineales Métodos lineales: tienen solución directa Son más elegantes Son inestables numericamente Structure from Motion

Geometría proyectiva COP: centro de proyección Proyección de perspectiva Structure from Motion

Geometría epipolar: visión estereo Plano epipolar Lineas epipolares: intersección de la imagen con el plano epipolar F matriz fundamental Structure from Motion

Geometria epipolar: La matriz fundamental F Relaciona las dos vistas Codifica la geometría intrínseca tanto como el movimiento relativo extrínseco entre las cámaras Es una relación lineal La estimación de F es independiente de la escena Identificar un punto en una imagen nos da una línea epipolar en la otra imagen Structure from Motion

Geometria epipolar: La matriz fundamental F Dados ocho puntos observados y emparejados, se plantean 8 ecuaciones que dan un sistema de ecuaciones lineal Dados mas de 8 puntos se resuelve por mínimos cuadrados La estimación es numericamente inestable, involucra la SVD Degeneraciones: coincidencia de los COP, puntos coplanares en la escena, sensibilidad al ruido Structure from Motion

Geometria trifocal Tensor trifocal con 18 grados de libertad que se pueden estimar por minimos cudrados Structure from Motion

Tomasi-Kanade factorización Basado en la proyección ortográfica Structure from Motion

Tomasi-Kanade P puntos seguidos en F tramas en una matriz W de tamaño 2FxP Para cada trama los P puntos se registran substrayendo la media La matriz resultante es factorizada W=RS Inconvenientes: no calcula movimientos hacia delante, movimientos: traslaciones en el plano imagen, rotaciones limitadas de la camara Structure from Motion

Issues for motion sequences Seguimiento probabilistico de las caracterísiticas. Es preciso modelar el error de estimación de las caracteristicas (Gausianas) Causalidad y recursion:el movimiento de la cámara puede ser tenido en cuenta para añadir robusted Los desplazamientos entre los COP (baseline) son pequeños: genera inestabilidades numericas/facilita el seguimiento de caracteristicas Structure from Motion

Proposición Recuperación recursiva de estructura 3D, movimiento 3D y geometría de la cámara a partir de correspondencias sobre una secuencia Caracteristicas Integra un modelo dinámico Modela el error Tiempo real, online Da un resultado métrico 3D completo Structure from Motion

El sistema dinámico Sistema dinámico definido en el plano imagen, x es el estado interno, y el observable La observación es no lineal y corrompida por ruido La dinámica interna es lineal y corrompida por ruido, en general se considera un random walk Structure from Motion

Representación interna Geometria proyectiva central Desacopla la inversa de la distancia focal de la coordenada Z del punto central de la image Structure from Motion

Representacion interna Modelo 3D: N puntos seguidos en la secuencia de F trama Cada punto se representa por su rayo de perspectiva Reducida complejidad y mejora de estabilidad numerica Structure from Motion

Representación interna Traslacion 3D, definida sobre el sistema centrado en la imagen Debido a la sensibilidad de la estimación en el eje Z se usa la transformación que permite observarlo Structure from Motion

Representación interna Rotación 3D: mediante un cuaternion unitario que tiene tres grados de libertad. Y un cuaternio incremental que permite mantener un estimador de la rotación global Structure from Motion

Extended Kalman filter La representación interna es Mas un cuaternion de rotación externo al algoritmo Structure from Motion

Experimento 1 Structure from Motion

Structure from Motion

Experimento 2 Structure from Motion

Structure from Motion

Real time face tracking Structure from Motion

Structure from Motion