Nouvelles astuces pour l'édition de photos en ligne

Ce sont des jours de boom pour les sites de retouche photo en ligne. La plupart des gens ont des connexions Internet qui leur permettent de télécharger des images relativement rapidement, et Flash, le langage de programmation sur lequel de nombreuses applications d'édition s'exécutent, a progressé au point que les développeurs peuvent l'utiliser pour mettre en œuvre des astuces que l'on ne trouvait auparavant que dans l'édition photo coûteuse. logiciel Photoshop.





Découper: L'image du haut a été téléchargée sur Rsizr, un nouveau logiciel de retouche photo basé sur le Web qui permet aux utilisateurs de redimensionner les photos sans les déformer. L'image du bas est le résultat de la suppression de certains pixels pour réduire l'image tout en conservant les détails.

Maintenant, un site appelé Rsizr (prononcé resizer) a ajouté une fonctionnalité qui n'est même pas dans la dernière version de Photoshop : la possibilité de réduire ou d'agrandir les images, horizontalement et verticalement, avec relativement peu de distorsion. Par exemple, Rsizr peut compresser une photo d'étudiants dans une salle de classe sans sacrifier la résolution en supprimant les pixels entre les bureaux. De même, Rsizr peut agrandir l'image pour remplir, par exemple, un écran d'ordinateur entier en ajoutant des pixels supplémentaires à certains endroits.

L'algorithme sur lequel Rsizr est basé a été développé à l'origine par Shai Avidan , chercheur principal à Systèmes Adobe , et Ariel Shamir , chercheur invité à Laboratoires de recherche Mitsubishi Electric , à Cambridge, MA. En août, Avidan et Shamir ont publié leur astuce de retouche photo, connue sous le nom de sculpture sur couture, lors de la conférence annuelle SIGGRAPH à San Diego. De plus, les chercheurs ont publié un vidéo sur YouTube décrivant la technique. Will Tsui, le fondateur et seul employé de Rsizr, a vu la vidéo, lu le document et a reconnu que l'algorithme d'Avidan et Shamir pouvait facilement être modifié pour fonctionner en Flash. Indépendamment, Tsui a développé un programme de sculpture de couture basé sur Flash, ajouté quelques fonctionnalités supplémentaires et conçu une interface pour que les utilisateurs puissent télécharger des images et les modifier dans un navigateur Web. Rsizr a été lancé fin septembre. D'autres sites de retouche photo en ligne, comme Arbor Labs FotoFlexer , ont également adopté l'algorithme. Il peut également être ajouté à Photoshop en tant que plug-in.



Avidan d'Adobe dit que la sculpture des coutures est assez simple. Si, par exemple, une personne voulait compresser une image dans le sens de la longueur d'un seul pixel, le logiciel numériserait l'image pour trouver les meilleurs pixels à supprimer. Il s'agit généralement d'une couture verticale en zigzag qui est entourée de pixels à gauche et à droite qui ont une couleur similaire. La jointure au pixel près est supprimée et l'image est compressée sans déformer les objets de l'image. Ce qui rend l'algorithme du duo impressionnant, c'est qu'il peut trouver et supprimer ces pixels rapidement, afin qu'une personne puisse agrandir et compresser une image rapidement. Le processus fonctionne bien pour les photos avec des arrière-plans tels que le ciel ou l'herbe, dans lesquels il peut y avoir peu de variation de couleur et de motif, explique Avidan, bien qu'il fonctionne mal pour les visages des gens et des paysages plus variés.

Multimédia

  • Regardez une vidéo sur le fonctionnement de Rsizr.

  • Cliquez ici pour un diaporama des images éditées dans rszir

Cette vidéo illustre le processus de suppression d'une personne d'une image à l'aide de Rsizr. Tout d'abord, l'utilisateur sélectionne les parties de l'image qui sont importantes et ne doivent pas être ajustées, et colore ces éléments en vert. Ensuite, l'utilisateur colore en rouge les éléments à supprimer de l'image. Le logiciel supprime automatiquement les éléments à supprimer et réorganise la photo en fonction des demandes de l'utilisateur.

Crédit : examen de la technologie



En publiant l'article et en mettant l'approche à la disposition de tous, Avidan a incité par inadvertance la prolifération de sites utilisant la gravure de couture. Il est heureux de voir que la technique est utilisée de diverses manières par la communauté open source et les développeurs Web. Mais Avidan n'est pas vraiment surpris que certains sites Web aient utilisé la technologie. Ce n'est pas un gros effort pour le mettre en œuvre, dit-il.

Fredo Durand , un professeur d'informatique au MIT, note, Peut-être que la meilleure chose à propos de cette technique est sa simplicité. C'est un algorithme très court, et il fonctionne très bien. C'est pourquoi des gens comme Rsizr et d'autres ont pu le mettre en œuvre si rapidement.

Alors que l'algorithme de découpe des coutures n'était pas difficile à traduire en Flash, Tsui dit qu'il a fallu quelques itérations pour optimiser sa version de la technologie afin qu'elle fonctionne rapidement sur le Web. Il l'a également modifié pour qu'un utilisateur puisse se dilater ou se contracter à la fois dans les directions horizontale et verticale. La nouveauté de Rsizr, dit-il, est qu'il fonctionne dans les deux sens simultanément. Cela a été un défi, dit-il, car le fait de retirer une couture de la direction verticale peut affecter une couture horizontale plus tard. Le logiciel de Tsui fonctionne en faisant des suppositions éclairées sur toute la zone autour d'un pixel, en estimant quels pixels peuvent être supprimés dans les deux sens avec le moins de distorsion de l'image.



Tsui dit qu'il a reçu des commentaires positifs des utilisateurs sur son produit depuis son lancement. Il travaille maintenant avec une société d'hébergement d'images appelée Cabane d'images pour mettre en œuvre son approche de la sculpture sur couture.

Avidan dit que la sculpture sur couture peut être utilisée pour plus que de simples images fixes. Bien qu'il ne commente pas son travail actuel chez Adobe, dit-il, la prochaine étape consistera à appliquer [seam carving] à la vidéo. L'avantage ici est que n'importe quelle vidéo peut tenir sur n'importe quel écran, quelle que soit sa taille. De plus, cela pourrait améliorer l'apparence d'une vidéo basse définition lorsqu'elle est visionnée sur un écran haute définition en ajoutant dynamiquement des pixels.

cacher