Using the subheadings from the blog post:
Slide 2
Slide 3
PS I won’t be doing the notes. One thing to make sure you include is an explanation of the dual licensing. See: PIXLS.US Blog - G'MIC 2.2.
Using the subheadings from the blog post:
Slide 2
Slide 3
PS I won’t be doing the notes. One thing to make sure you include is an explanation of the dual licensing. See: PIXLS.US Blog - G'MIC 2.2.
here’s my proposal, based on @afre 's work:
if they are fine for you’ll create the gmic-2.png too and a .txt based on the report linked above.
ok, i’ll also do the 2…
and the text i’m proposing (mostly a copy paste from the announce linked above with a few rewordings to make it shorter):
– slide 0 –
G’MIC provides many ways of manipulating generic image data, i.e. still images or image sequences. More than 950 different image processing functions are already available in the G’MIC framework, this number being expandable through the use of the G’MIC scripting capabilities.
– slide 1 –
The G’MIC-Qt plugin is now available for Krita versions 3.3+ and, not yet as feature complete as the GIMP counterpart, the feedback we’ve had so far is rather positive.
The core files of G’MIC, (i.e. its C++ library libgmic) now als use the CeCILL-C license (in the spirit of the LGPL but conform to French law) It’s now possible to integrate libgmic and its image filtersin software that is not licensed under GPL/CeCILL licenses.
From the analysis of the contours and the geometry of a lineart, the colorization filter tries to automatically generate a colorization layer.
The artist can draw or paint digitally using only grayscale, then colorize his masterpiece afterwards by re-assigning specific colors to the different gray values of the image.
G’MIC can ensure that the pixel brightness remains unchanged during the color transformation.
A random local deformation filter with the ability to generate angular deformations (giving a crispy look to the edges of comics, and improving the rendering of David Revoy’s alien death ray).
The challenge of the detail enhancement algorithms is to analyze the geometry of the local image structures in a more fine way, to take into account geometry-adaptive local weights for each pixel of a given neighborhood. To make it simple: we created anisotropic versions of the usual enhancement methods, orienting them by the edges detected in the images.
New filters to apply geometric deformations on images are added to G’MIC on a regular basis. Among others, G’MIC 2.2 adds the Deformations/Spherize filter which allows to locally distort an image to give the impression that it is projected on a 3D sphere or ellipsoid.
– slide 2 –
Effects that turn an image into a more abstract version (simplification and re-rendering). These filters have in common the analysis of the local image geometry, followed by a step of image synthesis.
For example, the Contours/Super-pixels filter locally gathers the image pixels with the same color to form a partitioned image, like a puzzle, with geometric shapes that stick to the contours. This partition is obtained using the SLIC method (Simple Linear Iterative Clustering).
The G’MIC Qt plug in used by Gimp and Krita now has:
G’MIC Online is a web service allowing you to apply a subset of G’MIC filters on your images, directly inside a web browser. These web pages now have a responsive design (smartphones, tablets).
G’MIC core / binaries: Binary Business | Used at nextberlin.eu/2013/12/solving-the-… | Flickr
please provide corrections to the text in a way that easily diffable or easy to put in the txt file on github.
i can provide the gimp xcf files.
any feedback?
p.s.: for the current text please refer to https://github.com/libregraphicsmeeting/state-of-lg-2018/edit/master/gmic/gmic.txt
p.s.: it was nice to discover G’MIC… i’ve heard the name in the past, but exactly new what it does : - )
@ale Glad I could help. Nice touches! Also refer to this post: Release of G'MIC 2.2.0. On some points, it is clearer than the blog post, which you may want to add or replace. E.g., statement on G’MIC
G’MIC (GREYC’s Magic for Image Computing) 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.
and on the new licensing:
Most source files of the G’MIC core are now dual-licensed CeCILL-C (LGPL-like) or CeCILL (GPL-compatible). This means using the G’MIC library is now allowed in closed-source software as long as modifications done on the source code is given back to the community. Note that this licensing change does not concern the code of the GTK or Qt plug-in, but only the core functionalities (the G’MIC script interpreter and the implementation of the filters).
hello, just to thank you for your efforts ! Things are looking really nice, thank you !
hello, just to thank you for your efforts ! Things are looking really nice, thank you !
@afre i started from the formulations you quoted and tried to shorten them.
if you have suggestions that are shorter than the ones i’ve put in the .txt they are very welcome.
on the other side, if the current text is somehow ok, i would prefer not to replace it with a longer one (as an example, i don’t see a need for saying what G’MIC stands for or that ti’s open source… when presenting it at the LGM) .
in its current state, the text is too long… but i have not the time to make it shorter : - )
I have started to reword and shorten the text to make it easier to read and understand. Integrate the changes where you see fit . It is a WIP: I will continue as I find the time.
– slide 0 –
G’MIC provides many different user interfaces to convert, manipulate, filter and visualize generic image datasets. It has more than 950 image processing functions. Due to its scripting capabilities, many more can be added.
– slide 1 –
The G’MIC-Qt plugin is now available for Krita 3.3+. Although it is not feature complete yet, we’ve received positive feedback.
The G’MIC core is now dual-licensed CeCILL-C (LGPL-compatible) or CeCILL (GPL-compatible). It’s now possible to integrate libgmic and gmic_stdlib in closed-source software as long as modifications are given back to the community. This change does not affect the plugin or community filters.
The filter has two new features: “Autoclean” helps keep colors within the contours and hatching detection limits the number of small colored areas generated.
TBC…
i’ve integrated your changes in
as long as it’s shorter, i accept everything…
on top of it, it’s G’MIC’s slides not mines… i only wanted to help making the slides a bit more visual appealing. and after having skimmed through the blog post i’ve thought that it would not be that hard to pick from there the reader notes : - )
Made some progress and a few edits. Still not done; maybe later .
– slide 0 –
G’MIC provides many different user interfaces to convert, manipulate, filter and visualize generic image datasets. It has more than 950 image processing functions. Due to its scripting capabilities, many more can be added.
– slide 1 –
The G’MIC-Qt plugin is now available for Krita 3.3+. Although it is not feature complete yet, we’ve received positive feedback.
The G’MIC core is now dual-licensed CeCILL-C (LGPL-compatible) or CeCILL (GPL-compatible). It’s now possible to integrate libgmic
and gmic_stdlib
in closed-source software as long as modifications are given back to the community. This change does not affect the plugin or community filters.
The filter has two new features: “Autoclean” helps keep colors within the contour boundaries and hatching detection limits the number of small colored areas generated.
This new filter allows the user to modify the hue and saturation for various brightness levels / ranges in an image while maintaining brightness. E.g., a digital artist would be able to quickly colorize his or her grayscale artwork.
Crease is a new local deformation filter that makes images “crispy”; e.g., make comic panels jagged or improve David Revoy’s alien death ray.
Magic details and Equalize local histograms are filters that consider the geometric content of the image (anisotropy) for local enhancement, allowing more detail and color to come through while reducing halos that typically arise from enhancement.
TBC…
Done! Maybe place the plugin items together . Hint: copy-paste the entire text because I edited the whole thing.
– SLIDE 0 –
G’MIC provides many different user interfaces to convert, manipulate, filter and visualize generic image datasets. It has more than 950 image processing functions. Due to its scripting capabilities, many more can be added.
– SLIDE 1 –
The G’MIC-Qt plugin is now available for Krita 3.3+. Although it is not feature complete yet, we’ve received positive feedback.
The G’MIC core is now dual-licensed CeCILL-C (LGPL-compatible) or CeCILL (GPL-compatible). It’s now possible to integrate libgmic
and gmic_stdlib
in closed-source software as long as modifications are given back to the community. This change does not affect the plugin or community filters.
The filter has two new features: “Autoclean” helps keep colors within the contour boundaries and hatching detection limits the number of small colored areas generated.
This new filter allows the user to modify the hue and saturation for various brightness ranges in an image while maintaining brightness. E.g., a digital artist would be able to quickly colorize his or her grayscale artwork.
Crease is a new local deformation filter that makes images “crispy”; e.g., make comic panels jagged or improve David Revoy’s alien death ray.
Magic details and Equalize local histograms are filters that consider the geometric content of the image (anisotropy) for local enhancement, allowing more detail and color to come through while reducing halos that typically arise from enhancement.
Filters that apply geometric deformations are added regularly; e.g., we could add a local spherical or ellipsoidal deformation using Spherize.
– SLIDE 2 –
An example of this is the new Super-pixels filter that partitions an image, based on similar colors, into geometric shapes that align to the contours. This is achieved by using the SLIC method (Simple Linear Iterative Clustering).
The web service is now responsive, allowing us to apply a selection of G’MIC filters from our favorite mobile devices.
ok, i’ve put it on github!
… without really reading through it…
only one thing: i’ve added again the explaination what G’MIC online is… i think that people who do not know about the service will otherwise think that you have made your website responsive… (afaik is not common for c++ project to offer a webservice… not common but cool!)
and the “image source” is for minimal compliance with the cc-by-sa for one picture i’ve taken from flickr.
you can check it here:
Sorry, I forgot to reintegrate the explanation. If you want it to make it short, it could be:
G’MIC Online is a web service that allows you to apply G’MIC filters within a browser. It has been redesigned to be responsive to mobile devices.
As for the flickr image, I don’t particularly like it. Just a thought: maybe a screenshot of the actual G’MIC code would be a little more poetic ; e.g., do a crop of this to fit your slide (source: https://github.com/dtschump/gmic/blob/master/src/gmic.cpp):
for the code: i don’t really like it either… but i don’t have the feeling that a snippet of the code is better enough to justify a change of the picture…
i will be on and offline the all day, so i prefer to leave it as is!
thank you for your effort and collaboration!
ciao
a.l.e
I don’t know how you managed to do that friends, but I’ve seen this today, on the Youtube channel of LGM :
You are great ! Thanks
Glad we could help .