Sortie de CImg 1.3.9 et G'MIC 1.3.9.0

Posté par  (site web personnel) . Modéré par baud123.
25
29
juil.
2010
Audiovisuel
Deux mises à jour simultanées de bibliothèques/logiciels libres liés au traitement d'images sont à signaler, avec la sortie de CImg (en version 1.3.9) et G'MIC (en version 1.3.9.0).

Ces deux projets, qui ont respectivement dix et deux ans d'âge, sont aujourd'hui développés et maintenus dans l'équipe IMAGE du laboratoire de recherche GREYC, unité de recherche CNRS basée à Caen, et sont distribués sous licence CeCiLL. Ils définissent un ensemble de fonctionnalités pour la manipulation de données images pixelliques génériques (images 2D, 3D, 3D+t, couleurs, multi-spectrales, à valeurs entières 8/16/32 bits ou flottantes), qui peuvent se mettre en place aussi bien dans un code C++ (avec CImg) que dans un shell/script (avec G'MIC), ou encore au travers de l'interface graphique proposé par le greffon G'MIC, dédié spécifiquement au logiciel de retouche d'images GIMP.

Le duo CImg / G'MIC couvre donc un large spectre de besoins et de profils d'utilisation, et peut intéresser potentiellement à la fois les programmeurs et les utilisateurs demandeurs d'algorithmes en traitement d'images. Ces réalisations sont disponibles pour de nombreuses plateformes, et les dernières versions en particulier pour Linux (paquets Debian / Ubuntu), Windows et Mac OS X accessibles sur les pages respectives des projets.

Traitement d'image : Sortie de G'MIC 1.3.3.4

Posté par  (site web personnel) . Modéré par baud123.
19
18
jan.
2010
Audiovisuel
L'équipe de développement de G'MIC est heureuse de vous annoncer la sortie de la version 1.3.3.4 de son projet, dont les objectifs sont :
  • La définition d'un langage de script minimaliste (le langage G'MIC), dédié à la création de pipelines de traitement d'images 1D/2D/3D multi-spectrales (dont les images couleurs forment le sous-ensemble le plus fréquemment rencontré) ;

  • Une implémentation libre de l'interpréteur de ce langage, sous forme d'une bibliothèque C++ ;

  • La distribution de deux outils, intégrant cet interpréteur et destinés aux utilisateurs :
    • Le logiciel gmic, permettant de manipuler/convertir/visualiser des données images, à partir de la ligne de commande ;

    • Le greffon gmic_gimp, proposant l'addition de nombreux effets originaux pour GIMP, logiciel libre phare de la retouche d'image.

G'MIC définit ainsi une boite à outils multi-niveaux pour le traitement d'images, puisqu'il est utilisable à la fois à l'échelle du développeur, de l'utilisateur de la ligne de commande et de l'infographistes (une catégorie n'excluant bien sûr pas l'autre).

Les sources sont distribuées sous licence CeCILL. Des paquets debian compilés sont disponibles, ainsi que les versions Linux (i386 et amd64) et Windows du greffon pour GIMP. Une version MacOSX est en cours de construction.

Sortie de CImg 1.3.0

