[ Main ] [ Download ] [ GIMP Plug-in ] [ Image Gallery ] [ Plug-in Gallery ] [ Documentation ] [ Repository ] [ Help Forum ] [ Filter request ]

Summary
G'MIC is a script language for image processing which comes with its open-source interpreter. It can be used to define complex image processing pipelines for converting, manipulating, filtering and visualizing generic 1D/2D/3D multi-spectral image data. Thus, it can handle color images, but also more complex data as image sequences or 3D volumetric datasets.

G'MIC is open : it is possible to extend the language features by writting new commands that define custom image filters and effects. In the distributed package, the interpreter is provided both as a command line tool and as an interactive plug-in for Gimp. It already contains a substantial set of pre-defined processing commands and image filters. It has been designed with portability in mind. It runs on different platforms and can be easily embedded in any free software.

G'MIC has been developed in the Image Team of the GREYC laboratory, in Caen/France.

Features
G'MIC can process image data like any other image processing framework. Anyway, it has specific features that make it particularly interesting :
  • It defines a script language and provides an open-source interpreter that can be embedded in any free software.
  • It internally works with lists of images. Image manipulation and interaction can be done either grouped or focused on specific items.
  • It can process a wide variety of image types, including multi-spectral (arbitray number of channels) and 3D volumetric images as well as image sequences.
  • It considers typed image pixels. It can process flawlessly images coded with 8bits or 16bits integers per channel, as well as float-valued pixels.
  • It provides minimal but efficient image visualization and exploration modules, including the visualization of 3D objects and 3D informations from images (elevation map, isophotes, isosurfaces,...).
  • It is highly extensible through the use of macro files that can define new commands recognized by the interpreter (see an example here).
  • It provides a very extensible plug-in for Gimp that allows users to define and apply their own image filters directly from its GUI, without much coding efforts.
Screenshots
Here are some screenshots generated with G'MIC. It shows how G'MIC can process and visualize many different types of image data. It has actually potential uses for various image processing problems. See also the Gallery section for examples on a set of 2D color images.

G'MIC screenshot G'MIC screenshot G'MIC screenshot G'MIC screenshot G'MIC screenshot G'MIC screenshot G'MIC screenshot G'MIC screenshot G'MIC screenshot

The team
Author : Contributors :
G'MIC is an open-source product distributed under the CeCILL License (GPL-compatible).
Copyrights (C) From July 2008, David Tschumperlé - GREYC UMR CNRS 6072, Image Team.