URL: https://linuxfr.org/users/dtschump/journaux/sortie-de-gmic-1340 Title: Sortie de G'MIC 1.3.4.0 Authors: David Tschumperlé Date: 2010年03月08日T12:40:42+01:00 Tags: imagemagick, 3d, g'mic et traitement_d'images Score: 14 La version 1.3.4.0 de [_G'MIC (GREYC's Magic Image Converter)_](http://gmic.sourceforge.net), outil libre et générique pour le traitement d'image, est sortie. [http://gmic.sourceforge.net](http://gmic.sourceforge.net) _G'MIC_ est développé dans l'équipe [IMAGE](http://www.greyc.ensicaen.fr/EquipeImage/) du laboratoire [GREYC](http://www.greyc.ensicaen.fr) (CNRS, Caen). Il propose un framework complet pour le traitement d'image, puisqu'il définit à la fois un langage de script dédié à la création de pipelines de traitements, fournit un interpréteur libre de ce langage sous forme d'une bibliothèque unique (en C++, d'environ 2.5 Mo) utilisable par n'importe quel logiciel libre tiers, ainsi que deux binaires intégrant cet interpréteur : _gmic_ d'une part, et _gmic_gimp_ d'autre part, permettant respectivement d'utiliser les possibilités de traitements de _G'MIC_ à partir de la ligne de commande ou sous forme d'un greffon additionnel pour [GIMP](http://www.gimp.org). Les paquets .deb pour i386 et amd64, ainsi que la version compilée pour Windows, sont dores et déjà disponibles dans [la section Download](http://sourceforge.net/projects/gmic/files/) du site. Les nouveautés de cette version 1.3.4.0 se focalisent sur l'interpréteur du langage, et peu sur le greffon GIMP (qui est probablement la partie de _G'MIC_ la plus utilisée à ce jour). Parmi les nouveautés principales, on notera : * Une stabilisation du langage : Quelques nouvelles commandes natives sont apparues (produit matriciel en natif, calcul des tenseurs de structures...), un meilleur mode _debug_ de l'interpréteur, et pas mal de petites corrections de bugs de ci, de là. En guise de démonstration du langage, un [Jeu de la vie](http://fr.wikipedia.org/wiki/Jeu_de_la_vie) interactif a été programmé en _G'MIC_. Vous pouvez le tester par la commande toute simple `gmic -x_life` [(copie d'écran1)](http://www.flickr.com/photos/90104203@N00/4367538923/) [(copie d'écran2)](http://www.flickr.com/photos/90104203@N00/4367527837/). * Une réécriture de la documentation de référence : Je pense avoir réalisé maintenant [une documentation plus claire](http://gmic.sourceforge.net/reference.shtml), bien qu'encore un peu rébarbative (mais en même temps, c'est un manuel de référence, pas un tutoriel). Il est intéressant d'y jeter un coup d'oeil pour avoir une idée du nombre et du type de commandes comprises par l'intérpréteur _G'MIC_ à ce jour. Peut-être y verrez vous une fonctionnalité qui vous intéresse. * L'amélioration de la gestion des objets 3d maillés : _G'MIC_ est maintenant capable de lire/générer/écrire/afficher des données d'objets 3d maillés contenant des textures, des sprites ou des 'sphères parfaites (non maillées)'. Peu de commandes utilisent encore cet aspect texture, mais on peut imaginer que cette possibilité ouvre pas mal de perspectives pour la réalisation de filtres ou d'effets originaux sur des images. Pour exemple, voici quelques objets tests créés et affichés par _G'MIC_ [(copie d'écran1)](http://www.flickr.com/photos/90104203@N00/4398393900/) [(copie d'écran2)](http://www.flickr.com/photos/90104203@N00/4372858107/). Pour finir, je donnerais quelques indications sur les différences qui existent entre _G'MIC_ et [_ImageMagick (IM)_](www.imagemagick.org/), qui est un outil souvent cité comme référence dans le domaine du traitement d'images en ligne de commande : * _IM_ est très très fort en ce qui concerne les entrées-sorties, la variété des types de fichiers lus et écrits. _G'MIC_ se concentre plus sur le traitement proprement dit que sur les entrées-sorties (même si il n'est pas si mauvais dans ce domaine, notamment en ce qui concerne les images TIFF 16 ou 32 bits/composantes). La définition de pipelines complexes de traitement est en général plus simple dans _G'MIC_ que dans _IM_, notamment quand on commence à vouloir traiter et fusionner des données provenant de listes d'images. * _G'MIC_ travaille en interne avec des images pouvant être définis sur des domaines 3d (images volumétriques), chaque pixel pouvant être lui-même un vecteur de dimension quelconque (images multi-spectrales), codé en valeurs flottantes. Il gère ainsi mieux les formats d'images à valeurs flottantes ou volumétriques que son homologue _IM_ qui se focalise plus sur les images couleurs classiques, que ce soit pour le traitement ou les entrées-sorties. * _G'MIC_ définit un langage extensible et complet : On peut nourrir l'interpréteur avec [ses propres commandes](http://gmic.sourceforge.net/gmic_def.xxxx), écrites en langage _G'MIC_, et les stocker dans un fichier de commande unique, alors que _IM_ favorise plutôt l'écriture de scripts séparés. * G'MIC possède des modules de visualisation plus avancés que _IM_, notamment pour visualiser des images à valeur flottantes, des tracés de courbes, des objets 3d. _G'MIC_ a la possibilité de gérer des fenêtres interactives ou les évênements utilisateurs peuvent être captés. Les différentes commandes `

AltStyle によって変換されたページ (->オリジナル) /