Aplicado al seguimiento de objetos Jose Maria Buades Rubio

Slides:



Advertisements
Presentaciones similares
QUIMICA CUANTICA: INTRODUCCION
Advertisements

Funciones. Interpolación lineal y cuadrática
Recursión y Relaciones de Recurrencia
PROCESAMIENTO DE IMAGENES
KRIGING CON TENDENCIA.
Distribuciones de probabilidad bidimensionales o conjuntas
Convertidores A/D y D/A
Kai Wang, Wenjiang Pei, Haishan Xia and Yiu-ming Cheung
Distribución Hipergeométrica Cetina López Wendy
Bivariadas y Multivariadas
Sistemas de Control en Tiempo Discreto
Ingeniería en Ciencias Económicas y Financieras
Ingeniería Matemática
Ingeniería en Ciencias Económicas y Financieras
APROXIMACIÓN NUMÉRICA A LAS ECUACIONES DE FLUJO
KRIGING.
3. Métodos de resolución Ecuaciones algebraicas lineales
Ecuaciones Diferenciales
Introducción a las Señales Aleatorias ISAL
Modelado y simulación en Ingeniería Química. Manuel Rodríguez
PROPIEDADES ESTADÍSTICAS DE LOS ESTIMADORES
Geodesia Física y Geofísica
REGRESIÓN POR MÍNIMOS CUADRADOS
Momentos Daniel Bolaño Asenjo José Juan Corpas Martos
Juan Andrés Negreira 22 de febrero de 2007
Reguladores Autoajustables (STR) Introducción ANTE EL CASO DE UN PROCESO NO LINEAL O CUYOS PARÁMETROS CAMBIEN CON EL TIEMPO, SE PLANTEA UNA ESTRUCTURA.
Tracking de objetos articulados Model-Based Tracking of Complex Articulated Objects Kevin Nickels, Member, IEEE, and Seth Hutchinson, Senior Member, IEEE.
Sesión 12: Procesos de Decisión de Markov
FUNCIONES DE DENSIDAD DE PROBABILIDAD
PROBABILIDAD Y ESTADISTICA
José Francisco Valverde Calderón Sitio web: Profesor:
Análisis de Señales y Sistemas
Cadenas de Markov de Tiempo Discreto
Procesos Estocásticos
Tracking J. M. Sotoca.
Representación de Señales y Ruido por medio de Series Ortogonales
Sesión 6: Campos de Markov
Sesión 12: Procesos de Decisión de Markov. Incertidumbre - MDP, L.E. Sucar2 Procesos de Decisión de Markov Procesos de Decisión Secuenciales Procesos.
M. Angélica Maulén-Yañez (1) y Eduardo González-Olivares (2)
Método Alias (Walter 1977) Permite generar de manera eficiente v.a.d. Con soporte finito. Supongamos que se desea generar la v.a.d. X con función de cuantía.
José Ángel González Fraga, Erika. M. Ramos Michel, Facultad de Telemática, Universidad de Colima V TALLER DE PROCESAMIENTO.
Act. Carlos Vladimir Rodríguez Caballero HSBC MÉXICO Facultad de Ciencias Riesgo de CréditoUNAM AME p.1/16.
CONCEPTOS BÁSICOS DE MECÁNICA CUÁNTICA
Introducción a la Robótica mecanismos avanzados Coordinación de Ciencias Computacionales, INAOE Dra Angélica Muñoz Dr Eduardo Morales
Sesión 7: Redes Bayesianas – Inferencia
3D structure from motion
Unidad II: Variables Aleatorias Concepto Discreta y Continua Fun. de densidad Fun. de probabilidad F. de distribución Esperanza y Varianza Propiedades.
Sesión 12: Procesos de Decisión de Markov
Introducción a la Simulación de Eventos Discretos José Daniel García Sánchez Grupo de Arquitectura Comunicaciones y Sistemas Universidad Carlos III de.
Multiple Camera Tracking of Interacting and Occluded Human Motion SHILOH L. DOCKSTADER, STUDENT MEMBER, IEEE, AND A. MURAT TEKALP, SENIOR MEMBER, IEEE.
Sesión 12: Procesos de Decisión de Markov
Una Estructura en Cascada para Prediccion Lineal Adaptiva Presentado por: Guillermo Dalla Vecchia ) Martes 14 de Setiembre, 2003.
Introducción a la Robótica mecanismos avanzados Coordinación de Ciencias Computacionales, INAOE Dra Angélica Muñoz Dr Eduardo Morales
Realimentacion de estado
Ecuaciones cuadráticas
FÍSICA DE SEMICONDUCTORES Mecánica Cuántica
Instrumentos de medición LCC. Pedro Fernely Uch Puc
Modelos ocultos de Markov (HMM)
Clase 9.1 Integrales.
Estimación y contraste de hipótesis
EL MÉTODO DE LA SECANTE Y SECANTE MODIFICADA
Sesión 6: Redes Bayesianas - Inferencia
Método de mínimos cuadrados
FÍSICA DE SEMICONDUCTORES Mecánica Cuántica UN Ricardo Bernal Becerra -fsc03Ricardo- Fecha.
Control de Sistemas en Tiempo Discreto
OPTIMIZACION DEL DESEMPEÑO DE ERROR
Método de Diferencias Finitas para Ecuaciones en Derivadas Parciales Ecuaciones Elípticas y Parabólicas.
Robótica Móvil CC5316 Clase 13: EKF y UKF Semestre Primavera 2012 Profesor: Pablo Guerrero.
ECUACIONES DIFERENCIALES. ECUACION DIFERENCIAL Una ecuación diferencial es una ecuación en la que intervienen derivadas de una o más funciones desconocidas.ecuaciónderivadas.
Visión por Computador Tensores bi-tri focales Ayudantía 04 Miguel A. Carrasco Noviembre, 2006 IIC3682.
Transcripción de la presentación:

