Liens connexes

Dépêche modérée par

Dépêche éditée par

: Traitement d'images : Quand G'MIC 1.3.0 s'invite dans GIMP

Posté par David Tschumperlé (page perso, ). Modéré le 13 janvier 2009.
35
La version 1.3.0 de G'MIC (GREYC's Magic Image Converter) est sortie.

G'MIC est un interpréteur de macros de traitements d'images : il permet de charger, convertir, visualiser, traiter des données images 2D, 3D et multi-spectrales. Un de ses principaux attraits est sa grande flexibilité dans l'enchaînement de commandes, permettant d'élaborer des pipelines de traitements divers et complexes sur des données images génériques. G'MIC est développé dans l'équipe IMAGE du laboratoire GREYC (CNRS UMR 6072) de Caen en France.

La grande nouveauté de cette version 1.3.0 est l'intégration de G'MIC dans un greffon pour le logiciel de retouche d'images GIMP. Les fonctionnalités de G'MIC s'ouvrent donc à un public plus large, pas forcément adepte de la ligne de commande.

Ce greffon permet non seulement d'appliquer divers effets et filtres sur des images, mais il est surtout extensible : chacun peut très facilement créer ses propres filtres comme des enchaînements de macros G'MIC, et les ajouter à la liste des filtres disponibles. L'écriture de tels filtres G'MIC se réalise en général en quelques lignes seulement.

G'MIC est multi plate-forme, et distribué sous licence libre CeCILL.

> Lire la suite (15 commentaires, moyenne: 5,2).   [dépêche : 4542 caractères]

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

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

Remerciements pour l'empaquetage et tests.

Posté par David Tschumperlé (page perso, ) le 13/01/2009 à 15:11. (lien). Évalué à 10.

Je tiens également à remercier les joyeux lurons de Linux On Root et de sa mailing list associés, ils ont été très patients et compétents pour l'empaquetage et les tests.

Merci en particulier donc à Claude, Angelo, Jérôme, Christophe et Romain !

:)

Posté par jm trivial (page perso, ) le 13/01/2009 à 15:20. (lien). Évalué à 6.

C'est chouette de voir une idée intéressante ainsi concrétisée.
Je pense que les utilisateurs avertis de Gimp seront heureux d'avoir à leur disposition un outil aussi flexible, qui est un bon intermédiaire entre le logiciel WYSIWIG à la Gimp, et des outils plus « métier » comme la librairie C++ CImg.

Le choix est vraiment large…

Merci David !

Posté par brunus (page perso, ) le 13/01/2009 à 15:41. (lien). Évalué à 10.

J'ai déjà eu l'occasion de te remercier, car j'ai utilisé Greycstoration dans une chaîne de production. Mais je ne manquerais pas une occasion de te remercier même si je dois taper à peu près le même commentaire à chaque fois ;-)

Nous utilisons Greycstoration pour améliorer la qualité d'images imprimés, photocopiées, re-numérisés, réimprimées que seul des profs peuvent inclurent dans des énoncés d'examens, comme le bac ou le brevet, sans se poser de questions. Comme nous éditons des annales du bac et du brevet, je me retrouve souvent à tenter d'améliorer la lisibilité de ces images...tout en plaignant de tout cœur les pauvres candidats qui se sont arrachés les yeux sur les légendes, les courbes, les typos illisibles, en se demandant si ils vont pas foirer leur examen parce qu'ils ne sont pas certain d'interpréter correctement le pâté qu'on daigne leur fournir.

Au moins dans les annales, pendant leurs révisions, si ils ont acheté nos publications, ils ont accès à des images amoureusement corrigées, et en partie avec Greycstoration !

Bon par contre c'est mort...les annales que nous éditerons en 2009 ne contiendront plus d'images corrigées...question de stratégie de production, de personnel etc...

--
Engendrer sans chercher à posséder, accomplir sans en revendiquer le mérite, guider sans dominer, telle est la vertu suprême. (attribué à Lǎo Zi, -500 av JC)

Problème de "locale"

Posté par David Tschumperlé (page perso, ) le 14/01/2009 à 10:29. (lien). Évalué à 3.

Il s'avère que sur les systèmes dont la langue est le Français, le plug-in a un petit problème. Apparemment, un souci avec les locales C++ qui ne sont pas bien ajustées.
Je travaille sur ce problème, en espérant le corriger aussi vite que possible.

Désolé si vous rencontrez ce problème pour le moment.

Une solution (provisoire) : Passer le système en langue anglaise, et ça doit marcher.

PA-RA-LLELE!

Posté par case42 (page perso, ) le 14/01/2009 à 11:38. (lien). Évalué à 5.

Le projet est très sympa, mais il y a quand même des trucs qui m'interpellent au niveau du vécu, n'y voyez rien de méchant, plutôt une critique constructive...

Hier soir j'ai compilé G'MIC sur mon Core i7 flambant neuf (oui tout cette histoire n'est qu'un alibi pour me la péter avec ma machine de bourrin).
Une fois le configure exécuter, je me dis que ça sera compilé en deux temps trois mouvement grace à un vigoureux "make -j 16", qui lancera la compilation de 16 objets en parallèle (c'est le paramétrage que j'utilise pour compiler des kernels et ça se passe très bien).
Quel ne fut pas ma déception en me rendant compte que tout le projet se trouve dans 2 fichiers CPP, ce qui fait que make n'a pu lancer que 2 compilations en parallèle, compilations qui du coup ont pris une plombe.
De plus, gcc monopolisait une quantité invraisemblable de RAM...
En y regardant de plus près, tous le projet tiens en deux fichiers CPP de respectivement 1000 et 3000 lignes ainsi que d'une poignée de headers, dont le pantagruélique CImg.h qui fait tout de même plus de 36000 lignes...
Alors sans compter le fait qu'on m'a inculqué à l'école de segmenter mes projets en un maximum de petits fichiers pour des raisons d'organisation, le fait est que les outils de compilation aussi préfèrent s'attaquer à une multitude de petit fichier (je suis certain qu'en segmentant Cimg.h, on mangerait beaucoup moins de ram, et en segmentant les fichiers CPP, on pourrait exploiter plusieurs processeurs à la compilation).

Je n'ai que survolé le code (j'ai vu qu'il y avait pleins de choses dans Cimg.h qui ( d'après ce qu'on m'a appris toujours ) n'ont rien faire dans un .h mais devrait être dans un .cpp...), et sans doute y a-t-il une raison technique qui a imposé cette organisation atypique. Je serais positivement ravis qu'un des développeur de ce projet nous l'explique (ceci n'est PAS, je répète, PAS de l'ironie) si c'est le cas...

Information suplémentaire

Posté par Julien (page perso, ) le 14/01/2009 à 14:38. (lien). Évalué à 1.

Pour information, le laboratoire mixte GREYC fait partie de l'école d'ingénieur de Caen : ENSICAEN -> http://www.ensicaen.fr

Voili A +

Revenir en haut de page