Posté par  (site web personnel) . Modéré par Florent Zara.
Étiquettes :
14
18
fév.
2009
Audiovisuel
Après quasiment 8 mois de développement, la mouture 1.3.0 de la bibliothèque CImg est disponible. Voici en quelques mots, les caractéristiques principales de cette bibliothèque :

  • CImg est une bibliothèque C++, basée sur l'utilisation (basique) de templates. Elle définit un nombre minimal de classes (4 au total) et de fonctions permettant une manipulation aisée d'images dans un programme C++, en gérant par exemple les entrée-sorties, l'affichage/l'interaction, le filtrage, la manipulation géométrique, le dessin de primitives, etc.... C'est une bibliothèque libre et multi-plateforme, développée (et utilisée quotidiennement) dans l'équipe Image du laboratoire de recherche (CNRS) GREYC, à Caen/France. Son développement a commencé fin 1999, à l'INRIA de Sophia-Antipolis.


  • CImg a été conçue avant tout dans un but de simplicité d'utilisation. Elle est adaptée lorsque l'on cherche, par exemple, à faire du prototypage d'algorithmes de traitement d'image. Elle est relativement légère, contenue principalement dans un fichier d'en-tête C++ CImg.h à inclure en début de source. Elle est adaptable dans le sens où elle peut utiliser des bibliothèques externes pour améliorer ses performances ou ses capacités, sans que cela ne soit obligatoire. Sa conception (quelquefois décriée) en fait une bibliothèque très facile à inclure dans vos propres réalisations.


  • CImg est générique. Ses classes permettent de manipuler aussi bien des signaux 1D que des images 2D ou 3D multi-valuées (couleurs par exemple, ou avec un nombre quelconque de composantes), ainsi que des séquences d'images (séquences temporelles typiquement). Les valeurs des pixels des images sont des types templates, et il est donc possible de gérer de manière transparente des images à 8 bits ou 16 bits par composante, mais aussi à valeurs flottantes. Elle est d'ailleurs l'une des rares bibliothèque capable de gérer correctement les fichiers TIFF à valeurs float.


Il est également intéressant de souligner ce que CImg n'est pas :

  • Une bibliothèque ultra-générique permettant de représenter des images à grilles non régulières, définies sur des espaces à 42 dimensions, contenant des pixels de type tenseurs d'ordre N. La généricité de CImg est limitée : on ne peut pas tellement aller au delà des séquences d'image volumiques à N composantes et à valeurs flottantes. Néanmoins, cela englobe déjà la plupart des types de données images que l'on rencontre habituellement.


  • Une bibliothèque à conception conteneur - algorithmes, comme la bibliothèque standard. Pour le traitement d'image, il y a déjà GIL et VIGRA enlarge your image qui utilisent ce type de conception ayant de nombreux adeptes (souvent assimilée à la seule bonne manière de faire du beau C++, ce qui est évidemment faux). En particulier, CImg évite de définir 256 classes différentes, chacune possédant 10 paramètres templates.

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

Posté par  (site web personnel) . Modéré par baud123.
34
13
jan.
2009
Graphisme/photo
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.

G'MIC : Un nouvel outil libre de manipulation d'images.

Posté par  (site web personnel) . Modéré par Benoît Sibaud.
Étiquettes :
4
18
août
2008
Audiovisuel
G'MIC est un nouveau venu dans le paysage de la manipulation d'image par outils en ligne de commande : Il permet de charger/sauver, manipuler, traiter et visualiser des images ou des groupes d'images qui peuvent être 1D, 2D ou 3D et multi-spectrales, ce qui comprend les images couleurs classiques bien sûr, mais aussi les images volumiques avec plus de 3 composantes par pixel.

En ce sens, il vient compléter les outils disponibles comme ImageMagick ou GraphicsMagick. Mais là où ces deux programmes se focalisent sur la prise en charge de nombreux formats de fichiers différents (principalement pour les images 2D), G'MIC s'intéresse plutôt à la manipulation proprement dite, avec la définition d'un certain nombre de commandes qui peuvent s'enchaîner pour définir des filtres personnalisés. Le site du projet en montre quelques possibilités. G'MIC possède également des modules simples de visualisation d'images et d'objets 3D (pour visualiser des isophotes/isosurfaces ou des cartes d'élévations), très pratiques pour explorer des données images 2D ou 3D.

Cela en fait un compagnon idéal pour les traiteurs d'images de tout poil. G'MIC a été développé dans l'équipe IMAGE du laboratoire GREYC, et est distribué sous licence libre CeCILL 2.0.

Sortie de GREYCstoration 2.3

Posté par  (site web personnel) . Modéré par rootix.
Étiquettes :
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).

Quelques précisions sur la bibliothèque de traitement d'images 'INRIA'

Posté par  (site web personnel) . Modéré par Amaury.
Étiquettes :
0
22
juil.
2004
Audiovisuel
David Tschumperlé, l'auteur de la bibliothèque graphique de l'INRIA Sophia-Antipolis, nous demande publier un complément d'information au sujet de la dépêche que nous avons publiée le 20 Juillet 2004.

Merci à lui pour toutes ces précisions.