J'ai une collection d'images et une image que je veux générer à partir de cette collection.
Quel logiciel existe-t-il pour Ubuntu pour générer ne image en mosaïque ? Comment faire?
Un très bon programme pour faire toutes sortes de photomosaïques est dans les dépôts et s'appelle metapixel
.
Installez depuis software-center
ou ouvrez un terminal et lancez
Sudo apt-get install metapixel
Le fichier Lisez-moi est disponible à la page la page github ou à partir de /usr/share/doc/metapixel/README.gz
lorsqu’il est installé, et il est noté que
Metapixel est un programme de génération de photomosaïques. Il peut générer des photomosaïques classiques, dans lesquels l'image source est vue comme une matrice de rectangles de tailles égales pour lesquels une image correspondante est substituée, ainsi que des photomosaïques de style collage, dans lesquelles des parties rectangulaires de l'image source sont à des positions arbitraires ( c'est-à-dire non alignés sur une matrice) sont remplacés par des images correspondantes.
Le fichier Lisez-moi contient des instructions complètes pour l’utilisation, mais il existe un tutoriel youtube pour Ubuntu, ainsi qu’une sorte de interface graphique en ligne avec laquelle vous pouvez construire vos lignes de commande.
Néanmoins, voici un exemple de la façon dont j’ai utilisé metapixel
pour créer une photomosaïque classique.
Il existe un script Perl fourni avec metapixel
appelé metapixel-prepare
, ce qui est très utile pour générer les mosaïques de photos que votre image mosaïque contiendra. Les options peuvent être trouvées avec metapixel-prepare --help
, mais vous devez simplement spécifier votre dossier d'images et votre dossier de bibliothèque métapixel.
1) Ce dossier de bibliothèque doit être créé avant d’exécuter la commande metapixel-prepare
.
mkdir metapixel_library
2) Ensuite, pour générer les tuiles à partir du dossier sélectionné, la commande minimale aurait la forme suivante:
metapixel-prepare ~/location/of/my/pictures/ ~/metapixel_library
Si vous souhaitez que metapixel-prepare
recurse dans les dossiers, vous devez spécifier -r
; Si vous souhaitez que les mosaïques aient une taille spécifique (différente de la taille par défaut de 128x128), spécifiez à la fin de la commande, par exemple, --width 80 --height 80
.
A titre d'exemple, la commande que j'ai utilisée était la suivante:
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 mosaïques, spécifier l'image à métapixeler et désigner un fichier de sortie (qui doit être un fichier .png). L’entrée jpg 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 saisissant metapixel --help
. Parfois, vous devrez peut-être utiliser --scale
pour augmenter la taille de l'image de sortie. Dans le cas ci-dessus, je ne l'ai pas fait car l'image d'entrée était déjà 4000x3000.
Les résultats seront différents en fonction des images que vous avez choisies pour votre bibliothèque et de 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 consomme également pas mal de mémoire.
Ci-dessous, un photomosiaque créé avec mes propres photos (en utilisant les commandes ci-dessus):
:
Vous pouvez essayer de pixeliser. Pour installer search for pixelize sur le Software Center ou tapez sur Terminal:
Sudo apt-get install pixelize
Description de sa page de manuel:
pixelize est un programme qui utilise de nombreuses images réduites pour tenter de dupliquer, aussi fidèlement que possible, une autre image.
Essayez Andrea Mosaic sous Wine, qui fonctionne parfaitement dans une interface graphique et crée de superbes mosaïques basées sur vos images.
Vous choisissez simplement l'image que vous souhaitez représenter avec des images, ajoutez les galeries d'images que vous souhaitez utiliser à cette fin et avec un minimum d'ajustements, vous pourrez créer des images étonnantes comme celle-ci:
Image basse résolution, la mosaïque est trop grande. L'original peut être vu dans la photo de mon profil.
Du site:
Sous Linux, vous pouvez exécuter AndreaMosaic avec succès avec Wine Emulator gratuit, disponible sur la plupart des distributions Linux à l’aide du programme d’installation standard (Synaptics, etc.). Après avoir installé Wine, téléchargez et exécutez le programme d'installation AndreaMosaic Windows. Cliquez ici pour plus de détails sur AndreaMosaic sous Wine.
Bonne chance!
Metapixel et Anrdea Mosaic semblent être de véritables générateurs de mosaïques. Ils profilent les photos individuelles et les placent dans l'image cible où la couleur générale est la même.
De nombreux autres outils de mosaïque de photos semblent simplement créer une grille arbitraire d'images aléatoires, sans profil de couleur. Cette grille est ensuite rendue semi-transparente et simplement posée sur l'image cible, sans correspondance. Le résultat ressemble à une mosaïque de photos au premier abord, mais est finalement un faux.