Ce billet est une traduction libre de l'article : Artsy Tuesday: Metapixel - Create photomosaics écrit par Chris Tyler.

2007-04-10-metapixel.jpg

Metapixel est un outil en ligne de commande de création de photomosaïques, i.e. d'images composée d'images.

Pour utiliser ce logiel, vous aurez besoin de deux choses : d'une part d'une collection fournie d'images, si possible présentant des teintes assez variées, et d'autre part d'une image d'entrée à partir de laquelle la photomosaïque sera générée. Le fichier résultant sera ainsi l'image d'entrée reconstituée à partir de vignettes des images de votre collection.

Pour créer une mosaïque en un laps de temps raisonnable, metapixel doit au préalable redimensionner et indexer les images de votre collection. Cette étape est réalisée par la commande metapixel-prepare, qui prend en paramètres le répertoire de la collection à utiliser (ici images) et le répertoire de stockage des vignettes ainsi générées (ici metapixel-library) :

$ mkdir metapixel-library
$ metapixel-prepare images metapixel-library

Si votre collection contient des milliers d'images, mieux vaut s'armer de patience...

Une fois la base de vignettes générée, la commande metapixel va pouvoir générer une mosaïque à partir d'une image d'entrée (dans l'exemple, input.jpg) :

$ metapixel --metapixel input.jpg output.png --library metapixel-library

Metapixel peut tout autant générer un photocollage, similaire à une photomosaïque à la différence que les vignettes composant le résultat ne sont pas de la même taille et disposées selon une grille régulière, mais voient leurs proportions originales respectées :

$ metapixel --collage input.jpg output.png --library metapixel-library

Il est aussi possible de créer une mosaïque à partir de vignettes extraites de l'image d'entrée même : celles-ci sont réordonnées pour reconstituer une image proche de l'originale (voir illustration) :

$ metapixel --antimosaic input.jpg -f 2 --metapixel input.jpg output.png

Metapixel propose plusieurs options qui ne sont pas décrites dans sa page de manuel. On se réfèrera à l'aide de la commande (metapixel --help) ou à la documentation installée dans /usr/share/doc/metapixel-1.0.2/README, ou encore au site du projet, pour plus de détails.

Installation en ligne de commande : yum install metapixel

Installation depuis le gestionnaire de paquetages graphique : utiliser la fonction de recherche du gestionnaire

Entrée dans le menu : Aucune (outil en ligne de commande)

Commande : /usr/bin/metapixel

Site du projet : http://www.complang.tuwien.ac.at/schani/metapixel/