Hacer coincidir una cámara en una escena 3D basada en una foto

7

Tengo una escena de Sketchup con un modelo 3D y una geolocalización, pero también tengo una foto para la escena.

¿Cómo puedo emparejar / crear una cámara virtual en la aplicación 3D para que coincida con el punto de vista del punto de vista de la cámara física?

Sería genial si la solución también está en Sketchup, pero también se puede hacer con otros paquetes 3D.

¡Gracias!

George Profenza
fuente
¿Tienes una foto más desde un ángulo diferente?
Inan
alguien que sabe sobre esto realmente debería responder esto.
b2550
@InanBerbatov Tengo varios. El único inconveniente en mi situación es la resolución / calidad, ya que algunas imágenes provienen de una cámara compacta y la mayoría de las otras de una cámara IP
George Profenza
¿Tienes una foto más de la misma cámara ? Si es así, dos ángulos desde la misma lente pueden ser suficientes para recrear la escena con una cámara. Estoy tratando de averiguar si sería posible una solución que incluya el rastreador de cámara incorporado de Blender . En esta situación, obviamente, conoce el modelo de la cámara y tiene información de la lente, ¿verdad?
Inan

Respuestas:

5

Software de producción utilizado:

PfTrack , PfMatchit , Boujou , Syntheyes , Nuke Camera Tracker ...

Uso gratuito para estudiantes: Autodesk Matchmover

Todo el software anterior se utiliza para combinar cámaras 3D con secuencias de video. La mayoría de ellos son muy caros. PfTrack es mi favorito personal.

Aunque todo el software mencionado anteriormente se utiliza para resolver cámaras para secuencias de video, funcionan igual de bien con imágenes fijas. PfTrack tiene herramientas para orientar una escena en función de las sugerencias que le da sobre escala, eje x, eje y, eje z, FOV, etc. La resolución es más fácil con más imágenes de referencia que se han tomado desde diferentes ángulos mirando la misma escena.

Como se mencionó anteriormente, buscar signos clave en la foto que den pistas para el eje yy el eje z le ayudará a alinear su escena. Si coloca las cuadrículas hacia abajo, puede intentar aumentar la perspectiva de la toma y obtener una buena línea de horizonte. También puede colocar la geometría proxy de algunos de los objetos en su escena para adivinar la profundidad, etc. Muchas de estas técnicas son las que se usan para unir CG a video.

Al final, la mayor información que tenga sobre la escena física original es lo que facilitará la coincidencia de CG. como las dimensiones reales de la escena y tantas medidas como sea posible. Si tiene acceso a cualquiera de los programas anteriores, puede distorsionar sus imágenes fijas y obtener asistencia para producir buenas soluciones para sus cámaras 3D de escenas.

Luke Fraser
fuente
1

Puede haber software para mirar una foto y determinar la lente, la altura de la lente y el ángulo de la lente. Pero solo sé de software que hace esto con videoclips.

Sin embargo, la forma de hacerlo sería mirar la toma y superponer la foto con la escena, y jugar con la lente de las cámaras 3D, la altura de la lente y el ángulo de la lente y acercarla. Debido a la distorsión de la lente, hay un margen de error, pero probablemente pueda acercarse mucho.

Chris James Champeau
fuente
¿Qué software puede hacerlo fácil?
saber tabatabaee yazdi
1
El OP podría hacer un videoclip de su foto (cada cuadro sería idéntico) y luego usar el software al que se refiere. ¿Podría por favor publicar un enlace a ese software?
Saaru Lindestøkke
No, eso no funcionaría, utiliza el movimiento de la cámara y los objetos en la escena para determinar la paralaje de los objetos, etc. esto correctamente, pero aquí hay un software que lo hace con video Boujou - vicon.com/boujou The Foundrys Camera Tracker - thefoundry.co.uk/products/cameratracker PFTrack - thepixelfarm.co.uk/product.php?productId=PFTrack And AE CS6 también tiene uno incorporado, pero nuevamente no puedo enfatizar esto lo suficiente, estos no funcionarán con una imagen fija
Chris James Champeau