Journal [GIMP] G'MIC évolue et s'internationalise

Posté par  (site web personnel) .
Étiquettes :
14
13
mai
2009
Hello à tous,

Le greffon G'MIC pour GIMP continue son petit bonhomme de chemin, avec la version 1.3.1.5 qui est sortie, et qui comporte pas mal de nouveautés, ajoutées depuis mon dernier journal sur le sujet. Je détaille ici quelques unes de ces nouvelles fonctionnalités. Pour info, G'MIC est (entre autre) un greffon libre multi-plateforme pour GIMP qui propose un grand nombre de filtres (environ une centaine) pour traiter des images de manière diverse.

  • Le greffon a été "francisé", (…)

Journal [Gimp et traitement d'image] Sortie de G'MIC 1.3.1.2

Posté par  (site web personnel) .
17
15
avr.
2009
Hello à tous.
Ce petit journal a pour but d'annoncer la sortie de la version 1.3.1.2 de G'MIC .

G'MIC est un petit projet libre que j'ai démarré en août 2008, dont le but est de fournir un outil extensible, générique (images 2D/3D/multi-spectrales, et pixels de types quelconques) et multi-plateforme pour faire du traitement d'image.

Plus précisément, G'MIC définit un langage de script "simple" pour le traitement des images, et fournit son interpréteur associé(sous forme d'une bibliothèque de classes (…)

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.

Journal [Traitement d'image] Sortie de CImg 1.3.0

Posté par  (site web personnel) .
Étiquettes :
16
17
fév.
2009
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 (…)

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.

Journal G'MIC 1.0.0 : Un outil extensible pour le traitement d'images.

Posté par  (site web personnel) .
18
3
déc.
2008
Hello à tous (attention, long journal !)

Je suis heureux de vous annoncer la sortie de G'MIC 1.0.0 .

G'MIC (GREYC' Magic Image Converter) est un outil de manipulation d'images en ligne de commande, un peu à la sauce ImageMagick , mais avec quelques particularités originales. Il a fait l'objet d'une dépêche ici même, il y a quelques mois.

Il est disponible à l'adresse : http://gmic.sourceforge.net

Les habituels screenshots de démonstration sont ici : http://gmic.sourceforge.net/gallery.shtml

Pour résumer très rapidement, c'est (…)

Journal 'Retiming' vidéo et logiciels libres

Posté par  (site web personnel) .
Étiquettes :
40
27
août
2008
Hello.
Je voudrais discuter aujourd'hui du sujet de 'retiming vidéo' et demander des infos aux spécialistes du traitement/montage vidéo par logiciels libres. En gros, lorsque l'on souhaite faire des ralentissements dans une séquence vidéo, on a pas 36 possibilités. On peut :

  • Soit baisser le nombres de frames affichées par secondes lors de la lecture de la vidéo (passer de 25 fps à 10 fps par exemple). Ca marche bien, si la vidéo originale est déjà relativement lente (…)

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

Posté par  (site web personnel) . Modéré par Benoît Sibaud.
Étiquettes :
5
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.

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

Posté par  (site web personnel) .
0
17
août
2008
Je voudrais vous présenter G'MIC, un nouvel outil libre de manipulation d'images en ligne de commande. C'est la suite logique d'INRCAST que je vous avais présenté il n'y a pas si longtemps dans ce journal. INRCAST avait des limitations dans sa structure même, qui le rendait un peu fouilli à utiliser (un tas d'options éparses pas toujours intuitives à se rappeler).

Pendant ces vacances, je me suis donc attelé à la tâche et j'ai tout réécrit "from scratch". (…)

Journal Inrcast : Un autre outil de manipulation d'images.

Posté par  (site web personnel) .
Étiquettes :
0
4
juin
2008
Hello les gens !

Pour manipuler les images 2D en ligne de commande, on connait tous le magnifique programme convert proposé dans la boite à outils ImageMagick [1]. Dans un genre très (très) proche, il y a aussi gm de la boite à outils GraphicsMagick [2].

Je vous propose aujourd'hui de découvrir inrcast [3], un outil open-source pour manipuler les données images 2D, 3D, et les vidéos. Quel intérêt me demanderez-vous ? Il y a quelques différences importantes avec les (…)

Journal Pour ceux qui s'ennuient le mardi avant midi.

Posté par  (site web personnel) .
Étiquettes : aucune
0
20
mai
2008
Il y a des jours où on se trouve à son bureau à 11h, en ayant fini la grosse partie du boulot qu'on s'était promis de faire dans la matinée. On a pas envie de redémarrer un gros projet avant midi, on ne sait pas trop comment attendre patiemment l'heure de l'apéro...

Que faire alors ? Moi j'aime bien profiter de ce moment pour (re)découvrir des open-sourcitudes intéressantes que j'ai vu passer sans avoir eu le temps de bien les (…)

Journal Captcha!

Posté par  (site web personnel) .
Étiquettes : aucune
0
23
avr.
2008
Salut.
En lisant ce journal sur le spam, j'ai repensé à la méthode des 'captchas' utilisés sur les blogs, ces espèces d'images contenant des symboles que l'on demande au posteur d'un message de retaper pour confirmer qu'il est bien un humain (ou au moins quelque chose d'approchant) [1]. J'ai cherché un peu si il y avait des commandes toutes faites qui permettraient de générer des captchas de manière simple ('pour les nuls'), et j'ai pas vu grand chose, donc (…)

Journal "Nettoyage" d'images : GREYCstoration 2.8

Posté par  (site web personnel) .
Étiquettes :
0
7
mar.
2008
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 (…)

Journal Pour manipuler des images en C++, il suffit de ...

Posté par  (site web personnel) .
Étiquettes :
0
25
août
2007
... savoir compter jusqu'à trois : 1.2.3, c'est en effet le numéro de version du dernier paquet de la bibliothèque CImg[1] qui vient de sortir. Comme son nom l'indique (CImg = "Cool Image"), cette bibliothèque (open-source) vous permet de construire, de manipuler et de visualiser très simplement tout types d'images (2D, volumiques, multicanaux,...) dans vos programmes C++. N'hésitez pas à tester les binaires pré-compilés [1'] pour voir quelques exemples divers et variés d'utilisation de CImg.

(…)

Journal Plug-in de débruitage "GREYCstoration" pour GIMP

Posté par  (site web personnel) .
Étiquettes :
0
30
mar.
2007
Une solution libre et performante pour le débruitage d'images sous GIMP ?

Le nouveau plug-in GREYCstoration bien sûr !

Un gentil programmeur (Grzegorz Szwotch) s'est dévoué pour créer un plug-in GIMP pour la dernière version de GREYCstoration [1] !
Pour rappel, GREYCstoration est un algorithme open-source utilisant des méthodes non-linéaires pour la restauration d'images (quelques démos ici : [2] )

Il existait un vieux plug-in GIMP (fait par Victor Stinner) mais il n'était pas à jour et (…)