06 05 Motion _Tracking 02 Tracking de Cámara

30
MODELADO, ANIMACIÓN Y EDICIÓN DE VIDEO CON BLENDER

description

asdasdwdwd

Transcript of 06 05 Motion _Tracking 02 Tracking de Cámara

Page 1: 06 05 Motion _Tracking 02 Tracking de Cámara

MODELADO, ANIMACIÓN Y EDICIÓN DE VIDEO CON

BLENDER

Page 2: 06 05 Motion _Tracking 02 Tracking de Cámara

MOTION TRACKING

TRACKING DE CÁMARA

Page 3: 06 05 Motion _Tracking 02 Tracking de Cámara

Índice

1. Fotogrametría 2. Tracking de secuencia 3. Parámetros de la cámara 4. Reconstrucción 3D 5. Composición

Page 4: 06 05 Motion _Tracking 02 Tracking de Cámara

Bibliografía

• Sebastian Koenig, DVD Training 9: Track, Match, Blend! Blender Foundation Institute

Page 5: 06 05 Motion _Tracking 02 Tracking de Cámara

Fotogrametría • Para integrar objetos con el entorno es necesario hacer un

seguimiento de la cámara • Hoy en día: fotogrametría: extraer características 3D de un rodaje

2D • Identificación de puntos desde varias perspectivas diferentes • Nuestro cerebro lo hace comparando las imágenes de los dos ojos • En una secuencia de video son los frames sucesivos • Nuestra primera experiencia será partir de dos imágenes tomadas

desde puntos de vista diferentes • Cargamos las imágenes como una secuencia en el Movie Clip

editor

Page 6: 06 05 Motion _Tracking 02 Tracking de Cámara

Fotogrametría • El primer paso es definir al menos 8 markers que cubran gran

espacio de la escena

Page 7: 06 05 Motion _Tracking 02 Tracking de Cámara

Fotogrametría • Es necesario trazar el movimiento de los marcadores • La reconstrucción se hace en el panel Solve de la caja de

herramientas • Marcar los keyframes con markers comunes A y B (en caso de 2

imágenes, 1 y 2) • Pulsamos el botón Camera Motion • El sistema informa del error de reproyección (pueden verse con

Display - casilla 3D Markers) • El posicionamiento inexacto de markers deriva en errores • Se pueden arreglar los problemas a posteriori y recalcular Camera

Motion para ver cuánto se reduce (intentar bajar de 0.5)

Page 8: 06 05 Motion _Tracking 02 Tracking de Cámara

Fotogrametría • Si la reproducción se marca en verde es que está muy cercano y se

puede dar por válido • Una vez lo tengamos, abrimos una vista 3D • Debemos traducir el movimiento de la cámara virtual del Movie Clip

editor sobre la cámara real. Lo haremos con una constraint • RMB en cámara, añadimos constraint Camera Solver • Aparecen puntos que son los marcadores 3D • Los marcadores están relacionados con las posiciones • En la vista 3D podemos habilitar imágenes de fondo para la vista de

cámara • Lo único que queda es encontrar la posición y rotación adecuada de

la cámara

Page 9: 06 05 Motion _Tracking 02 Tracking de Cámara

Fotogrametría

Page 10: 06 05 Motion _Tracking 02 Tracking de Cámara

Fotogrametría • En Movie Clip Editor, pasamos a modo Reconstrucción • Trabajaremos en el panel Orientation • Para encontrar el suelo es necesario fijar 3 markers en el suelo de

la escena • Al pulsar Set Floor, la posición de la cámara en vista 3D cambia

para que los puntos seleccionados estén en el plano XY • Para arreglar la rotación, seleccionamos uno de los puntos y lo

centramos en el origen (Set Origin) • Ahora podemos rotar para ajustar la rejilla (R – Z). Conviene

alrededor del Cursor 3D (Pivot – 3D Cursor)

Page 11: 06 05 Motion _Tracking 02 Tracking de Cámara

Fotogrametría

Page 12: 06 05 Motion _Tracking 02 Tracking de Cámara

Tracking de secuencia • Extendemos los principios anteriores a una secuencia completa • Elegimos como mínimo los 8 puntos para la escena y, uno a uno,

los trazamos, ahora de modo automático • Cada vez que tengamos uno, es conveniente fijarlo (lock): En

Properties, panel Track, icono con forma de cerrojo, o CTRL + L • Para ver el proceso de tracking, también es útil la opción Real Time

o Double en Speed, dentro del panel Tracking de las propiedades (por defecto está a Fastest, que no muestra información por pantalla)

• No hace falta pero se puede acceder a los parámetros del tracker mediante la caja de herramientas, panel Tracking Settings. Aquí está el tamaño por defecto del patrón y la zona de búsqueda, por ejemplo