Aplicado al seguimiento de objetos Jose Maria Buades Rubio Filtro de Partículas Aplicado al seguimiento de objetos Jose Maria Buades Rubio

Seguimiento A partir de un instante de tiempo ta, que se conoce el estado del objeto se desea localizar el objeto a lo largo del tiempo ta+1, ta+2, ta+3, ... , ta+n Nos interesa un estimador recursivo. Determinar el estado actual ti a partir del estado anterior ti-1

Filtro de Kalman Estimador recursivo para un variable xn gobernada por una ecuación estocástica lineal xk=Axk-1 + Buk + wk-1 El Filtro de Kalman Extendido permite que el proceso no sea lineal xk=ƒ(xk-1, uk , wk-1)

Filtro de Kalman Proceso de control xk = Axk-1 + Buk + wk-1 A matriz de n*n B matriz de n*l, ul p(w) ~ N(0, Q) Proceso de medición zk = Hxk + vk p(v) ~ N(0, R) H matriz de m*n, zm Datos iniciales: A, B, H, Q, R, x0 y P0 Pk es el error estimado en el instante k

Algoritmo de Kalman Filter

Problemática. Oclusiones La mayoría de los algoritmos no obtienen buenos resultados en el caso de que el objeto sufra oclusiones parciales o totales Al perder el rastro del objeto no retornan a una situación de estabilidad Filtro de partículas trata de solventar esta problemática

Filtro de Partículas vs Filtro Kalman Filtro de Kalman es unimodal Filtro de Partículas es multimodal Contempla varias alternativas, un objeto puede estar localizado en dos puntos igualmente probables

Filtro de Kalman

Filtro de Partículas

Filtro de Partículas Formulación Matemática xt – Estado del objeto en el tiempo t. Por ejemplo posición x, y, z Xt ={x1, ..., xt} La historia del objeto zt – El conjunto de imágenes en el instante t Zt ={z1, ..., zt} La historia de las imágenes

Filtro de Partículas Formulación Matemática Modelo Dinámico Estocástico Consideramos que la dinámica del objeto se rige por un proceso de Markov p(xt|Xt) = p(xt|xt-1)

Filtro de Partículas Formulación Matemática Likelihood Las observaciones zt se consideran independientes El proceso de observación se define con la función de densidad p(zt|xt) para cada instante t, pudiendo ser independiente del tiempo p(z|x)

Filtro de Partículas Formulación Matemática Propagación La probabilidad de un estado xt viene dado de forma recursiva por Aquí aparecen dos funciones: Likelihood Modelo Dinámico

Algoritmo Estas funciones están definidas sobre el espacio continuo de los reales La integral se calcula en discreto para facilitar los cálculos Se simulan n partículas a las cuales se les aplica las funciones Simulación (Dynamic Model - estado) Similitud (Likelihood - probabilidad)

Algoritmo

1 Seleccionar una partícula s’t(n) a 1 Seleccionar una partícula s’t(n) a.- Generar un numero aleatorio [0,1] b.- encontrar el j para el cual ct-1(j)  r c.- s’t(n) = s’t-1(j) 2 Predecir mediante el muestreo p(xt| xt-1 = s´t(n)) para escoger st(n) p.e. st(n) = As´t(n) + Bwt(n) 3 Medición t(n) = p(zt| xt = st(n)) Normalizar para que nt(n) = 1 ct(0) = 0 ct(n) = ct(n-1) + t(n) (n=1,...,N)

Resultados. Sin oclusiones

1 iteración, 100 partículas

2 iteraciones, 50 partículas

4 iteraciones, 25 partículas

8 iteraciones, 100 partículas

Resultados. Con oclusiones

4 iteraciones, 25 partículas

4 iteraciones, 100 partículas

Resultados. Jonathan Deutscher

Resultados. Jonathan Deutscher

Resultados. Hedvig Sidenbladh

Resultados. Hedvig Sidenbladh

Problemas derivados del número finito de partículas Diferentes ejecuciones pueden dar resultados diferentes Reseguir un único pico, posiblemente el erróneo Realizar el seguimiento sin disponer de información útil

Referencias Michael Isard and Andrew Black “CONDENSATION – Conditional Density Propagation for Visual Tracking” IJCV 29 (1) pp 5-28 (1998) O. King and D.A. Forsyth “How Does CONDENSATION Behave wieh a Finite Number of Samples” ECCV’2000 Vol1 pp 695-709 Jonathan Deutscher, Andrew Blake and Ian Reid “Articulated Body Motion Capture by Annealed Particle Filter” CVPR’2000 Hedvig Sidenbladh, Michael J. Black and David J. Fleet “Stochastic Tracking of 3D Human Figures Using 2D Image Motion” ECCV’2000 Briad D. Ripley “Stochastic Simulation” Ed. Jhon Wiley & Sons Athanasios Papoulis “Probability & Statistics” Ed. Prentice Hall