[ Main ] [ Download ] [ Repository ] [ Image Gallery ] [ Documentation ] [ Help Forum ] [ The team ]

Summary
G'MIC is a console-based image processing tool whose goal is to convert, manipulate and visualize generic 1D/2D/3D multi-spectral image files. This includes classical color images, but also more complex data as image sequences or 3D volumetric datasets. G'MIC defines a simple macro-based language which allows a user to extend the number of available commands and define its own image filters and effects.

It has been designed with portability in mind, and thus should run on a wide variety of different plateforms. It is developed in the Image Team of the GREYC laboratory, in Caen/France.
Features
G'MIC has a lot of options to convert and process image files, like any other existing image converter. Anyway, there are specific features to G'MIC which make it interesting :
  • It internally works with lists of images. Image manipulation can be either grouped or focused on particular images.
  • It can process a wide variety of images, including multi-spectral images.
  • (with less or more than 3 channels), 3D volumetric images and video sequences.
  • It considers that image pixels are typed, so it can work with images coded with 8bits or 16bits integers per channel, as well as float-valued images.
  • It provides a simple but efficient image visualization and exploration module.
  • It has an embedded 3D engine, and can read/write a 3D vector object and visualize it. Moreover, it can extract 3D informations from images (elevation map, isophotes or isosurfaces).
  • It has a simple system of macro expansion, so that users can define their own commands in a G'MIC macro file.
Extensibility
G'MIC is extensible : you can add your own image filters and effects, thanks to the use of a macro file. An example of macro file gmic_def.raw is distributed in the G'MIC package and define some various commands. The nice thing with G'MIC is that those macros are usually written in a very short form, and you can do quite complex things in only few lines of macro coding.

If you have interesting macros to share, please post them on the forum, so they can be added to the G'MIC default macro file for the next releases.
Authors
David Tschumperlé

(member of the Image Team at the GREYC laboratory, in Caen/France).

Many thanks to Claude Bulin, Angelo Lama and Jérome Ferrari for their help in packaging and testing G'MIC on different systems, and Stephane de la Linuxerie for his nice G'MIC logo.
GMIC is an open-source product distributed under the CeCILL License (GPL-compatible).
Copyrights (C) From July 2008, David Tschumperlé - GREYC UMR CNRS 6072, Image group.