Page 13: 06 05 Motion _Tracking 02 Tracking de Cámara

Tracking de secuencia • El algoritmo de seguimiento también es seleccionable

– Por defecto: híbrido (el mejor. Tiene precisión sub píxel) – KLT: Kanade – Lucas – Tomasini (presenta pyramid levels – cuantos

más, mayor precisión. Problemas con cambios de iluminación) – SAD: Sum of Absolute Differences (más ruidoso: dithering)

• Cuando un marker desaparece fuera de la imagen o es ocultado por otro cuerpo, conviene borrar: Clear After o ALT + T

• En muchos casos, no tener información es mejor que tener información errónea

• La marca amarilla de la línea de tiempos indica la activación del marker

• Los settings de la izquierda son para nuevos marcadores. Los settings para el marcador actual están en Propiedades (derecha)

Page 14: 06 05 Motion _Tracking 02 Tracking de Cámara

Tracking de secuencia • Para ver la calidad de un marcador está la vista de curvas:

representa velocidad en x e y

Page 15: 06 05 Motion _Tracking 02 Tracking de Cámara

Tracking de secuencia • Otros parámetros:

– Correlation: requisito de exactitud de identificación. Cuanto más alto, más restrictiva es la identificación

– Frames Limit: sólo traza hasta esta cantidad de frames (trazar en pasos)

– Matching: puede hacer la comparación entre el un Keyframe o el frame anterior

• Se añade un keyframe al inicio o cada vez que se modifica un marker de forma manual

• Hay un desplegable con presets: default, fast o blurry • Aunque el sistema pide 8 marcadores, es conveniente suministrar

más, sobretodo en el suelo y la lejanía, por el efecto de la perspectiva

Page 16: 06 05 Motion _Tracking 02 Tracking de Cámara

Parámetros de la cámara • Una vez ubicados todos los marcadores, en panel Solve, Camera

Motion • A veces da errores grandes porque es necesario disponer de la

información de la cámara • En propiedades hay un panel con los datos de la cámara, también

con presets • Podemos simular estos parámetros dentor del propio Blender,

dentro de las Propiedades, en la pestaña Camera • La distancia Focal nos permite hacer Zoom (in / out): ángulo de

observación • El tamaño del sensor tiene un efecto similar • También hay presets en las cámaras de Blender

Page 17: 06 05 Motion _Tracking 02 Tracking de Cámara

Parámetros de la cámara • Distancia Focal: distancia entre el plano de la imagen (sensor) y el

punto de convergencia de los rayos (lente), llamado punto focal • Cuando se hace zoom se cambia la posición de la lente y, por tanto,

la distancia entre el punto focal y el sensor • Cuando se cambia el tamaño del sensor se cierra el ángulo de

observación • Ambos efectos afectan el campo de visión (Field OF View, FOV). En

Blender se representan igual. Se habla, entonces, del Factor Crop, que es la relación entre distancia focal y tamaño del sensor

• En caso de desconocer los parámetros de la cámara utilizada para grabar, podemos forzar a Blender a que haga una estimación: Menú Refine dentro del panel Solve

Page 18: 06 05 Motion _Tracking 02 Tracking de Cámara

Parámetros de la cámara • Fijándolo a Focal Length, por ejemplo, a medida que intenta

resolver la cáamra, va adaptando el valor de la distancia focal • También puede intentar adivinar la distorsión de la cámara • La distorsión es la que hace que las líneas rectas aparezcan

curvadas, sobre todo en los bordes • Para esta distorsión: valor K1, K2, K3 (el más importante, K1) • Blender puede tratar de averituarlos, pero también se puede

intentar hacer a mano, en el modo Distorsión • En Properties, Display – habilitar Grid • Modificando K1 se observa la distorsión sobre la rejilla

Page 19: 06 05 Motion _Tracking 02 Tracking de Cámara

Parámetros de la cámara • Hay otro método incluso mejor, usando el Grease Pencil:

– Dibujar líneas rectas con CTRL + D – Modificar el valor de K1 – La línea recta se curva en consonancia

• Hay una técnica que usan los profesionales, que consiste en grabar una cuadrícula antes del rodaje

• Con los parámetros de la cámara refinados (a mano o de manera automática), intentar resolver la cámara generalmente lleva a mejores resultados en términos de errores

Page 20: 06 05 Motion _Tracking 02 Tracking de Cámara

Reconstrucción 3D • Creamos una ventana vista 3D • Hay un atajo que permite exportar todo a esta vista. En la caja de

herramientas, panel Clip: Setup Tracking Scene – Aparecen los markers – La cámara tiene el constraint correspondiente – La cámara tiene la imagen de fondo – También ha creado un plano en la capa 11

