G'MIC

G'MIC (GREYC's Magic for Image Computing) is a free and open-source framework for image processing. It defines a script language that allows the creation of complex macros. Originally only usable through a command line interface, it is now currently mostly popular as a GIMP plugin,[2] and is also included in Krita.[3] G'MIC is licensed under the CeCILL license.

G'MIC
Original author(s)GREYC Lab Groupe de recherche en informatique, image, automatique et instrumentation de Caen
Developer(s)GREYC Lab
Initial releaseJuly 18, 2016 (2016-07-18)
Stable release
2.9.0 / March 2, 2020 (2020-03-02)[1]
Repository
Written inC++
Operating systemCross-platform
TypeImage manipulation
LicenseCeCILL
Websitegmic.eu

Features

G'MIC's graphical interface is notable for its noise removal filters, which came from an earlier project called GREYCstoration by the same authors.[4] G'MIC offers many built-in commands for image processing, including basic mathematical manipulations, look up tables, and filtering operations. More complex macros and pipelines built out of those commands are defined in its library files.[5]

Interpreters

Command line

G'MIC is primarily a script language callable from a shell. For example, to display an image:

gmic image.jpg

This command displays the image contained in the file image.jpg and allows zooming in to examine values.

Several filters can be applied in succession. For example, to crop and resize an image:

gmic image.jpg -crop 0,0,250,250 -resize 50%,50%

Graphical interface

G'MIC comes with a Qt-based graphical interface, which may be integrated as a Gimp or Krita plugin.[6] It contains several hundred filters written in the G'MIC language, dynamically updated through an internet feed. The interface provides a preview and setting sliders for each filter.[7]

G'MIC is one of the most popular Gimp plugins.[8]

G'MIC Online

Most of the filters available for the graphical interface are also available online.[9]

ZArt

ZArt is a graphical interface for real-time manipulation of webcam images.

libgmic

Libgmic is a C++ library that can be linked to third-party applications. It sees integration in Flowblade and Veejay.[6]

gollark: What? I wasn't DOING that.
gollark: All pocket calculators are the same, *if* you use your definition of pocket calculator, which requires them to be the same.
gollark: I think I will just go for storing old stuff compressed and hope it doesn't cause problems.
gollark: git would really not be a good choice:- the flat-hierarchy thing would probably be problematic, I hear filesystems do not like directories with tons of files in them- would have to deal with git's bad CLI- would have to incur the significant overhead of running an external process to do stuff- no easy way to do on-disk encryption (for SQLite, I can swap in SQLCipher easily)- external state (in git) means more complex code still
gollark: Now, I *could* overhaul it to use text files and git, but that would be extremely annoying.

References

  1. Tschumperle, David. "Release of G'MIC 2.9". Pixls.us. Retrieved 6 May 2020.
  2. Williams, Mike. "G'MIC: the world's most flexible image processor?". Betanews.
  3. "G'Mic Settings". Krita Manual. Retrieved 24 March 2019. Krita has had G’Mic integration for a long time, but this is its most stable incarnation.
  4. "GREYCstoration: Open source algorithms for image denoising and interpolation". CImg. Retrieved 24 March 2019.
  5. "gmic_stdlib.gmic (Standard library)". gmic.eu. Retrieved 24 March 2019.
  6. "G'MIC - GREYC's Magic for Image Computing: A Full-Featured Open-Source Framework for Image Processing". G'MIC. Retrieved 24 March 2019.
  7. "Gimp-G'MIC Tutorial Filters". G'MIC. Retrieved 24 March 2019. The installation of Gimp-G'MIC filters is semi-automatic. The primary filters are distributed from the gmic.eu server and all filters from that source can be downloaded and installed by using the refresh button (circular arrow) at the bottom of the Gimp-G'MIC plugin filter main dialog box
  8. Wallen, Jack. "G'MIC: An incredibly powerful filtering system for GIMP". TechRepublic. Retrieved 20 November 2014.
  9. G'MIC Online
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.