Retrouvez cet article dans : Linux Pratique 32
Installation
Metapixel n'est pas fourni sous forme de paquets pré-compilés, il vous faudra donc passer par l'étape de la compilation.$ wget http://www.complang.tuwien.ac.at/~schani/metapixel/metapixel-1.0.0.tar.gz $ tar zxvf metapixel-1.0.0.tar.gz $ cd metapixel-1.0.0 $ makeNotez qu'ici, l'étape " traditionnelle "
# make install
Préparez vos images
La commande- D'une part, il calcule pour chaque image des coefficients que Metapixel utilisera pour estimer si elle peut correspondre à une partie de l'image à reconstituer ;
- D'autre part, il redimensionne les images. La taille des images redimensionnées (par défaut 128x128 pixels) est normalement la taille des images que vous voulez utiliser dans le résultat final.
$ metapixel-prepare --recurse mes_photos ma_bibliotheque
Créez des mosaïques
Mosaïques classiques
Pour utiliser Metapixel, indiquez simplement l'emplacement de la (des) bibliothèque(s) à utiliser, de l'image à reconstituer et du nom du fichier résultat. L'opération ne prend que quelques secondes.$ metapixel --library=ma_bibliotheque --metapixel mon_image.jpg resultat.pngDans ce cas, la bibliothèque
D'autres options intéressantes
L'optionUn peu de triche ?
En passant à Metapixel l'option
Fig. 1 : Cette image a été obtenue à partir d'une photo de 1300x2100 pixels à l'aide la commande : metapixel --library=ma_bibliotheque --search=local --cheat=30 --metapixel Elise.jpg resultat.png. L'option --cheat permet ici de distinguer un peu mieux le sourire malicieux du modèle.

Fig. 2 : Détail de la mosaïque précédente à la limite entre les cheveux et l'arrière-plan. À ce niveau de détail, on distingue juste une masse plus sombre (partie inférieure droite) qui compose une partie de la chevelure et une masse plus claire qui reproduit une partie du ciel.
Collages
L'image obtenue précédemment est une juxtaposition d'images disposées régulièrement. En utilisant l'option
 Fig. 3 : En tendant les bras pour éloigner au maximum le magazine de vos yeux, vous découvrirez une jolie jeune fille avec une bouteille entre les mains qui vous fait un grand sourire digne de ce qui aurait pu être une publicité pour une boisson alcoolisée avant la loi Évin. Cette image a été créée à partir d'une photo de 1700x2300 pixels grâce à la commande : metapixel --library=ma_bibliotheque --collage --metapixel Cecile.jpg resultat.png.

 Fig. 4 : Détail du collage précédent au pli du coude droit du modèle.
 " Anti-mosaïques "
L'option --antimosaic permet aussi d'obtenir des résultats amusants. Dans ce cas, inutile d'indiquer à Metapixel une " bibliothèque d'images ". Donnez seulement deux photos en argument, il découpera la première en petits morceaux et il essayera de reproduire la deuxième avec les petits bouts de la première. Évidemment, mieux vaut utiliser deux images contenant principalement les mêmes couleurs.
$ metapixel --antimosaic=mon_image1.jpg --metapixel mon_image2.jpg resultat.png
 Fig. 5 : En utilisant la photo d'un geek qui ferait mieux de faire plus attention à ce qu'il mange (1200x1600 pixels) et la photo d'une pizza (1400*1400 pixels), on obtient cette image peu appétissante d'un geek qui a tellement mangé de pizzas qu'il est en train de se transformer... en pizza. Cette image qui pourrait être utilisée pour une campagne contre la " junk food " à été obtenue à l'aide de la commande : metapixel --antimosaic=pizza.jpg --search=local --metapixel geek.jpg resultat.png.
En passant en paramètre deux fois la même image, on peut obtenir des images assez étranges : une sorte de puzzle mal assemblé. Dans ce cas, vous pouvez utiliser l'option --forbid-reconstruction pour indiquer la distance minimale entre la position d'origine d'une partie de l'image et sa position dans l'image générée.

Fig. 6

 Fig. 7 : Cette image troublante a été obtenue à partir d'une photo de 1600x1200 pixels (figure 6) à l'aide de la commande : metapixel --antimosaic coucher_soleil.jpg --forbid-reconstruct=2 --metapixel coucher_soleil.jpg resultat.png.
Conclusion
Comme vous avez pu le constater en lisant cet article, Metapixel est un instrument de mosaïque puissant et facile à utiliser. Méfiez-vous de lui : quand on a commencé à l'utiliser, on est parti pour rester plusieurs heures scotché devant son écran. " Qu'est-ce que ça donne avec cette option ? ", " Et si j'essayais avec cette photo ? ", " Ce ne serait pas mieux en faisant varier ce paramètre ? "... Et on prend peur quand on regarde l'heure !
Liens
- Le site de Metapixel : www.complang.tuwien.ac.at/~schani/metapixel/
- La page Flickr de mosaïques de l'auteur du logiciel : http://www.flickr.com/photos/schani/sets/2366
Retrouvez cet article dans : Linux Pratique 32






Donnez votre avis
Vous devez avoir ouvert une session pour écrire un commentaire.