This project aims at defining a script language (
G'MIC) dedicated to image processing.
The interpreter of this minimal but powerful language is distributed as an open-source module/library
embeddable in third-party applications.
G'MIC can be used to define complex image processing pipelines for converting,
manipulating, filtering and visualizing generic 1D/2D/3D multi-spectral image datasets.
Of course, it is able to manage color images, but also more complex data
as image sequences or 3D volumetric data.
G'MIC is an open framework : it is possible to extend it with
custom commands, defining thus new image filters.
By the way, the default language already contains a substantial set of pre-defined image processing algorithms.
Here you will find packages providing the sources of the
G'MIC interpreter, as well as
two usable instances of it :
- A binary executable gmic, allowing to use the G'MIC interpreter from the command line.
- An interactive plug-in gmic_gimp for extending the capabilities of the image retouching software GIMP.
G'MIC has been designed with portability in mind and runs on different platforms.
It can be easily re-used in any other free software, as an external library since it is distributed under the
CeCILL license (GPL-compatible).
It is developed in the
Image Team
of the
GREYC laboratory, in Caen/France,
by permanent researchers working in the field of image processing.