alors en fait, ça fait looongtemps que je voulais faire mais je savais pas coder.
dur.

une mosaïque, en plus d'être inintéressant, ça peut être très moche : http://www.lugnet.com/cad/mosaic/example

dans le style 3 neurones, y'a un type qui s'éclate comme un petit fou avec le programme du dessus et des lego: http://www.seankenney.com/portfolio/portraits/ je suis sûr qu'il les vend ses merdes...(ah ouais!)

mais en cherchant tu tombes sur ce que je comptais faire http://www.photomosaicmaker.com/
% admire le style des photos http://www.ezmosaic.com/gallery.html ( RESPECT ). bref. la foudroyance de ton esprit aura précédé ton oeil de lynx et tu te seras rendu compte qu'on se fout de ta gueule chez EZ mosaic:

  1. c'est pas du flash.
  2. une banque d'image des années 80, fermée.
  3. le matchage des couleurs, pff laisse moi rire
  4. il prenne juste la valeur ( le "niveau de gris" de l'image qui dessine) et appliquent une coloration en fonction de l'image d'origine
  5. comble de la fourberie, il rotatent arbitrairement les images pour faire croire qu'il y a 2 fois plus d'échantillons.
  6. c'est pas du flash

résultat, c'est comme de machouiller de l'aluminium quand on a des plombages.

après il y a eux qu'est déja plus dans l'esprit même s'ils n'ont pas inventé la poudre : http://bighugelabs.com/flickr/mosaic.php ils utilisent flickr pour collecter des images (c'est le 3ème millénaire les enfants!) mais moralité, ils font un assemblage nul. après il y a les marloupins qui vendent ces saloperies :http://www.votreportrait.fr/index.php (cher).

les vieux de la vieille : http://www.andreaplanet.com/andreamosaic/( cf. plus haut pour les reproches) mais une bonne note pour ça : http://www.andreaplanet.com/mosaic/starrynight/ parce que c'est Van Gogh et qu'on peut se balader dans l'image.

encore un petit, online sur une base statique : http://imagemosaicgenerator.click42.com/? qui, lui fait un boulot de match couleur respectueux et qui va pas rotationner/flipper une image pour faire croire qu'il y en a 12. il aurait eu le bon goût de pas coller la Joconde entre 3 blondes, ça aurait été mieux mais c'est le prix à payer pour "impress your friends", nul.

Enfin, c'est toujours pénible de se trouver génial et de retomber sur les dents : http://www.lafabrick.com/blog/index.php/2007/03/29/90-apollo-photo-mosaic (merci Erick, merci la fabrick ;) ) j'avais loupé le post, ça m'apprendra à me croire génial.

bon, sachant ça, que faire? ben reprendre le postulat de départ : les médiaboxeurs. un truc bien sur mediabox, c'est qu'on a des avatars, des images qui nous représentent dans cette merveilleuse communauté. tour à tour, ténébreux, tour à tour buccolique, toujours très près de son propriétaire.
donc pan !
étape 1 : récupérer les avatars de MB, ça a été mon taf pendant que starmonkey transpirait à coder, je mangeais des donuts en regardant un script PHP récolter les adresses des avatars et les copait su rmon dur.

étape 2 : repos du guerrier

étape 3 : calculer une moyenne des couleurs d'une image et c'est pas si simple : c'est même rien de le dire
et surtout ça a permis de voir une autre technique de chat futé( Seraf ), hyper économique pour récupérer la couleur dominante d'une image : test
j'ai du quelque peu le rabrouer mais c'est de bonne guerre ;)


étape 4 : grattage de slip, indexation des moyennes de couleur de chaque image, stockage dans un tableau, parsage de l'image à dessiner, fonction de match qui vérifie dans le tableau quelle image va le mieux coller avec le pixel en cours d'analyse et copyPixels dudit bitmap puis replaçage sur la compo en lieu et place du pixel original.

assez dit de conneries, donc TADA !
une véritable application qui génère de la mosaïque à partir d'une liste d'images.
faut attendre qu'elle indexe tous les fichiers et après tu regardes et c'est beau
/!\ j'ai expatrié l'animation ici : http://www.nicoptere.net/AS3/mosaique/test/
parce que pour le coup elle mangeait toutes les ressources de la page.
mais ne pleure pas, tu as droit à de véritables images


(c'est la tête à starmonkey)




et son ZIP dans lequel tu trouveras :

  1. des classes incroyables
  2. un dossier rempli d'avatars jpg
  3. une appli formidable
  4. de l'amour et des fruits
l'exemple ci dessus n'est pas le même que celui du zip. mais bon, il y a un exemple tout aussi riche et beau( dispo ici : http://www.nicoptere.net/AS3/mosaique/mosaique.swf ).


évidemment, je sens poindre la question : "mais à quoi ça sert ?"
réponse ad hoc : "mais à rien mon lapin !"
c'est même pas exploitable c'est catastrophique. en fait j'ai dû me consacrer à d'autres trucs et du coup j'ai pas pu pousser la merveille plus loin et en revenant dessus j'ai été saisi de flemme, alors ça en restera là.
les sources sont à peu près commentées. voila tout.