Un magnifique algorithme graphique
Si vous visitez ce site avec Internet Explorer, vous avez pu constater qu’il est parfois difficile de gérer des images. Apparemment, une solution extrêmement efficace vient d’être trouvée pour redimensionner les images de façon non-uniforme.
L’idée est qu’avec cette méthode, vous allez traiter l’image globalement et déformer le contenu peu ou pas intéressant afin de se focaliser sur l’essentiel.
Une démo très impressionnante est visible sur youtube (je ne sais pas dans quelle mesure cette vidéo circule déjà, mes excuses si tout le monde en a déjà entendu parler).
D’un point de vue plus théorique, les auteurs définissent une fonction qu’ils appellent (un peu improprement à mon avis) énergie, qui va quantifier le caractère anodin ou non d’un pixel par rapport à son environnement. On définit alors des lignes d’énergie minimum traversant l’image - cela ressemble en fait un peu à de la percolation. Ces lignes peuvent être enlevées de proche en proche sans perturber le dessin global de l’image. Ce qui m’hallucine personnellement est par exemple que les courbures des vagues ci-dessus semblent déformées de façon réaliste et uniforme; cet algorithme assez local arrive à bien gérer les formes globales je trouve.
L’illusion est parfaite. Est-ce lié à notre façon d’analyser les images ? J’ai l’impression qu’il y aurait des tas d’applications : et si notre cerveau même détectait uniquement et avant tout les lignes de plus haute énergie ? On pourrait faire de la reconnaissance de visage en se basant sur la détection de ces lignes, étudier peut-être des illusions d’optique…
Ajout 2 Septembre : Apparemment, on peut faire joujou avec cet algorithme sur cette page
Référence (et crédit photographique) :Shai Avidan, Ariel Shamir
Seam Carving for Content-Aware Image Resizing
ACM Transactions on Graphics, Volume 26, Number 3,
SIGGRAPH 2007
Popularity: 15% [?]



September 2nd, 2007 at 5:13 am
Ouah, impressionnant en effet ! Tu sais si un plugin ou un JavaScript existe déjà pour implémenter l’algorithme sur nos pages web ?
September 2nd, 2007 at 7:33 am
Apparemment, c’est tout neuf tout chaud, je ne pense pas qu’il y ait d’algorithme disponible encore - d’autant que cela va dépendre de comment tu veux redimensionner l’image. En revanche :
- Shamir vient d’être embauché par Adobe pour l’appliquer à photoshop,
- l’algorithme a l’air tellement simple que je pense qu’un tel plug-in existera bientôt…
September 2nd, 2007 at 9:15 am
[...] HT Tom Roud [...]