This is the changelog for the release of the 2.3.0 version of the G’MIC software.
It lists all new features and changes done since the latest minor version 2.2.0.
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
Enjoy !
What’s new in version 2.3.0?
New features:
-
[stdlib-2.2.1] New command
apply_tiles
(shortcutat
) to apply a G’MIC command on blocs composing an image, to make the processing local for each image bloc. -
[gmic-qt-2.2.1] New filter Details / Local processing allows to apply color normalization or equalization on local neighborhoods.
-
[gmic-qt-2.2.1] Added entry About / Privacy notice which details how automatic filter update works, and what kind of information can be collected from such an update (hint: very few actually ).
-
[stdlib-2.2.1] New command
spt
estimate “acceptable” solutions to the Travelling Salesman problem. It is able to order a set of N-dimensional points to create a shortest path.
-
[stdlib-2.2.2] New command
linethick
draws thick lines in images.
-
[core-2.2.2] New functions
polygon()
andellipse()
in math expression evaluator allows a mathematical expression to draw a line, a polygon, an ellipse or a circle in an image. -
[stdlib-2.2.4] New command
quantize_area
quantize selected images such that each flat region has an area greater or equal to specified min area. -
[stdlib-2.2.4] New command
bump2normal
converts a bump map to a normal map. -
[gmic_qt-2.2.4] New filter ‘Light & Shadows / Illuminate 2d shape’ automatically adds light shading to a 2d drawing over a transparent background to give him a 3d look.
- [gmic_qt-2.3.0] New type of filter parameters
point()
allows more interactive preview, with the possibility for a user to move control points over the preview window.
https://www.youtube.com/watch?v=iQ0ZEmsDErY
Improvements:
-
[git-2.2.1] Tags describing new versions now will look like
v.2.2.1
instead ofv.221
(see request). -
[build-2.2.2] Updated version of a cmake configuration file
CMakeLists.txt
has been added. Thanks Sander! (see request). -
[core-2.2.2] Command
exec
now accepts an additionalis_verbose
parameter (defaulted to0
) which tells if the invoked command is authorized to output things instdout
/stderr
or not. -
[core-2.2.2]
Nan
numbers are now detected correctly when-ffast-math
optimization is enabled, which allows to compiler G’MIC with all possible optimizations enabled (limited to-O3
before). -
[core-2.2.2] Improved interactive display used by commands
display
,crop
andselect
. -
[web-2.2.2] New gallery page, to get an idea of G’MIC features, with image samples.
-
[core-2.2.3] Saving volumetric images as
.yuv
file now save all image slices as different frames. -
[web-2.3.3] Updated web pages and build scripts to create G’MIC plug-in binaries compatible with the latest stable GIMP release (2.10).
-
[stdlib-2.2.3] Use of
https
connexions for getting filter updates. -
[web-2.3.3] The G’MIC website now uses
https
connexions by default. -
[gmic-qt-2.2.3] Filter Sketch has been recoded from scratch and is now faster. It has been moved to folder Artistic/ also.
-
[gmic-qt-2.2.3] Various improvements and bug fixes in the G’MIC-Qt interface:
- Key ‘
/
’ now used as a shortcut to activate the filter search widget (same asCTRL+F
). - Fixed crash when searching for a filter while a fave was selected.
- Make
Output messages
option global, and put it in the Settings dialog. - Fix behavior of the
reset parameters
button for Fave filters.
- Key ‘
-
[cli-2.2.3] Command
demo
has been recoded from scratch and propose a cleaner interface:
-
[gmic-qt-2.2.4] Add support for Qt.5.11.
-
[gmic-qt-2.2.4] Improved error management in the plug-in.
-
[gmic-qt-2.2.4] Improve filters
Layers / Blend [standard]
by adding aCustom formula
blending mode which allows the user to define its own blending mode with a custom expression.
-
[core-2.2.4] Command
noise
has a different behavior inSalt&Pepper
mode: when done on a constant image (with valueV
), the resulting noisy image has values that can be in set{V-1,V,V+1}
. -
[core-2.2.4] Git repository of the G’MIC core sources have been moved to Framagit. Gihub repositories are still there, automatically mirrored from the ones on Framagit.
-
[gmic-qt-2.3.0] Improvements of the Fourier Transform filter: better support of high-bit depth images, less image data needed and option to choose the magnitude/phase storage type.
Bug fixes:
- [all-2.2.1] Fixed various typos in source files (see request).
- [core-2.2.1] Fixed possible issues when loading malformed
.bmp
file. - [core-2.2.1] Fixed buffer overflow in command
hessian
when called with argumentxy
. - [core-2.2.2] Fixed command
guided
whenradius=regularization=1
. - [gmic-qt-2.2.2] Better management of layer groups in plug-in for GIMP.
And as always, a lot of small bug fixes!