Como costurar um panorama corretamente se movi a câmera ao longo do eixo horizontal?

21

Aqui na Argentina, temos uma rua muito chique chamada "Lanin" . Todas as casas e paredes daquela rua têm algum tipo de mosaico, e é muito legal. Foi feito por um artista local que mora naquela rua .

Como essa obra de arte urbana tem dois quarteirões, decidi fazer um panorama dela, movendo-me em um eixo horizontal enquanto tirava fotos. Quero dizer, tirei uma foto, andei um passo mais fundo na rua, tirei outra foto e assim por diante.

Quando tentei costurá-lo no AutoPano, surgiu a seguinte coisa deformada:

exemplo mal costurado ( Alta resolução aqui )

E o outro lado do bloco:

outro exemplo mal costurado ( Alta resolução aqui )

Depois disso, aprendi sobre o erro de paralaxe e por que você deve evitar se mover ao fazer panoramas. Quero dizer, existem muitos erros de conexão nas duas imagens. Especialmente no segundo, a parte com o canto é bastante problemática para costurar porque, à medida que me movi, a perspectiva da vista mudou muito.

Então, existe alguma maneira de costurar esse tipo de panorama corretamente? Isso funcionaria apenas em paredes simples?

Andres
fonte
2
Obrigado pela edição e correção, @mattdm, meu inglês está muito enferrujado no momento.
Andres
1
¡Su Inglês é melhor que mi español! Não há problema em entender o que você está dizendo - eu apenas deixei um pouco mais suave.
mattdm

Respostas:

15

O que você está tentando construir é um panorama de movimento paralelo. Ele está na minha lista de tarefas há algum tempo, mas ainda não o fiz.

O Microsoft ICE suporta isso. É o único software que conheço a fazer a costura automática de panoramas de movimento paralelo. Você encontrará essa opção em 'Movimento da câmera' abaixo e à esquerda da janela de visualização.

Itai
fonte
1
Você tem links desta, a idéia é intrigante, mas googling "paralelo panorama movimento" não aparecer nada
Matt Grum
Desculpe, deve ser movimento paralelo , não movimento . IIRC, originada pela criação de um panorama a partir de vídeo, no qual uma cena é filmada a partir de uma plataforma / veículo em movimento e os quadros são montados como um panorama. Eu não sou ativo na comunidade de CG há anos, mas vi uma estrada muito impressionante de uma estrada inteira com vários quilômetros de comprimento em uma das exposições de arte do SIGGRAPH.
Itai
9

Quando você fotografa um panorama girando apenas a câmera, está simulando o efeito de uma lente de campo de visão mais ampla (mesmo se você usar uma projeção não padrão).

Se você mover a câmera, o que você está tentando produzir não tem um equivalente na realidade, ou seja, não é uma projeção 2D de uma cena 3D como a maioria das fotografias, é algo totalmente diferente! Por esse motivo, não há uma maneira inequívoca de juntar as imagens.

No entanto, eu aprecio que nesta situação não há alternativa para mover a câmera. O que eu faria é fotografar cada edifício de frente, fotografar todas as lacunas entre os edifícios de frente e depois juntar as imagens ao longo de linhas verticais retas. Dessa forma, os edifícios se alinharão, mas você ainda terá que fazer algum trabalho misturando a estrada / céu. O resultado ainda parecerá um pouco estranho, pois o que você produzirá não corresponderá a nenhuma visão que você teria na vida real.

edit: @mattdm levanta um bom ponto que eu tinha esquecido, o que você deseja fazer nesta situação é simular uma projeção ortográfica, que é a projeção que você obteria com uma lente de distância focal infinita baseada no infinito. A melhor maneira de aproximar isso seria tirar o máximo de fotos possível com pouca separação horizontal entre elas e costurá-las como uma série de finas fatias verticais.

Matt Grum
fonte
2
Acho que simula uma faixa horizontal cortada de uma foto tirada com uma lente longa, longe o suficiente para abranger toda a cena diretamente. Impossível apenas por causa das construções intermediárias e assim por diante, e porque você teria que estar muito longe para deixar tudo tão correto. Pode ser um pouco mais natural se o edifício no centro da rua for reto, e o menos progressivamente centralizado à medida que você se afasta da casa central (mantendo-se sempre mais em direção ao centro).
mattdm
Ah, esse é um bom argumento e me lembra algo que eu negligenciei totalmente: uma projeção ortográfica (como um diagrama de elevação arquitetural) é o que você deseja aproximar. Em uma projeção ortográfica todos os raios são paralelos, o que você pode aproximar cortando o centro fora de muitas imagens com diferentes traduções
Matt Grum
Que tal prender uma câmera de vídeo a um veículo na orientação retrato e depois descer a rua em um ritmo lento e uniforme? Viajar a 3 metros / segundo (10,8 km / h) produziria uma imagem a cada 10 cm, para minimizar os erros de paralaxe entre as fotos.
Supercat 29/11
5

Você pode usar o modo mosaico no Hugin para esses tipos de panoramas.

