Mesclando duas imagens

22

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

EDIT Acho que talvez não tenha deixado claro. Minha dificuldade não está alinhando 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 na análise de padrões comuns nas duas imagens para girá-las e alinhá-las perfeitamente.

    
por Andrea 22.07.2012 / 17:36

4 respostas

5

Eu finalmente me decidi por Hugin. Requer alguma intervenção manual, mas produziu um resultado realmente bom.

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

    
por Andrea 22.07.2012 / 22:13
29

Usando as ferramentas fornecidas com ImageMagick

Podemosparticiparfacilmente,ouseja,"montar" imagens 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 500 pixels antes de serem unidas. Adapte este valor aos tamanhos das suas imagens. 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 a ferramenta de linha de comando chamada convert para mesclar imagens. Para juntar imagens horizontalmente (por 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 contendo arquivos png para se juntar a todos eles.

Um gui para isso seria:

um menu de contexto do gerenciador de arquivos para juntar imagens selecionadas.

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

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

convert -append %F joined-vertical.png

Para participar horizontalmente:

convert +append %F joined-horizontal.png

Para uma maneira mais sofisticada de montar imagens, você pode querer procurar por softwares de foto-costureira, como hugin

ouoplugin Pandora para o Gimp.

    
por Takkat 22.07.2012 / 22:02
5

Você pode conseguir isso facilmente com o Gimp .

1) Crie um novo arquivo Arquivo- > Novo

Nacaixadediálogo"criar nova imagem", adicione a altura e a largura desejadas. Isso fornecerá o novo arquivo que pode ter esta aparência (dependendo das dimensões definidas):

2)AbraasduasimagensquevocêdesejamesclaremArquivo->Abra...

3)Emseguida,cliqueemcopiarnaimagemEditar->Copie...

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

5)Posicioneasduasimagensusandoaopção"Mover" da caixa de ferramentas

Quandoaimagemcoladaestiverondevocêdeseja,defina-anolugar.Movaocursornatelaatéverumpequenosímbolodeâncoraoucliqueem"Camada" na barra de ferramentas e selecione "Âncora":

6)EscaleonovoarquivocomasduasimagensmescladasImage->Escaladeimagem...

    
por dlin 22.07.2012 / 18:42
1

Entrei com sucesso no jpg's em panorama usando um programa chamado fotoxx. Tem uma ferramenta apenas para esse propósito na barra de ferramentas "Combinar"

    
por Rickzc 30.11.2013 / 18:40