• Queda orientar la escena, lo que se hace en el modo de Reconstrucción, en caja de herramientas y panel de orientación – Set Floor: requiere 3 puntos en el plano del suelo – Set Scale: para traducir unidades del rodaje a Blender

• Cuidado porque escala la cámara. Posiblemente haya que ajustar en las propiedades de la cámara, panel Display, Valor Size, y en propiedades(N), panel Motion Tracking, Tracks – tamaño de los marcadores

Page 21: 06 05 Motion _Tracking 02 Tracking de Cámara

Reconstrucción 3D • El paso siguiente es marcar el origen con un punto (mejor en el

suelo, por supuesto) • Se puede marcar los ejes si nos aseguramos de haber trazado una

línea recta a la que asignar el eje X o Y • Pulsar 2 veces el botón Set X Axis asigna el sentido positivo o

negativo de la recta indicada • Todo está dispuesto. La ubicación del cubo por defecto está referida

al entorno 3D que coincide con el rodaje y se mueve en consonancia

• No obstante, hay errores en los emplazamientos de los marcadores más externos: se ha calculado la distorsión de las lentes pero no se ha utilizado

• Es necesario “desdistorsionar” el rodaje

Page 22: 06 05 Motion _Tracking 02 Tracking de Cámara

Reconstrucción 3D • El ajuste de distorsión se hace en Properties – Panel Proxy /

Timecode (primero hay que habilitar) • Por ahora lo que interesa es la opción Render Undistorted, que

elimina la distorsión (las curvas pasan a ser rectas) • Esta opción es sólo para Display en el Movie Clip Editor, no afecta

al render o la composición • En el editor 3D no hace falta, porque esa opción ya está habilitada

por defecto en background images al habilitar Proxy/Timecode en el Movie Clip Editor

• La opción de proxy es interesante, porque nos permite pasar a una versión reducida y precalculada, que hace posible el trabajo en tiempo real

• Ya estamos en disposición de añadir objetos a la escena 3D

Page 23: 06 05 Motion _Tracking 02 Tracking de Cámara

Reconstrucción 3D

Page 24: 06 05 Motion _Tracking 02 Tracking de Cámara

Reconstrucción 3D • El plano que se ha generado al hacer el proceso de arreglo de

tracking resulta muy útil para la integración de objetos 3D • Al renderizar (F12) aparece todo, con sombras incluidas

Page 25: 06 05 Motion _Tracking 02 Tracking de Cámara

Reconstrucción 3D • Al pulsar Set Up Tracking Scene, se ha creado dos capas de

render. Una de las capas es Fondo y otra primer plano – Foreground sólo renderiza la capa 1 y enmascara la 11, opción vector – Background renderiza la 11, con sombras y AO

• También ha preparado un ajuste básico de composición, que veremos un poco más adelante

• Los ajustes a continuación son para hacer la imagen más creíble • Cambiar la posición de la luz y hacerla área • Hacer su sombra más difusa: En panel Shadow, incrementar el

valor de Sampling a 7, por ejemplo

Page 26: 06 05 Motion _Tracking 02 Tracking de Cámara

Composición • Como hemos visto, ya se ha preparado una composición inicial

Page 27: 06 05 Motion _Tracking 02 Tracking de Cámara

Composición • Movie Clip: pasa por Undistorsion y Scale • Capas renderizadas: una de ellas contiene Sombra y AO,

mezcladas • Estos dos flujos se multiplican entre sí para generar la salida (con

factor que afecta a la intensidad con que se superponen • Un tercer flujo, con la capa renderizada de la imagen en primer

plano • Usa el nodo Vector Blur para crear el efecto de Motion Blur de la

camara • Tras esto, sólo un nodo AlphaOvered para superponer a lo anterior

Page 28: 06 05 Motion _Tracking 02 Tracking de Cámara

Composición • Podemos añadir todos los elementos que necesitemos: por

ejemplo… – Tras vector blur ponemos RGB Curves para hacer una corrección de

color – Una correción de color al final, posiblemente para aumentar contraste – Un filtro final (filter) de sharpening – …

• Un caso importante es el nodo de distorsión. Si lo eliminamos, el rodaje vuelve a estar distorsionado

• Tenemos dos opciones: – Desdistrosionar el rodaje (tal como está) – Distorsionar el CG: añadir Movie Distorsion, cambiar de funcionamiento

a Distort y poner a la salida del vector Blur. Da problemas con los contornos, por cierto

Page 29: 06 05 Motion _Tracking 02 Tracking de Cámara

Composición

Page 30: 06 05 Motion _Tracking 02 Tracking de Cámara

MOTION TRACKING

TRACKING DE CÁMARA