This is the changelog for the release of a new minor version (numbered 2.1.0) of the G’MIC image processing framework. This new stable version stays (mostly) compatible with the previous version 2.0.4. Focus has been put on the improvement of the performances and the simplification of the language syntax.
What is G’MIC?
G’MIC (GREYC’s Magic for Image Computing) is a full-featured open-source framework for image processing. It provides several different user interfaces to convert/manipulate/filter/visualize generic image datasets, ranging from 1d scalar signals to 3d+t sequences of multi-spectral volumetric images, thus including 2d color images.
- G’MIC main project page : http://gmic.eu
- G’MIC download : http://gmic.eu/download.shtml
- G’MIC web service : https://gmicol.greyc.fr/
- G’MIC language tutorial pages : http://gmic.eu/tutorial/basics.shtml
The following is the full Changelog of the version 2.1.0, as compared to the previous stable version 2.0.4.
Enjoy !
New features:
- New command
-spherize
and its associated plug-in filter Deformations / Spherize.
- Major change in G’MIC syntax : invoking commands without specifying the single hyphen is now possible when there is no ambiguity on the syntax. For instance, the following command definition is now accepted :
foo :
sp lena # Eq. to '-sp lena'
if {im>64} # Eq. to '-if {im>64}'
blur 10 # Eq. to '-blur 10`
mirror x # Eq. to '-mirror x`
endif # Eq. to '-endif`
This should help making G’MIC scripts more readable, as it avoids a lot of hyphens to be written. Backward compatibility with previous G’MIC scripts is preserved.
- New demo added in G’MIC demo menu (command
x_starfield
) :
Improvements / changes:
-
The G’MIC script parser has been partially recoded to manage the important changes in G’MIC syntax (single hyphens are now optional). Particularly, the command lookup procedure is really faster (performs in O(log2(N)) instead of O(N)), meaning G’MIC scripts now execute slightly faster, while memory footprint has been reduced.
-
And as usual, a lot of small bugfixes !