Como determinar a localização da câmera a partir de uma fotografia existente?

13

Tenho fotos antigas de uma cidade e paisagem em volta dela. Gostaria de tirar essas fotos novamente, nos mesmos locais. Em alguns casos, estou lutando para encontrar o local original da câmera.

Consigo identificar objetos na foto, sei a posição deles no mapa em alguns casos, até as dimensões, mas não sei nada sobre câmera ou lente. Existem técnicas (ou melhor ainda, software pronto) para calcular a posição da câmera a partir da foto?

Lukas Kabrt
fonte

Respostas:

14

A chave é encontrar áreas da imagem com muita paralaxe, como um edifício em primeiro plano e uma árvore em segundo plano. Tente escolher um ponto o mais próximo possível de uma borda do quadro. Agora caminhe para a esquerda / direita (verde) para encontrar o ponto de interseção correto da fotografia antiga.

insira a descrição da imagem aqui

Agora que você fez isso, estabeleceu uma linha reta para avançar (vermelho).

Escolha uma interseção de paralaxe diferente na outra borda do quadro. Em vez de andar para a esquerda / direita, caminhe ao longo do eixo vermelho que você estabeleceu anteriormente. Depois de combinar essa paralaxe, sem estragar a primeira partida, você encontrará a posição da câmera.

Quando estiver na mesma posição, é fácil combinar a lente. Você pode simplesmente olhar através da câmera e ajustar até o enquadramento corresponder ou medir o ângulo de visão.


Existem softwares que podem calcular a posição da câmera, mas geralmente você precisa de um modelo 3D da cena.

Mhlester
fonte
1
Obrigado pela sua resposta. Suponho que seja ótimo para fotos com objetos próximos, mas para a fotografia de paisagem pode ser pouco prático. Por curiosidade, você pode recomendar qualquer software capaz de calcular a posição da câmera a partir de um modelo 3D?
Lukas Kabrt
Minha experiência com esse software é para mover imagens (para efeitos visuais). Estes podem ser um exagero para o trabalho ainda: Syntheyes , Boujou , PF Track . Quanto às fotografias de paisagens, eu não descartaria essa solução muito rapidamente. Árvores próximas e o horizonte distante devem fornecer muitos dados.
mhlester
2
No primeiro filme do Homem de Ferro, usei essa técnica (virtualmente) para descobrir onde eles filmaram isso para que pudéssemos explodir as montanhas. Funcionou muito bem, mesmo a essa distância
mhlester
Você não mencionou o campo de visão - como isso se encaixa nele?
1
Se você tiver várias fotos de ângulos diferentes, a nuvem de pontos necessária poderá ser calculada pelo software. A última vez que tentei no fotossíntese, foi capaz de mostrar a posição do fotógrafo para cada foto em seu modelo, mas isso foi há muitos anos e bastante impreciso, mas poderia ser um ponto de partida.
PlasmaHH
1

Você não precisa de várias fotos. se você conseguir ver o ângulo entre pontos de referência conhecidos, poderá usar a Ressecção, uma técnica de triangulação usada para o levantamento. Contanto que você possa ver 3 itens cuja localização você conhece e possa medir o ângulo entre eles, poderá calcular a localização exata da foto.

Há um belo artigo que vi da Universidade de Liège. você pode encontrá-lo e outros algoritmos para ressecção em http://www.telecom.ulg.ac.be/triangulation/

user2999527
fonte
-1

Com esta ferramenta ...

http://www.jungledragon.com/daylight

... você pode inserir qualquer local e hora (também no passado) e ver a altura e o ângulo exatos do sol. Como você não sabe a localização exata nesse caso, esperamos ter uma idéia da altura e do ângulo do sol a partir da foto real. Não é uma ciência perfeita, mas espero que ajude.

Isenção de responsabilidade: eu sou o criador dessa ferramenta. É não comercial e sem anúncios.

Fer
fonte
1
Boa ferramenta. Thanx por colocá-lo debaixo do meu nariz.
Stan