¿Cómo determinar la ubicación de la cámara a partir de una fotografía existente?


13

Tengo fotos antiguas de un pueblo y paisajes a su alrededor. Me gustaría volver a tomar estas fotos, desde los mismos lugares. En algunos casos me cuesta encontrar la ubicación original de la cámara.

Puedo identificar objetos en la foto, sé su posición en el mapa en algunos casos, incluso sus dimensiones, pero no sé nada sobre la cámara o la lente. ¿Hay alguna técnica (o incluso mejor software listo para usar) para calcular la posición de la cámara a partir de la foto?

Respuestas:


14

La clave es encontrar áreas de la imagen con mucha paralaje, como un edificio en primer plano y un árbol de fondo. Intente elegir un punto lo más cerca posible de un borde del cuadro. Ahora camine hacia la izquierda / derecha (verde) para encontrar el punto de intersección correcto de la fotografía anterior.

ingrese la descripción de la imagen aquí

Ahora que lo ha hecho, ha establecido una línea recta para moverse (rojo).

Elija una intersección de paralaje diferente en el otro borde del marco. En lugar de caminar hacia la izquierda / derecha, camine a lo largo del eje rojo que estableció anteriormente. Una vez que haya igualado esa paralaje, sin estropear la primera coincidencia, ha encontrado la posición de la cámara.

Una vez que esté en la misma posición, hacer coincidir la lente es fácil. Puede mirar a través de la cámara y ajustar hasta que el encuadre coincida, o medir el ángulo de visión.


Existe un software que puede calcular la posición de la cámara, pero generalmente necesita un modelo 3D de la escena como base.


1
Gracias por su respuesta. Supongo que es genial para fotos con objetos cercanos, pero para la fotografía de paisajes puede ser poco práctico. Por curiosidad, ¿puede recomendar algún software que sea capaz de calcular la posición de la cámara a partir de un modelo 3D?
Lukas Kabrt

Mi experiencia con ese software es para imágenes en movimiento (para efectos visuales). Estos pueden ser excesivos para el trabajo inmóvil: Syntheyes , Boujou , PF Track . En cuanto a las fotografías de paisajes, no descartaría esta solución demasiado rápido. Los árboles cercanos y el horizonte distante deberían proporcionarle muchos datos.
mhlester

2
En la primera película de Iron Man, usé esta técnica (virtualmente) para encontrar dónde filmaron esto para poder volar las montañas. Funcionó muy bien incluso a esa distancia
mhlester

No mencionaste el campo de visión, ¿cómo juega eso?

1
Si tiene varias fotos desde diferentes ángulos, el software puede calcular la nube de puntos necesaria. La última vez que probé otro ms sintetizador fue capaz de mostrar la posición del fotógrafo para cada foto en su modelo, pero eso fue hace muchos años y bastante impreciso, pero podría ser un punto de partida.
PlasmaHH

1

No necesitas varias fotos. Si puede ver el ángulo entre los puntos de referencia conocidos, puede usar Resección, una técnica de triangulación utilizada para topografía. Siempre que pueda ver 3 elementos cuya ubicación conozca y pueda medir el ángulo entre ellos, podrá calcular la ubicación exacta de la foto.

Hay un bonito artículo que vi de la Universidad de Lieja. puede encontrarlo y algunos otros algoritmos para resección en http://www.telecom.ulg.ac.be/triangulation/


-1

Con esta herramienta ...

http://www.jungledragon.com/daylight

... puede ingresar cualquier ubicación y hora (también en el pasado) y ver la altura y el ángulo exactos del sol. Como no conoce la ubicación exacta en este caso, con suerte podría tener una idea de la altura y el ángulo del sol a partir de la foto real. No es ciencia perfecta, pero espero que ayude.

Descargo de responsabilidad: soy el creador de esa herramienta. No es comercial y no tiene publicidad.


1
Buena herramienta Gracias por ponerlo debajo de mi nariz.
Stan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.