URL: https://linuxfr.org/users/dtschump/journaux/nettoyage-dimages-greycstoration-28 Title: "Nettoyage" d'images : GREYCstoration 2.8 Authors: David Tschumperlé Date: 2008年03月07日T18:19:24+01:00 Tags: greycstoration Score: 0 Hello. Je me permets d'écrire un journal pour signaler que la version 2.8 de GREYCstoration vient de sortir. GREYCstoration [1] est un programme libre qui a pour but principal le débruitage d'image. Il est fourni sous forme d'un outil en ligne de commande, mais également sous forme d'un plug-in permettant son utilisation sous GIMP. Sous sa forme la plus brute (ligne de commande), il permet aussi le redimensionnement et l'inpainting d'images (reconstruction de zones manquantes). Un nouveau mode de "nettoyage d'image" est apparu dans cette version 2.8, avec l'option '-clean'. Ce mode est basé sur l'utilisation d'une EDP de diffusion appliquée dans l'espace des patchs de l'image (voir [2] pour plus d'infos sur la technique employée). Cette nouvelle option vient renforcer le mode '-restore' déjà utilisable dans les versions précédentes pour tenter de débruiter des images. Les deux modes donnent des résultats différents, il n'y a pas forcément de meilleur mode, tout dépend du type de bruit présent dans l'image à traiter. De mon point de vue, le mode '-clean' permet de garder des détails fins même lorsque le bruit à supprimer est très granuleux (voir [3] et [4]). L'intérêt ici, c'est surtout d'avoir encore un peu plus de choix pour traiter vos images ! Pour le moment, ce mode "nettoyage" n'existe que pour la version "ligne de commande" de GREYCstoration. J'aimerais bien sûr que le plug-in GIMP bénéficie de ce nouvel algorithme, mais je dois bien admettre que je suis une bille en programmation d'interfaces graphique. En gros, il faudrait ajouter un nouvel onglet dans l'interface du plugin, permettant de choisir l'un ou l'autre des mode 'restore' ou 'clean'. Je vais essayer de voir comment faire, mais çà risque de me prendre beaucoup de temps. Si quelqu'un est plus expérimenté, je veux bien de l'aide ! Pour le programmeur, GREYCstoration se présente sous la forme d'une API très simple à appeler (le plug-in existant l'utilise déjà d'ailleurs). Il y a juste une nouvelle fonction qui est apparue dans la version 2.8 de cette API, et qu'il faudrait interfacer dans le plug-in (avec deux trois paramètres à laisser choisir par l'utilisateur). GREYCstoration étant basé sur la bibliothèque libre CImg [5], il est naturellement multi-plateforme. Je recherche donc également des volontaires pour la compilation de GREYCstoration 2.8, sur différentes plateformes auxquelles je n'ai pas accès. Si le coeur vous en dit... Voila je crois que j'ai tout dit, n'hésitez pas à me donner des retours sur ce petit logiciel,si vous avez le temps de tester (l'installation de ImageMagick est vivement conseillé pour pouvoir lire des formats d'images variés). [1] Site web de GREYCstoration : [http://www.greyc.ensicaen.fr/~dtschump/greycstoration/](http://www.greyc.ensicaen.fr/~dtschump/greycstoration/) [2] Rapport de recherche expliquant la méthode de nettoyage d'image : [http://www.greyc.ensicaen.fr/~dtschump/data/cahier_greyc08-0(...)](http://www.greyc.ensicaen.fr/~dtschump/data/cahier_greyc08-01.pdf) [3] Exemple d'utilisation du nouveau mode de débruitage : [http://www.greyc.ensicaen.fr/~dtschump/greycstoration/img/re(...)](http://www.greyc.ensicaen.fr/~dtschump/greycstoration/img/res_castle.jpg) [4] Autre exemple : [http://www.greyc.ensicaen.fr/~dtschump/greycstoration/img/re(...)](http://www.greyc.ensicaen.fr/~dtschump/greycstoration/img/res_desert.jpg) [5] CImg : C++ Template Image Processing Library : [http://cimg.sourceforge.net](http://cimg.sourceforge.net)