Estéreo dinámico

Anuncio
Estéreo dinámico
Estéreo dinámico
1
Estéreo dinámico
Vectores locales de desplazamiento
Dada una secuencia de imagenes
Tomadas a intervalos
Movimiento absoluto: movimiento independiente
de la cámara
Movimiento relativo: movimiento debido al
movimiento de la cámara, cambios de
iluminación..
Asumiendo sólo movimiento
absoluto, el desplazamiento de
la proyección
de un
punto P en imágenes
consecutivas es
2
Estéreo dinámico
Vectores de velocidad locales
Vectores de desplazamiento locales
Velocidades en x,y
Caso discreto
Caso general
3
Estéreo dinámico
El problema de la apertura: la ventana de observación no nos permite
observar el movimiento completo de los objetos.
El cálculo del campo de vectores de desplazamiento implica la resolución del
problema del cálculo de correspondencias entre puntos en imágenes
consecutivas, esto es el problema del análisis de correspondencia en estéreo
dinámico. Se aplican principios similares al caso estático. La restricción
epipolar no se aplica más que en casos muy especiales.
4
Estéreo dinámico
Vectores de desplazamiento local a
partir del movimiento de los objetos
Sea un objeto rígido en movimiento. Los vectores de movimiento en la imagen son
proyección de los vectores de movimiento 3D. En general dependen del punto de la
superficie considerado.
Coordenadas de la camara
5
Estéreo dinámico
Aplicando las fórmulas de la transformación proyectiva
diferenciando
Es posible calcular los vectores de desplazamiento en la imagen
conocido el movimiento de los objetos en el espacio 3D: dado el
vector de velocidad para cada punto (de interés) de la superficie.
6
Estéreo dinámico
Relación entre los gradientes y el movimiento de los objetos
Un punto que cae en una faceta incidente a un plano
Gradiente de la superficie del objeto
Se cumple la relación
Asumiendo un movimiento consistente en una rotación y una traslación de la faceta en la que está el punto
Centro de rotación
Vector de rotación:
Magnitud indica la velocidad de rotación
Dirección indica el eje de rotación
Vector de traslación: su magnitud indica la velocidad de traslación
7
Estéreo dinámico
Velocidad del punto
bajo movimiento de rotación y traslación
Este modelo corresponde a un cono cuyo eje es el vector de rotación, su ápice es el centro de rotación y el punto (XYZ)
cae en la superficie del cono. Entonces
es tangencial a la superficie del cono. Su
magnitud es proporcional a la distancia del centro de rotación y a la magnitud del vector de rotación.
Se puede descomponer el vector de velocidad del punto
8
Estéreo dinámico
Relación entre los desplazamientos locales y los gradientes
Todo campo de desplazamientos locales
Puede aproximarse por los polinomios de segundo orden
en un entorno local de un punto p y un instante t.
Los parámetros de desplazamiento local puede determinarse por la minimización del error
Para todos los puntos de la imagen
en un entorno que corresponde a la proyección de una
faceta de la superficie
Se pueden establecer restricciones para los parámetros de movimiento
Y los de la faceta
en términos de los parámetros del desplazamiento local.
9
Estéreo dinámico
El teorema siguiente relaciona los parámetros del desplazamiento local con los
parámetros de movimiento y faceta en el caso de proyección central centrada en el
plano imagen
10
Estéreo dinámico
Prueba del teorema
Coordendas en el plano imagen
Diferenciando
Substituyendo
En el caso de la proyección central la retroproyección de un punto
del plano
da las ecuaciones
Sustituyendo quedan las relaciones entre los parámetros del desplazamiento local, los del movimiento y los de la faceta.
11
Estéreo dinámico
El campo de desplazamiento local puede expresarse también como composición en funciones de base dependientes los
parámetros de la faceta y dela imagen
Conocidos los parámetros de
movimiento y facetas podemos
sintetizar los desplazamientos
locales
Reciprocamente:
Conocidos los parámetros de
movimiento sería posible recuperar a
partir del desplazamiento local la
estructura de facetas tridimensional.
12
Estéreo dinámico
Haciendo la distancia focal infinita se pueden obtener las relaciones para el caso
de la proyección paralela (ortográfica).
Se obtienen seis ecuaciones para siete incógnitas. Los parámetros c (desplazamiento en Z) y r (Z-intercepción)
permanecen indeterminados en todo caso.
A partir de
Pueden determinarse:
13
Estéreo dinámico
Desplazamientos inducidos por la rotación de la cámara
Se asume que toda la escena está estática, sólo la cámara se mueve rotando en torno a su centro de proyección
Es la matriz de rotación que nos da el cambio de coordenadas de los puntos del mundo con origen en
el centro de proyección de la cámara
La proyección
de un punto pasa a ser tras la rotación
en el plano imagen
Los vectores de desplazamiento local se pueden calcular directamente (execepto para objetos que aparecen o desaparecen de
la escena)
14
Estéreo dinámico
Cálculo del flujo óptico
Flujo óptico: cambios en la intensidad (irradiancia) entre dos imágenes consecutivas debido a movimientos de los objetos (idealmente)
No es equivalente el flujo óptico al campo de desplazamientos locales (ej.: rotación de una esfera sin textura vs esfera estática con
cambios de iluminación)
Irradiación de la imagen Ei en el punto
Flujo óptico entre las imágenes Ei y Ei+1
La conservación delas intensidades (irradiaciones) de las imágenes (escenas) implica que las imágenes tienen la misma
intensidad salvo desplazamiento, se cumple:
La fidelidad al movimiento delos objetos implica que el flujo óptico coincide en gran medida con el campo de desplazamientos
implica
15
Estéreo dinámico
Método de Horn-Schunk
Todos los puntos se tratan igualmente: proyección ortográfica o paralela
Descomposición en serie de Taylor de la irradiación:
el paso de diferenciación
La conservación de las intensidades implica
Lo que conduce a la restricción de Horn-Schunk
16
Estéreo dinámico
A partir de la conservación de movimiento o fidelidad al movimiento también
se deriva la restricción de Horn-Schunk
Error de aproximación o aberración
17
Estéreo dinámico
Expresión abreviada, omitiendo las dependencias de (x,y)
Las derivadas Ex,Ey,Et se calculan mediante operadores locales
El problema de la apertura:
La restricción de Horn-Schunk define
una linea en el espacio (u,v). Cualquier
punto en esta linea es una solución
válida al problema de la estimación del
flujo óptico.
Una solución sensata es tomar el punto
intersección con la dirección
18
Estéreo dinámico
Restricción de suavidad del flujo óptico:
La solución más adecuada es la que minimiza las primeras derivadas del flujo, lo
que corresponde a minimizar el funcional
La restricción de Horn-Shunk también se puede plantear como la minimización
de un funcional
Los dos funcionales se pueden combinar mediante un multiplicador de Lagrange
19
Estéreo dinámico
Minimización del funcional mediante un esquema de iteración discreta
Se consideran las aproximaciones discretas de los funcionales en el punto (i,j),
instante t
La minimización del funcional combinado
Se realiza
-calculando las derivadas del funcional respecto de los parámetros del flujo óptico
-igualando las derivadas a cero
-resolviendo las ecuaciones resultantes
20
Estéreo dinámico
Las derivadas de la aproximación discreta al funcional de suavidad
Las derivadas de la aproximación discreta del funcional compuesto quedan
21
Estéreo dinámico
Igualando las derivadas a cero, se obtiene para cada punto (i,j) el siguiente par de
ecuaciones, en forma abreviada
Promedio en el
4-vecindario
La solución viene dada por
La solución iterativa parte de una solución inicial arbitraria
22
Estéreo dinámico
23
Estéreo dinámico
24
Estéreo dinámico
El flujo óptico calculado es una proyección del vector de desplazamiento
local inducido por el movimiento del objeto sobre el gradiente de la
imagen.
Si el movimiento del objeto es paralelo al gradiente de la imagen, el flujo
óptico percibido es nulo.
La correspondencia entre el flujo óptico calculado y el vector de
desplazamiento local es máxima cuando el movimiento es perpenticular
al borde en la imagen.
Para imágenes sintéticas se pueden calcular los errores de matching
de flujo óptico y vectores de desplazamiento.
25
Estéreo dinámico
Reconstrucción de objetos en rotación
Se asume que los ejes de coordenadas del mundo XwYwZw están alineados con
una mesa giratoria cuyo eje de rotación coincide con el eje Zw y la superficie
plana coincide con el plano XwYw.
Una cámara estática toma imágenes a intervalos de tiempo constantes (δt=1) de
los objetos depositados en la mesa.
Se obtiene una secuencia E0,E1,E2,.. En cada intervalo entre imágenes se produce
un giro de un ángulo.
Se conocen todos los parámetros de la cámara obtenidos mediante un proceso de
calibración equivalente al de Tsai.
26
Estéreo dinámico
Punto en la superficie del objeto
Posición del punto en el instante t+1
Matriz de rotación de las coordenadas del mundo
para un ángulo δ.
Posición del punto en coordenadas de la cámara
Por ortogonalidad de las matrices de rotación
Coordenadas en la imagen dadas por la proyección
Coordenadas válidas después de la distorsión de la lente
Coordenadas en el buffer de la imagen,
después del escalado y centrado
27
Estéreo dinámico
Asumiendo que el punto
se sigue sin error de la imagen Et
a la imagen Et+1
Conocido el ángulo de rotación δ, se desea determinar las coordenadas del punto
Proceso:
1 determinar las coordenadas válidas
2 determinar las coordenadas sin distorsión
3 determinar las cantidades
4 recuperar coordenadas de cámara
5 dado que, para δ conocido, es conocido el vector
es posible calcular las coordenadas Zt en
coordenadas de la cámara.
28
Estéreo dinámico
Para una matriz 3x3 A no singular
Siguiendo un punto en m+1 imágenes se obtiene
una matriz mx3 y el cálculo se puede hacer
mediante la inversa de Moore-Penrose
En el caso 3x3
Se obtienen las coordenadas en el mundo aplicando
29
Estéreo dinámico
30
Estéreo dinámico
Restricción del espacio de búsqueda para el análisis de correspondencias
Considera que la cámara es la que se
mueve alrededor del objeto, el centro
óptico de la cámara gira en torno al
objeto a distancia constante del eje
Zw.
El movimiento de la cámara crea un
cilindro a distancia r del eje Zw.
Imagen de P en el plano imagen sin distorsión en el instante t.
Intersección del rayo de proyección y el cilindro de P en el plano imagen en el instante t
Proyecciones de T1 y T2 en el plano imagen en el instante t+1
En el instante t+1 el punto P se proyecta en un punto de la linea t1t2 que es el
espacio restringido de búsqueda de correspondencias para
31
Estéreo dinámico
Cálculo de la linea t1t2 en el plano imagen t+1
Superficie del cilindro de radio r
Sea el rayo que va de
cilindro
a
en el espacio
y
las intersecciones con el
Sea si el rayo de O(t+1) a Ti en el espacio
Se conocen los parámetros de calibración en t=0
En coordenadas del mundo
Rotación en torno
al eje Zw.
Se cumple en coordenadas del mundo
32
Estéreo dinámico
Para un punto en el plano imagen sus coordenadas en el sistema del mundo
El rayo s puede representarse como
Para obtener
se resuelve la ecuación
En coordenadas del mundo
Tras la proyección se tiene
33
Estéreo dinámico
34
Estéreo dinámico
35
Estéreo dinámico
3D a partir de fronteras ocluyentes
El objeto se deposita en una mesa
giratoria y se observa desde una
cámara estática.
-Zw es el eje óptico
Se modela el proceso como si la
cámara se moviese en torno al objeto.
Se establecen las correspondencias
entre las fronteras ocluyentes de los
objetos. Se estudian las relaciones
geométricas entre los puntos en la
frontera del objeto y su proyección
que resulta en bordes en la imagen.
Situación en el caso de proyección ortográfica
36
Estéreo dinámico
Es el conjunto de puntos
para los que el rayo al cenro de
proyección
es perpenticular a la normal
de la superficie
Es la proyección en la imagen
Distancia entre la proyección de un punto y la
proyección del eje de rotación (se ignora el eje Yw)
Asume que el
está bien definido y la relación entre los puntos del
su proyección en la imagen es biyectiva.
y
Se cumple que
donde
Es un vector que parte de
frontera ocluyente
y es tangencial a la
37
Estéreo dinámico
Caso de la proyección paralela
Calculando las derivadas respecto del ángulo
Lo que da la ecuación matricial
En el caso de la proyección central
38
Estéreo dinámico
39
Descargar