inkista
fonte
isso é incrível, se isso puder ser feito com várias fotos, uau!
Cliffclof 29/11/16
4

Não tenho certeza se essa é uma solução perfeita, mas eu daria uma chance a Hugin. Um dos recursos que eu amo sobre Hugin é a capacidade de definir linhas retas que se estendem pelas fotos. Isso dá ao software uma pista extra sobre o que deve parecer reto quando o panorama é montado.

Eu nunca tentei fazer um panorama de movimento horizontal como este, mas o que me vendeu em Hugin foi um panorama que fotografei com muitos edifícios e uma doca longa em um porto. Todo o resto que eu usei acabou deformando o dock, mas em Hugin, eu fui capaz de definir uma linha que estendia o comprimento do dock, e isso permitiu a Hugin produzir uma saída com uma aparência bastante razoável.

D. Lambert
fonte
O primeiro panorama foi feito com o Autopano. O segundo com Hugin, devido à Autopano, estava falhando miseravelmente em vincular todas as imagens.
Andres
Hugin não fará esse truque de "linha reta" sozinho - você tentou encontrar alguma linha que se estenda por várias imagens (talvez a calçada)?
D. Lambert
Não, basicamente eu apenas carreguei as imagens e deixei o programa lidar com todos os problemas. Eu acho que fiz 3 panoramas diferentes (para evitar transbordar o aplicativo com 150 imagens) e combinei esses 3 novos panoramas.
Andres
Se você quiser experimentar, esse foi o "molho secreto" que fez Hugin funcionar especialmente bem no caso mencionado acima. Contanto que você possa encontrar uma linha reta nas suas fotos, a Hugin garantirá que ela permaneça reta.
D. Lambert
4

O PhotoStitch da Canon possui dois modos de costura - Panorâmica e Paralela. Até fatores na distância focal com a qual seus quadros foram capturados. Se você fotografar com uma Canon, deverá ter o software no disco Canon Utilities.

Qualquer que seja o software usado, tente fotografar com a maior distância focal para eliminar distorções na geometria. Torna-se uma troca entre a distorção e o número de quadros necessários para cobrir seu assunto.

Além disso, obtenha um nivelador e verifique se a câmera está na horizontal quando você tira as fotos e, tanto quanto possível, mantenha a altura constante. Isso reduzirá os problemas de rotação / translação.

ysap
fonte
Hum, interessante. Eu vou tentar. Normalmente, eu nunca instalo o software incluído porque normalmente é uma porcaria, mas tentarei com o photostitch.
Andres
O Photostich tem sérias dificuldades em costurar qualquer coisa. Quase nunca conseguiu nada de bom com isso.
Itai
1

Aqui está um que fiz ao sobrepor imagens que foram filmadas descendo a rua. Isso ocorreu com o photoshop usando a ferramenta de medição e o arbitrário "Girar tela" para obter as verticais retas e paralelas. Em seguida, as imagens foram cortadas, mescladas e apagadas as partes sobrepostas não alinhadas das imagens. Consome tempo e não é a resposta de software que você deseja, mas funciona. Uma coisa a ter em atenção é que, se existirem coisas como toldos ou placas que são 3D, você precisa ter certeza de que tem imagens diretas para usar.

http://www.knightvisionphotography.com/FranklinMainStreet.pdf

Woodie Knight
fonte
-1

Eu suspeito que o problema é que você não está fazendo um Panorama. Você está simplesmente tirando várias fotos que devem ser simplesmente anexadas uma à outra. Eu expandiria a tela no Photoshop e simplesmente colocaria cada foto uma ao lado da outra.

O resultado parecerá um panorama, mas na verdade será simplesmente uma fotografia muito longa.

cmason
fonte
2
Um panorama paralelo ainda é um panorama.
bogl
-2

Primeiro, eu tentava corrigir sua foto para distorções da lente usando os perfis de câmera do Lightroom.

Em seguida, você pode tentar criar um panorama usando o photoshop, que tem uma opção para mesclar imagens sem as correções usuais.

Embora normalmente eu aconselho alguém a usar o AutoPano pro, desta vez parece que a tentativa do Photoshop em bordar panorama pode ajudar.

Davy Landman
fonte
Não acho que isso resolva o problema de perspectiva. Mas a opção do Photoshop é muito interessante. Definitivamente vou tentar.
Andres
-2

Eu tentei vários programas diferentes que mesclam fotos em panoramas. O que eu uso na maioria das vezes é o Photoshop Elements. Esta é uma versão bastante barata do Photoshop que possui a maioria dos recursos, mas não todos, que o Photoshop possui.

Você pode baixar uma avaliação de 30 dias e experimentar as diferentes maneiras pelas quais o Photoshop Elements pode unir suas fotos em um panorama. Existe até um modo manual, embora eu ainda não tenha experimentado.

Boa sorte (sou apenas cliente deles e não tenho interesse em comprar este software)

bengtb
fonte
Se você está recomendando o download de uma avaliação do Elements, por que não usar a avaliação do Photoshop?
Cole Johnson