Release of G'MIC 1.7.3

Hello there,

I’m happy to announce the release of a new version (numbered 1.7.3) of the G’MIC image processing framework. This is mainly a bugfix release, to start the summer with complete peace of mind :relaxed:

G’MIC 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.

The following is the full Changelog of the version 1.7.3, as compared to the previous stable version 1.7.2.
Enjoy !

New features:

  • [gimp] New filter Colors / Customize CLUT in the GIMP plug-in. This filter allows to create your own CLUT-based color transformation by selecting color correspondence keypoints, which are interpolated afterwards to get a full CLUT in the RGB space.

  • [stdlib] New command -pixelsort and its associated GIMP filter Degradations / Pixel sort implement a pixel sorting algorithm, as explained here : Pixel Sorting - satyarth.me

  • [stdlib] New command -adjust_colors proposes a simple way to perform global color adjustment (brightness/contrast/gamma/hue/saturation) in an image. This command is now used by all filters in the GIMP plug-in which require such adjustments.

  • [stdlib] New commands -input_cube and -output_cube that read/write CLUT images from/into a .cube file (Adobe format).

  • [stdlib] New commands -median_files and -median_videos compute the median frame of a sequence of files (or a video file). It does this by decomposing the frames into bloc of rows, to save memory usage. For video files encoded with 8bits-channels (most of the videos), a fast median algorithm based on streamed histogram computation has been added.

  • [core] Added function stod(str) in math parser, to convert a string into a double value.

Improvements:

  • [stdlib] Command -snowflake has been replaced by command -shape_snowflake which is faster and does not generate holes anymore in the generated shape.

  • [stdlib] Command -guided now accepts percentage for argument regularization.

  • [stdlib] Command -permute now accepts arguments with less than 4 chars, e.g. -permute yx is equivalent to -permute yxzc (permute data along axes x and y, for all z and c).

Bug fixes:

  • [core] Loading and saving large Niftii and Analyze image files have been improved.

  • [core] Fixed bug when trying to display an image with a very large depth and very small width and height (e.g. a 1x1x65535 image).

  • [core] Reading an unknown frame of a video file now throws an exception instead of returning no images. This also avoid a bug when trying to insert a new named image from a video frame with command -input.

  • [core] In math parser, vector-valued pixel access operators with boundary conditions set to Periodic now works as expected.

  • … And a lot of small bug fixes! :slight_smile:

2 Likes
  • 06/20/2016 : Final release!
2 Likes

Thanks, I’ll have a look tomorrow…