Sortie de GREYCstoration 2.3

Posté par (page perso) . Modéré par rootix.
0
28
mar.
2006
Audiovisuel
GREYCstoration est un logiciel libre, permettant de restaurer, interpoler ou redimensionner des images 2D. Il fonctionne en ligne de commande et est disponible sous les systèmes Unix et Windows.
Ce programme est développé dans l'équipe IMAGE du laboratoire GREYC (Unité de Recherche CNRS de l'université de Caen).

La version 2.3 de cet utilitaire est sortie et apporte quelques améliorations notables, notamment :
  • Une rapidité d'exécution accrue, par l'introduction d'un mécanisme d'approximation efficace : un facteur x3 sur le temps d'exécution est constaté, pour des résultats de qualité identique, par rapport à la version 2.2.
  • L'introduction de nouvelles possibilités de rehaussement de contours.

Les résultats de débruitage obtenus rivalisent avec les solutions propriétaires de débruitage d'images existantes (Noise Ninja ou Neat Image par exemple).

Mais GREYCstoration, en plus du débruitage, permet aussi l'interpolation d'images avec des applications pour le remplissage de trous (inpainting) ou le redimensionnement, bref, une boîte à outil bien utile pour le traitement des images (déjà disponible pour GIMP, DigiKam et Krita). GREYCstoration utilise un algorithme basé sur des méthodes récentes utilisant des équations aux dérivées partielles (EDP) non-linéaires, qui permettent de régulariser les données de pixels, tout en tenant compte des contours et des informations couleurs présentes dans les images. Classiquement ces traitements demandent beaucoup de temps de calcul, mais l'approximation utilisée ici permet d'accélérer le processus de régularisation de manière spectaculaire.

Une possibilité supplémentaire de réhaussement de contours a été ajoutée afin de corriger l'effet de flou qui peut apparaitre sur des images trop régularisées. Ce réhaussement est également basé sur des méthodes EDP.

Le code source de GREYCstoration fait partie de la bibliothèque de traitement d'images CImg, dont la version 1.1.3 devrait sortir très prochainement. A noter que les anciennes versions de GREYCstoration (moins rapides que la version actuelle) ont été intégrées dans d'autres logiciels open-source : plugin GIMP (grâce à Victor Stinner), plugin DigiKam (grâce à Gilles Caulier) ou encore Krita.

Espérons que les auteurs de ces logiciels pourront facilement faire la mise en jour, pour profiter de la meilleure vitesse de traitement apportée par la version 2.3 de GREYCstoration.

