Logiciel pour créer une image en mosaïque à partir d'une collection d'images


Réponses:


19

Un très bon programme pour faire toutes sortes de photomosaïques est dans les dépôts et s'appelle metapixel.

Installer depuis software-centerou ouvrir le terminal et exécuter

sudo apt-get install metapixel

Le readme est disponible sur la page github ou à partir de /usr/share/doc/metapixel/README.gzson installation, et il note que

Metapixel est un programme pour générer des photomosaïques. Il peut générer des photomosaïques classiques, dans lesquelles l'image source est considérée comme une matrice de rectangles de taille égale pour chacun desquels une image correspondante est substituée, ainsi que des photomosaïques de style collage, dans lesquelles des parties rectangulaires de l'image source à des positions arbitraires ( c'est-à-dire non alignés sur une matrice) sont remplacés par des images correspondantes.

Le fichier Lisezmoi contient des instructions d'utilisation complètes, mais il existe un didacticiel youtube utile pour Ubuntu, ainsi qu'une sorte de GUI en ligne avec lequel vous pouvez créer vos lignes de commande.

Néanmoins, voici un exemple de la façon dont j'ai utilisé metapixelpour créer une photomosaïque classique.

Il existe un script perl fourni avec metapixelappelé metapixel-prepare, ce qui est très utile pour générer les tuiles photo que votre image de mosaïque contiendra. Des options peuvent être trouvées avec metapixel-prepare --help, mais il vous suffit de spécifier votre dossier d'images et votre dossier de bibliothèque de métapixels.

1) Ce dossier de bibliothèque doit être créé avant d'exécuter la metapixel-preparecommande, donc exécutez-le dans le terminal

mkdir metapixel_library

2) Ensuite, pour générer les tuiles à partir du dossier sélectionné, la commande minimale aurait la forme:

metapixel-prepare ~/location/of/my/pictures/ ~/metapixel_library 

Si vous souhaitez metapixel-prepareparcourir les dossiers, vous devez spécifier -r; si vous souhaitez que les tuiles aient une taille spécifique (autre que la taille par défaut 128x128), spécifiez à la fin de la commande, par exemple --width 80 --height 80,.

À titre d'exemple, la commande que j'ai utilisée était:

metapixel-prepare -r ~/Pictures/canon/metapixel ~/metapixel_library --width 80 --height 80

3) Pour construire votre photomosaïque, vous devez spécifier l'emplacement de cette bibliothèque de tuiles, spécifier l'image à métapixeler et désigner un fichier de sortie (qui doit être un fichier .png). Le jpg d'entrée peut être n'importe quel type d'image et n'importe quelle taille (voir la note sur l'échelle ci-dessous).

J'ai utilisé les commandes suivantes dans mon cas:

metapixel --library ~/metapixel_library --metapixel /home/mike/Pictures/canon/2012_02_05/img_0372.jpg output.png

Les options complètes pour le métapixel peuvent être trouvées en entrant metapixel --help, et parfois vous devrez peut-être utiliser --scalepour augmenter la taille de l'image de sortie. Je ne l'ai pas fait dans le cas ci-dessus car mon image d'entrée était déjà 4000x3000.

Les résultats différeront selon les images que vous avez choisies pour votre bibliothèque et votre image d'entrée.

Le processus prendra également un certain temps si vous sélectionnez des milliers d'images pour la mosaïque, et consommera également pas mal de mémoire.

Ci-dessous, un photomosiaque créé avec mes propres photos (en utilisant les commandes ci-dessus):

entrez la description de l'image ici :


Notez que les images doivent avoir au moins 24 couleurs pour que le métapixel fonctionne.
starbeamrainbowlabs

5

Vous pouvez essayer de pixeliser. Pour installer la recherche de pixelisation sur le Centre logiciel ou tapez sur Terminal:

sudo apt-get install pixelize

Description de sa page de manuel:

pixelize est un programme qui utilisera de nombreuses images réduites pour essayer de dupliquer, aussi étroitement que possible, une autre image.


S'agit-il d'une application en ligne de commande?
RolandiXor

non, ce n'est pas ...
Frederick Nord

3

Essayez Andrea Mosaic sous Wine, qui fonctionne parfaitement dans une interface graphique et crée de superbes mosaïques basées sur vos photos.

entrez la description de l'image ici

Vous choisissez simplement l'image que vous souhaitez représenter avec des images, ajoutez les galeries d'images que vous souhaitez utiliser à cet effet et avec des ajustements minimaux, vous pourrez créer des images incroyables comme celle-ci:

entrez la description de l'image ici

Image basse résolution, la mosaïque est trop grande. L'original est visible sur la photo de mon profil.

Depuis le site:

Sous Linux, vous pouvez exécuter AndreaMosaic avec succès avec l'émulateur Wine gratuit qui est disponible sur la plupart des distributions Linux en utilisant le programme d'installation standard (Synaptics, etc.). Après avoir installé Wine, téléchargez et exécutez le programme d'installation de AndreaMosaic Windows. Cliquez ici pour plus de détails sur AndreaMosaic sous Wine.

Bonne chance!


1

Vous pouvez créer une mosaïque de photos en ligne sur Ubuntu ou une autre plate-forme à l'aide du service en ligne PicMyna.

Voici un exemple de mosaïque de photos réalisée à l'aide de ce site Web:

Photo Mosaic réalisée en ligne avec PicMyna

divulgation: je travaille pour l'entreprise qui possède le service PicMyna.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.