Mesclando duas imagens

25

Existe uma ferramenta no Ubuntu para mesclar automaticamente duas imagens com uma faixa comum? Preciso digitalizar uma imagem grande, que não caiba de uma vez no scanner. Eu estava pensando em digitalizá-lo em duas partes e editar manualmente o resultado no Gimp para juntá-los. Mas provavelmente uma ferramenta automática pode fazer o mesmo mais rapidamente e melhor.

EDIT Acho que talvez não tenha esclarecido meu argumento. Minha dificuldade não é alinhar duas imagens. Meu problema é que é preciso compensar a rotação ou distorção introduzida pelo processo manual de colocar a folha no scanner, e uma ferramenta automática deve obter resultados mais precisos ao analisar padrões comuns nas duas imagens para girar e alinhar sem problemas.

Andrea
fonte

Respostas:

33

Usando as ferramentas fornecidas com o ImageMagick

Instale através do centro de software

Podemos juntar facilmente, ou seja, imagens de "montagem" em uma imagem grande com o seguinte comando

montage -geometry 500 image1 image2 [...] output

Veja a página do projeto para muitos parâmetros da opção geometria . No exemplo acima, todas as imagens serão dimensionadas para uma largura de 500pixels antes de serem unidas. Adapte esse valor aos tamanhos de imagem. Caso você precise ter uma altura fixa, escolha x500. A outra dimensão será dimensionada para preservar a proporção.


Inspirado por este post dizendo que o ImageMagick tem uma ferramenta de linha de comando denominada convertpara mesclar imagens. Para juntar imagens horizontalmente (em ordem alfabética) :

convert +append *.png out.png 

Para empilhar imagens verticalmente :

convert -append *.png out.png

Isso deve ser executado em um terminal na pasta que contém arquivos png para se juntar a todos.

Um gui para isso seria:

um menu de contexto do gerenciador de arquivos para ingressar nas imagens selecionadas.

Uma maneira fácil, quando se trata disso, são as ações personalizadas de Thunar:

Para juntar imagens selecionadas verticalmente (em um pngarquivo, em ordem alfabética, independentemente da extensão), adicione esta ação personalizada:

convert -append %F joined-vertical.png

Para ingressar horizontalmente:

convert +append %F joined-horizontal.png

Para uma maneira mais sofisticada de montar imagens, você pode procurar por softwares de costura para fotos panorâmicas, como o hugin Instalar hugin

Instale através do centro de software

ou o plugin Pandora para Gimp.

Takkat
fonte
A montagem corresponderá automaticamente a partes semelhantes nas duas imagens?
22712 Andrea
Desculpe, então não é isso que estou procurando. O ponto principal da questão é encontrar uma ferramenta que corresponda a partes semelhantes nas duas imagens automaticamente.
217 Andrea Andrea
1
você é o melhor :)
estupidez
@ Andrea: você encontrou alguma maneira de resolver o seu problema? Montagem não é para você, mas dê uma olhada em outro comando: imagemagick.org/script/command-line-tools.php #
Ooker
1
@landroni - Eu fiz uma edição que fornece uma maneira de juntar-se verticalmente bem
5

Finalmente me conformei com Hugin. Requer alguma intervenção manual, mas produziu um resultado muito bom.

Aqui está um tutorial que explica como usar o Hugin para que ele não tente deformar suas imagens planas (a ferramenta nasceu para produzir imagens panorâmicas a partir de imagens únicas, portanto, geralmente compensa os efeitos prospectivos).

Andrea
fonte
por que você não aceita isso?
Ooker
5

Você pode facilmente conseguir isso com o Gimp .

1) Crie um novo arquivo Arquivo-> Novo

Na caixa de diálogo "criar nova imagem", adicione a altura e a largura desejadas. Isso fornecerá seu novo arquivo, que pode ser assim (dependendo das dimensões definidas):

2) Abra as duas imagens que deseja mesclar em Arquivo -> Abrir ...

3) Em seguida, clique em copiar na imagem Editar -> Copiar ...

4) Vá para o arquivo vazio que você criou primeiro na etapa 1 e cole as imagens (Copie e cole a primeira imagem e depois copie e cole a segunda) Editar -> Colar

5) Posicione as duas imagens usando a opção "Mover" na caixa de ferramentas

Quando a imagem colada estiver onde você deseja, coloque-a no lugar. Mova o cursor na tela até ver um pequeno símbolo de âncora ou clique em "Camada" na barra de ferramentas e selecione "Âncora":

6) Dimensione o novo arquivo com as duas imagens mescladas Imagem -> Dimensionar imagem ...

dlin
fonte
Era isso que eu estava pensando em fazer. Por outro lado, provavelmente uma ferramenta automática pode fazer o mesmo mais rapidamente e melhor. Meu argumento é que uma ferramenta automática deve alinhar as coisas melhor do que eu manualmente.
217 Andrea Andrea
Não tenho conhecimento se existem programas para uma coisa tão simples really.But ainda, eu tenho certeza que você não pode ser tão lazy..it não vai levar mais de 5 minutos :)
DLIN
O ponto não é preguiça. Colocar a folha grande no scanner produz duas imagens que são levemente giradas, e eu preciso compensar isso. Fazer isso com a mão para que o resultado é perfeita não é tão fácil
Andrea
1

Juntei com sucesso os jpgs no panorama usando um programa chamado fotoxx. Ele tem uma ferramenta exatamente para esse fim na barra de ferramentas "Combinar"

Rickzc
fonte
Aha. Agora, como posso instalar e usar esse programa? Existe algum procedimento?
Braiam