Qual software de código aberto para alinhamento automático de fotografias?


15

Você conhece alguma ferramenta de código aberto para alinhar imagens automaticamente, semelhante ao recurso de alinhamento automático no Photoshop?


Oi Max. Bem-vindo ao photo-SE. Acho que você encontrará o que está procurando nesta pergunta anterior. photo.stackexchange.com/questions/230/… . Ele não menciona "alinhamento" no Q, mas como esse é um passo vital para os panoramas, todas as respostas o cobrem.
mattdm


11
Meu problema é que não quero criar panoramas, mas alinhar imagens estereoscópicas.
Max Ried

O software geralmente deve ser o mesmo, eu acho (veja o segundo link para um caso sem panorama), embora eu não conheça as imagens estereoscópicas em particular.
mattdm

Isso também é útil para HDR. BTW, eu ainda estou procurando um programa simples de fazer isso :)
Itai

Respostas:


22

Alinhamento de várias imagens tiradas do mesmo ponto

Se você não está fazendo um panorama, mas apenas alinhar uma pilha de imagens para empilhamento foco, fusão de exposição ou HDR, em seguida, align_image_stacka partir do projeto Hugin é um dos mas o simples ferramentas muito úteis. Hugin é uma coleção de ferramentas multiplataforma disponível para Windows, Mac OS e Linux.

Por exemplo, se o seu tem 3 arquivos a.jpg, b.jpg, c.jpg, para alinhá-los você pode executar:

align_image_stack -a aligned_ a.jpg b.jpg c.jpg

que irá produzir três imagens TIFF, aligned_0000.tif, aligned_0001.tife aligned_0002.tifque será bem alinhados. Agora, as imagens estão prontas para serem enfocadas, por exemplo:

enfuse aligned_*.tif

Se você prefere a interface gráfica ou deseja alinhar imagens parcialmente sobrepostas (como em panoramas), use o próprio Hugin, que é um software muito poderoso e flexível.

Alinhamento de pares estéreo

Pelos seus comentários, vejo que você deseja criar imagens estereoscópicas. A palavra-chave a ser pesquisada é anáglifo , não alinhada .

Para isso, usei o Stereo Photo Maker , que não é de código aberto, apenas um programa gratuito do Windows. Funciona bem abaixo winetambém. Mas quase nunca usei o recurso de alinhamento automático, porque prefiro alinhar as imagens manualmente, assistindo a imagem 3D composta. Ao alinhar as imagens manualmente, também posso escolher o que exatamente está "em foco" (não é possível alinhar tudo em uma imagem estéreo).

O SPM também pode otimizar anáglifos de cores para reduzir os fantasmas, um recurso muito útil.

Existem alguns scripts e tutoriais para o Gimp (por exemplo , anaglypher , script-fu-make-anaglyph , este pequeno tutorial ). É relativamente fácil criar um anaglyph monocromático por meio de efeitos de camada e, movendo uma camada manualmente, nem sempre funciona bem para anaglyphs coloridos.

Finalmente, existe a -stereoopção de compositecomando do ImageMagick, mas não o usei.


11
Na verdade, não mencionei a palavra estéreo nem anáglifo intencionalmente. Compor os anaglyphs a partir de duas imagens não é o problema. O align_image_stack, na verdade, possui suporte extra para imagens estéreo, que não funcionam conforme o esperado. Já entrei em contato com o autor do código específico.
Max Ried

Ah, eu não sabia sobre esse novo recurso, minha versão align_image_stacknão o possui. Obrigado, bom saber.
sastanin 7/06/11

Se você tentar, por favor me diga. Não consegui fazê-lo funcionar da maneira que entendo os comandos. Tente -C -S e -A
Max Ried

1

De http://en.wikipedia.org/wiki/AutoStitch

"O Autostitch usa métodos conhecidos como SIFT e RANSAC. Este programa difere de alguns outros softwares de costura de imagens, pois une automaticamente mesmo fotografias desalinhadas ou com zoom sem necessidade de entrada do usuário, enquanto outros geralmente exigem que o usuário destaque áreas correspondentes para mesclar as fotografias. O único requisito é que todas as fotografias sejam tiradas de um único ponto ".

Está disponível uma demonstração gratuita para Windows (que funciona perfeitamente no Linux no Wine), e eu nunca precisei de outra ferramenta para costurar fotos.

Como o mattdm escreveu corretamente acima (no comentário), esta é uma pergunta semelhante: Quais ferramentas são boas para criar panoramas / unir várias fotos? e autostitch também existe uma das respostas. Eu amo (e prefiro) por duas razões: - instalação simples (um arquivo exe, nada para instalar) - simples de usar - escolha fotos de entrada, escolha o tamanho da imagem de saída e outras configurações que você não precisará definir / alterar se você não quer

Portanto, não é exatamente de código aberto, mas é gratuito (demo), simples e funciona bem tanto no Windows quanto no Linux.


0

A linha de comando de Hugin align_image_stacktem argumentos para lidar com pares estéreo. Você precisa experimentar as configurações, particularmente a contagem de subdivisões da grade -g, a contagem de pontos -ce a -spré-escala (imagens maiores precisam ser reduzidas mais para que o detector de pontos funcione de maneira confiável). Também certifique-se de passar no FOV com -f. Aqui está uma linha de comando que gera um par estéreo super excelente a partir de duas imagens 1920x2560:

align_image_stack -f 35.09 -p stereotest.pto -a stereotest -v -g 3 -c 16 -i -d -s 3 -S -C -A -P P9010741.JPG P9010742.JPG


Sim, achei isso, mas não funcionou para mim. Não me pergunte o porquê. Eu escrevi o autor do patch, mas ele não respondeu.
Max Ried

Eu recebo uma falha de segmentação quando tento este comando. :(
Ben Wheeler

0

Se for para obter uma boa animação das imagens, você pode usar o Google Fotos . Em seguida, quando estiverem na sua biblioteca, selecione as imagens que deseja, clique na grande vantagem no canto superior direito e selecione Animation. Alguns segundos depois, você tem uma animação das imagens alinhadas.

Este é a partir de 10/01/2017

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.