G’MIC 1.6.2 GREYC’s Magic Image Converter released

G’MIC 1.6.2 recently released, is an open and full-featured framework for image processing, 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.

g'mic

G’MIC 1.6.2 changelog

  • New features:
    • New command ‘-apply_timeout’ allows to apply a G’MIC command with a time out, so that the commands throws an error if the invoked pipeline takes too much time to finish.
    • New native command -boxfilter applies a box filter of order 0,1 or 2 to selected images.
    • New native commands -serialize and -unserialize which respectively transform a list of images into a single image (serialized compressed representation) and uncompress it back to a list of images.
    • New convenience command -fps which return the number of times this command is called in a second. Useful to get the framerate when doing animations.
    • New command -transition which computes a transition between two images, given a user-defined spatial transition map. New filter for GIMP Sequences / Spatial transition allows to use this command from the plug-in.
    • New filter Colors / Transfer colors [advanced] which implements a smart color transfer algorithm between two images.
  • Improvements:
    • The interpreter is now more precise when giving the line number in case of an error happening in a -if..-endif bloc. When one bloc is not closed, it also reminds the starting line of the corresponding bloc.
    • Command -blur now accepts c for the smoothing axis parameter.
    • Introduced ‘pre-releases’ that correspond more or less to the previous ‘beta’ state. Pre-releases are intended to propose intermediate versions of G’MIC that are considered as stable enough, and released frequently. On the contrary, the final ‘stable’ versions will be released less often.
    • Update files are now even more compressed on the server. Specialized update files for the cli tools (cli_updateXXXX.gmic) and the gimp plug-in (gimp_updateXXXX.gmic) are generated.
    • Command -input: G’MIC now load correctly multi-page tiff or gif files without extensions.
    • When command with a selection is misspelled, the suggested alternative command displayed is now more precise.
    • Command -displacement now accepts an additional [constraints] parameter that constrain points of the estimated motion field to have specific values.
    • Command -warp has two new warping mode, namely forward-absolute and forward-relative, the two previous existing modes corresponding then to backward-absolute and backward-relative.
    • The embedded math parser knows a new function ‘isin(value,value0,…,valueN)’ that returns 0 (false) or 1 (true) whether the first argument ‘value’ appears in the list of other values passed as arguments.
    • All G’MIC custom commands are now stored in a compressed form in the ‘gmic’ executables, which makes the binaries with 3.5x less size than in previous releases.
    • The filters are now automatically updated at startup.
    • When running a filter, the progress bar now shows the elapsed time as well as the amount of memory used by the filter.
  • Bug fixes:
    • Fixed: Character ‘\0’ was not added automatically when reading a compressed command file with command -command.
    • Fixed: When loading .cimgz files, the endianness of the data was not taken into account (could result in reading inverted data).
    • Fixed: Command -noarg invoked in a -local…-endlocal block was ignored.
    • Fixed: Selection was not taken into account when displaying the error message in command ‘-error’.
    • Some minor bugs have been fixed thanks to the great ‘-fsanitize=address’ option of g++. Thanks Lukas for the hint!

Install G’MIC 1.6.2 on Ubuntu OS

sudo add-apt-repository ppa:otto-kesselgulasch/gimp

sudo apt-get update

sudo apt-get install gmic gimp-gmic
 
comments powered by Disqus