Aller plus loin

  • # Correction d'un lien

    Posté par (page perso) . Évalué à 5.

  • # Démos

    Posté par (page perso) . Évalué à 10.

    Les démos sont toujours aussi impressionnantes, ca me rappelle que je voulais essayer sur certaines photos. C'est super bien comme logiciel mais il manque le plugin qui donne du temps libre et de la motivation :)

    En tout cas je vous conseille les démos, c'est un premier pas pour la motivation : http://www.greyc.ensicaen.fr/~dtschump/greycstoration/img/re(...) http://www.greyc.ensicaen.fr/~dtschump/greycstoration/img/re(...) et surtout http://www.greyc.ensicaen.fr/~dtschump/greycstoration/img/re(...)
  • # excellent on va pouvoir faire comme dans Xfiles !

    Posté par . Évalué à 10.

    On va retrouver une photo nette du tueur dans un reflet de papier bonbon d'un original tout pourri !

    Allez, je sors.
    • [^] # Re: excellent on va pouvoir faire comme dans Xfiles !

      Posté par . Évalué à 5.

      Euh...

      Là, c'est pas X files qui a eu l'idée le premier, mais bien Ridley Scott dans BladeRunner. Le seul, l'unique, film cyberpunk de l'histoire du cinéma.
      • [^] # Re: excellent on va pouvoir faire comme dans Xfiles !

        Posté par (page perso) . Évalué à 4.

        Monsieur, Le système ESPER version familiale, avec refroidissement cryogénique est également capable de reproduire un environnement 3D à partir de photos de votre domicile, et de générer des rotation/translation d'objet. Ainsi, plus besoin de sortir de chez vous, vous pourrez surveiller ce que dissimule la baby-sitter quand elle quitte votre logis.

        Vous Madame, je vois que vous êtes interressée par nos nouveaux modèles de VOIGHT-KAMPFF désormais accessibles au grand public, qui vous aideront à détecter la duperie de votre conjoint, ou tout du moins si il ou elle est un réplicant (facteur d'erreur inférieur à 20% !), ce qui vous permettra dans ce cas de le descendre -ou plutôt, devrait-on dire, effectuer un retrait - sans hésitation avec l'un de nos lots d'armemements composites fusil/pistolet.

        Vous pourrez vivre alors une vie bien-heureuse en compagnie d'un de nos véritables animaux vivants.

        N'hésitez pas à venir sur un de nos sites pour faire votre commande.

        T. bis Corp.
    • [^] # Re: excellent on va pouvoir faire comme dans Xfiles !

      Posté par . Évalué à 6.

      Oui ou comme dans les experts, les experts à Miami, 24 heures chrono, ou [mettre ici votre série américaine préférée].
  • # Il faut essayer !

    Posté par (page perso) . Évalué à 8.

    Je suis en train de traiter une carte de géographie scannée dans un livre de géographie.
    Pour cela, il faut avoir chargé le logiciel (c'est sans problème) et avoir sous les yeux le mode d'emploi : http://www.greyc.ensicaen.fr/~dtschump/greycstoration/guide.(...)

    L'usage en ligne de commande est alors assez simple, par exemple :
    $ greycstoration -restore x-aq3.png -iter 50

    Sur la carte couleur tramée de 1978x2520 pixels que je suis en train de traiter, le traitement est long car 10 itérations m'ont pris près de 20 minutes.
    Mais déjà le résultat est très appréciable.

    J'ai trouvé quelques défauts quant à l'utilisation du logiciel : le dialogue en fin de travail n'est pas très clair, je n'ai pas pu enchaîner les tâches (ou il manque un message) et enfin l'ordre des paramètres est important.
    Tous ces défauts ne sont que cosmétiques et je suis sûr que la prochaine version les aura corrigé.

    En conclusion : un grand bravo à David Tschumperlé !
  • # Interface Python

    Posté par . Évalué à 2.

    Est-ce que par miracle, il y aurait une interface python quelque part ?
  • # Version MacOS X

    Posté par (page perso) . Évalué à 10.

    En passant, je lance un appel à volontaires : j'aimerais compiler GREYCstoration pour MacOSX car j'ai eu quelques demandes pour ce système.
    Malheureusement, je n'ai pas accès à de telles machines, et les deux Mac de la ferme de compilation de Sourceforge ne sont pas accessibles (depuis un petit moment d'ailleurs).

    Ce n'est vraiment pas très difficile à faire, ca prend au pire deux minutes à compiler.

    Si quelqu'un est intéressé pour le faire (ou l'a déjà fait), il peut me contacter directement sur mon mail du GREYC. Ca serait sympa d'avoir GREYCstoration pour Mac.

    Préréquis : Avoir installé X11 pour MacOSX et avoir g++ >3.xx.

    Merci d'avance !
    • [^] # Re: Version MacOS X

      Posté par . Évalué à 2.

      question bête: darwin ne te permets pas de le faire ?
      • [^] # Re: Version MacOS X

        Posté par (page perso) . Évalué à 1.

        Non mais je n'ai pas de de Mac à disposition.
        Ou alors je ne comprend pas la suggestion.
        • [^] # Re: Version MacOS X

          Posté par . Évalué à 2.

          je pensais à utiliser darwin en combinaison avec pearpc. Si j'ai le temps d'en un futur très prochain, j'essaye cette solution.

          C'était juste pour dire qu'il n'y a normalement pas besoin d'avoir un mac pour compiler pour mac.
    • [^] # Re: Version MacOS X

      Posté par (page perso) . Évalué à 2.

      Cela fonctionne sur MacOS X.4.5 alias Tiger (dernières mises à jour effectuées et
      dernière version des XCode Tools -ceux dispo sur l'ADC)

      La manipulation :
      * Téléchargement de CImg-1-12.zip
      * Téléchargement de la nouvelle version de greycstoration.cpp
      * unzip CImg-1-12.zip
      * cp greycstoration.cpp CImg-1-12/examples/
      * cd CImg-1-12/examples/
      * make

      Et voila !
      • [^] # Re: Version MacOS X

        Posté par (page perso) . Évalué à 1.

        Oups, j'ai oublié de préciser que la compilation a été effectuée sur un PowerBook G4 (donc ni un G5 ni un Core Duo ...)
      • [^] # Re: Version MacOS X

        Posté par (page perso) . Évalué à 2.

        Attention, la version 1.12 de CImg ne contient pas la dernière version de GREYCstoration. Il faut prendre la version du CVS pour avoir GREYCstoration 2.3 !
        • [^] # Re: Version MacOS X

          Posté par (page perso) . Évalué à 1.

          C'est pour cela que j'ai indiqué :
          "* Téléchargement de la nouvelle version de greycstoration.cpp" ;-)

          C'est bien la version 2.3 du fichier que j'ai compilé avec succès !
          • [^] # Re: Version MacOS X

            Posté par (page perso) . Évalué à 2.

            Ha oui désolé, autant pour moi.
            Je vais cependant rebondir en conseillant quand même la version CVS, car le CImg.h qui est dedans (1.13béta) contient des fonctions légèrement plus performantes et avec moins de problèmes pour le chargement/sauvegarde des fichiers avec des espaces dans les noms :)
            • [^] # Re: Version MacOS X

              Posté par (page perso) . Évalué à 2.

              Fichiers du CVS téléchargés (à la via webcvs car j'ai pas réussi à me connecter en anonyme au serveur de sourceforge :s)

              Et compilation effectuée sans soucis en prenant l'option :
              olinux : Compile for Linux, with optimizations.

              (bien qu'OSX ne soit pas un linux :P)
  • # Besoin de X ?

    Posté par . Évalué à 1.

    Là je suis sur une machine pas puissante, donc je me suis dit que j'allais le mettre sur mon serveur pour lui faire faire les calculs, mais ça se termine tout le temps par un « CImgDisplay::screen_dimx() : Can't open X11 display »... il y a vraiment besoin de X pour faire des traitement sur des images, ou j'ai raté une option ?
  • # .exe

    Posté par (page perso) . Évalué à 4.

    Première fois que je vois un .exe pour linux (GREYCstoration_linux.exe) ! Ils sont gentils au CNRS, mais faut arrêter windows :-p
  • # à propos du plugin GIMP

    Posté par (page perso) . Évalué à 2.

    ce serait pratique un bouton pour réinitialiser les paramètres...
  • # Sympa, mais y'a quoi d'autres :)

    Posté par . Évalué à 1.

    Sympa ce soft, je sent que je vais m'en servir souvent.
    Mais connaissez vous d'autres softs dans le même esprit ?
    Je suis à la recherche, par exemple, d'un correcteur de couleur en automatique, un peu comme Color washer :
    http://thepluginsite.com/products/photowiz/colorwasher/index.htm

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.