web-dev-qa-db-fra.com

Fusion de deux images

Existe-t-il un outil dans Ubuntu pour fusionner automatiquement deux images ayant une bande commune? Je dois numériser une grande image, qui ne rentrera pas immédiatement dans le scanner. Je pensais numériser le document en deux parties et éditer manuellement le résultat dans Gimp pour les joindre. Mais probablement, un outil automatique peut faire la même chose plus rapidement et mieux.

EDIT Je pense que je n’ai peut-être pas bien expliqué mon propos. Ma difficulté est de ne pas aligner deux images. Mon problème est qu'il faut compenser la rotation ou la distorsion introduite par le processus manuel d'insertion de la feuille dans le scanner. Un outil automatique devrait alors obtenir des résultats plus précis pour analyser les motifs courants des deux images afin de les faire pivoter et de les aligner de manière transparente.

25
Andrea

Je me suis finalement installé pour Hugin. Cela nécessite une intervention manuelle, mais a produit un très bon résultat.

Voici un tutoriel qui explique comment utiliser Hugin afin d'éviter toute déformation de vos images à plat (l'outil est né pour produire des images panoramiques à partir d'images uniques et compense donc généralement les effets prospectifs). .

5
Andrea

Utilisation des outils fournis avec ImageMagick

Install via the software center

Vous pouvez facilement joindre des images, "montage", en une seule grande image avec la commande suivante

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

Voir la page du projet pour de nombreux paramètres de l'option géométrie . Dans l'exemple ci-dessus, toutes les images seront redimensionnées à une largeur de 500 pixels avant d'être jointes. Adaptez cette valeur à la taille de vos images. Si vous avez besoin d’une hauteur fixe, choisissez plutôt x500. L'autre dimension sera mise à l'échelle pour préserver les proportions.


Inspiré par this message indiquant que ImageMagick dispose d'un outil de ligne de commande nommé convert pour fusionner des images. Pour joindre des images horizontalement (par ordre alphabétique) :

convert +append *.png out.png 

Pour empiler des images verticalement :

convert -append *.png out.png

Cela devrait être exécuté dans un terminal dans le dossier contenant les fichiers png pour les joindre tous.

Un gui pour cela serait:

un menu contextuel du gestionnaire de fichiers pour joindre les images sélectionnées.

Les actions personnalisées de Thunar constituent un moyen simple de s'y attaquer:

Pour joindre des images sélectionnées verticalement (dans un fichier png, dans l'ordre alphabétique, quelle que soit leur extension), ajoutez cette action personnalisée:

convert -append %F joined-vertical.png

Pour joindre horizontalement:

convert +append %F joined-horizontal.png

Pour une méthode plus sophistiquée d’assemblage des images, vous pouvez rechercher un logiciel de panoramique photo tel que hugin Install hugin

Install via the software center

ou le plugin Pandora pour Gimp.

33
Takkat

Vous pouvez facilement y parvenir avec Gimp .

1) Créer un nouveau fichier Fichier-> Nouveau

Dans la boîte de dialogue "Créer une nouvelle image", ajoutez la hauteur et la largeur souhaitées. Cela vous donnera votre nouveau fichier qui peut ressembler à ceci (selon les dimensions que vous avez définies):

2) Ouvrez les deux images à partir desquelles vous souhaitez fusionner Fichier -> Ouvrir ...

3) Cliquez ensuite sur copier dans l'image Édition -> Copier ...

4) Allez dans le fichier vide que vous avez créé en premier à l’étape 1 et collez les images (copiez et collez la première image puis copiez et collez la seconde) Édition -> Coller

5) Positionnez les deux images en utilisant l’option "Déplacer" de la Boîte à outils.

Lorsque l'image collée est à l'endroit souhaité, mettez-la en place. Soit déplacez votre curseur sur la toile jusqu’à ce que vous voyiez un petit symbole d’ancre, ou cliquez sur "Calque" dans la barre d’outils, puis sélectionnez "Ancre":

6) Redimensionnez le nouveau fichier avec les deux images fusionnées Image -> Scale Image ...

5
dlin

J'ai réussi à joindre jpg's à panorama en utilisant un programme appelé fotoxx. Il a un outil à cette fin dans la barre d’outils "Combiner"

1
Rickzc