Você conhece alguma ferramenta de código aberto para alinhar imagens automaticamente, semelhante ao recurso de alinhamento automático no Photoshop?
Você conhece alguma ferramenta de código aberto para alinhar imagens automaticamente, semelhante ao recurso de alinhamento automático no Photoshop?
Respostas:
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_stack
a 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.tif
e aligned_0002.tif
que 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.
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 wine
també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 -stereo
opção de composite
comando do ImageMagick, mas não o usei.
align_image_stack
não o possui. Obrigado, bom saber.
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.
A linha de comando de Hugin align_image_stack
tem 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 -c
e a -s
pré-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
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