G’MIC 1.7.0 recently released, is an open and full-featured framework for image processing, similar to Gimp, providing several different user interfaces to convert, manipulate, filter, visualize generic image datasets, from 1d scalar signals to 3d+t sequences of multi-spectral volumetric images.
Most of the important work done for this release has been focused on the improvement and optimization of the embedded math expression evaluator, and its JIT compiler
G’MIC 1.7.0 changelog
- [core] Added a C bridge to the libgmic library. This bridge offers a simple API in C to call G’MIC library functions. A pre-compiled DLL is available on Windows to be used by other developers to easily integrate G’MIC in their own projects (without having to recompile G’MIC itself).
- [core] New functions copy(), transp(), solve(), trace(), det(), diag(), rot(), trace(), eig(),eye(), cross(), dot(), size(), sum(), prod(), mean(), std(), solve(), var(), crop() anddraw() have been made available in the G’MIC math expression evaluator, to better manage vectors and matrix-valued variables and arguments, as well as to retrieve/draw patches from image using vector-valued variables.
- [ZArt] The Qt-interface for G’MIC has been improved. It now manages favorites, a bit like how it’s done in the GIMP plug-in. Other various improvements have been made on the overall interface.
- [stdlib] New command -apply_scales has been added. It can be used to apply a G’MIC command for several different scales of an image at the same time. This command is used by the new GIMP plug-in entry Layers / Multiscale operator.
- [stdlib] Improvement of command -split_details which allows now to decompose an image into multiple detail scales, using a wavelet a trous algorithm (this should be quite similar to the well knownwavelet-decompose plug-in done for GIMP by Marco Rossini). Corresponding filter Details / Split details [wavelets] has been added in the G’MIC plug-in for GIMP.
- [stdlib] New command -denoise_patchpca (and its associated GIMP plug-in filter Repair / Smooth [patch-pca]), which implements a new efficient algorithm (based on _patch-pca) for removing noise in image.
- [core] The watershed algorithm (command -watershed ) has been completely recoded, and is more robust. Particularly, it can be used now to compute more precise 2d/3d discrete voronoi diagrams. Thanks to S. Fourey for his contribution.
- [core] The math expression evaluator has been greatly optimized. Computations involving small and matrices are now optimized with loop unrolling techniques in the JIT compiler. Using vectors is now as fast (if not even slightly faster!) as using the same number of scalar variables in a math expression.
- Lot of small bug fixes and optimizations, as always , including better output for TIFF and PANDOREimage files, code cleaning, improvements of error messages, etc…
Install G’MIC 1.7.0 on Ubuntu Linux OS
sudo add-apt-repository ppa:otto-kesselgulasch/gimp sudo apt-get update sudo apt-get install gmic gimp-gmiccomments powered by Disqus