Graphic Apps

GMIC

Developer:
5  /  26 Reviews
94,990 Downloads
Jan 14, 2020 Last updated

Downloads

Older Versions

# Change Log

New features:

-----------------------

- [gmic-qt-282] New filter Colors / Transfer Colors [PCA] linearly transfers colors from one image to another, by transferring mean and covariance matrix (associated command transfer_pca). It can be also used in our image stylization filter Artistic / Stylize. Thanks to @luluxXX for the great idea!

- [gmic-qt-282] New filter Details / Sharpen [Multiscale] that uses a multiscale image decomposition approach to bring out the details in your image.

- [stdlib-282] New command 'transfer_pca' that transfer covariance matrix and average vector from one vector-valued image to another one.

- [stdlib-282] New command palette proposes 34 pre-defined color palettes, with 256 entries each, that can be used for visualization purposes (borrowed from https://matplotlib.org/cmocean/ 1 and https://lospec.com/palette-list).

- [gmic-qt-282] New filter Rendering / Newton Fractal implements Newton Fractals, with a lot of different adjustable parameters.

- [gmic-qt-282] New filter Repair / Unpurple removes purple fringing 1 from photographs. This is a port of https://github.com/mjambon/purple-fringe by new G’MIC contributor, Stanislav Paskalev.

Modifications / Improvements:

--------------------------------------------------

- [gmic-qt-282] New syntax allowed in a .gmic file, to allow a filter defining its default layer input mode.

- [core-282] Math evaluator gets new functions ccos() (complex cosine) , csin() (complex sine), ctan() (complex tangent), ccosh() (complex hyperbolic cosine), csinh() (complex hyperbolic sine) and ctanh() (complex hyperbolic tangent).

- [core-282] Slightly optimized the script interpreter, removing extra string comparisons that were useless. This makes a noticeable difference on some filters (+10% gain).

- [core-282] Commands 'map' and 'index' now have access to more pre-defined palettes (all those introduced in new command palette).

- [core-282] Moved sources back from framagit to github. Framagit repository has been deleted (Framagit is going to shutdown sooner or later).

Bug fixes:

----------------

- [stdlib-282] Fix command 'input_cube' to be able to manage .cube files with out-of-gammut values.

- [core-282] Fix undefined behavior of command store that was causing some filters not to work on the G’MIC-Qt plug-in for GIMP 2.8.

Description

G'MIC (an acronym for GREYC's Magic for Image Computing) is a free, cross-platform, open-source framework for image processing.

G'MIC is also known as a powerful GIMP, Krita, and Paint.NET Plugin that allows you to add and make use of over 500 free extra filter effects. G'MIC enable you to use several user interfaces that you can use to manipulate, convert, filter, or visualize generic image datasets. If you would like to take a quick look to see what you can achieve with G'MIC, take a look at the "Image Gallery" and check the impressive amount of images.

According to G'MIC, official site user interfaces are:

1. gmic - a command-line tool that allows you to use the G'MIC image processing features from a shell.

2. libgmic - tiny, portable, thread-safe and multi-threaded, C++ image processing library to be linked to third-party applications. Its API allows programmers to add all G'MIC features in their software without many efforts.

3. G'MIC-Qt - a popular plugin that enables you to make use of G'MIC capabilities in other famous software such as GIMP, Krita, and Paint.NET. The plugin contains over 500 filters.

4. G'MIC Online - is a web service that allows you to upload an image from your computer and apply different filters - all in a web browser.

5. ZArt - a Qt-based interface for real-time processing of video streaming coming from webcams or video files. 

Features

- according to the team: "focused on the design of possibly complex pipelines for converting, manipulating, filtering, and visualizing generic 1D/2D/3D multi-spectral image datasets."

- G'MIC contains a substantial set of pre-defined image processing algorithms and pipelines (more than 1000)

- multi-threaded native software

- cross-platform (it runs on Windows, macOS, UNIX)

- capable of processing many image types, including multi-spectral, 3d volumetric, 3d vector objects, and image sequences.

- image manipulations and interactions can be done grouped or only on certain items.

- efficient visualization modules for exploration/viewing of 2D/3D multi-spectral images, 3d vector objects or 1D graph plots

- highly customizable - users can design their image processing library

etc.

G'MIC has many use cases when it comes to image processing. The official site has an impressive amount of help (videos, wiki, image gallery, etc.) which is available under the "Resources" section. 

The fastest way to take a look over some of its capabilities (apart from visiting the "Image Gallery") would be to try the online web service. You can upload an image and play with the filters. 

Another option would be to download and install the G'MIC plugin for GIMP, Krita, or Paint.NET. This tip is available if you already use one of these image retouching and painting software and test the plugin. 

If you appreciate the incredible amount of special filter effects or you're being amazed by the framework, please consider a donation to G'MIC.

Found this software useful? Please consider a donation to the author.