This gallery gives a quick overview of the kind of features and generic filters available in the G'MIC open-source image processing framework.
All the images below have been processed by the command-line interface gmic of G'MIC, from a set of initial 2D color images.
Click on an image to enlarge it and display the G'MIC command-line used for the processing (note: to reproduce this, you may have to escape some characters, depending on the shell you use!).
Remember, G'MIC lets you define your own image pipelines through custom command files.
Your custom filters can be easily added afterwards in the plug-in for GIMP or Krita.
For more details, visit the tutorial pages as well as the technical reference to get a full documentation on this software.

Glass Door
Command:
$ gmic zelda.png fx_glass_door 64,4,30,2,31,117,50,40,10,70,2,2,13.8,4.082 (generated in 0.04s)

Heightfield Warp
Command:
$ gmic apples.png fx_heightfield_warp 0,"0.25*cos(3*pi*x)*sin(3*pi*y)",100,0,1,1.108,-9.45406,-5.1051,70.5,20,11.6,149.2,9.61,20,1,"50,50",50,50,75,50 (generated in 0.09s)

Page Curl
Command:
$ gmic bottles.png fx_page_curl 0,42.1922,58.5586,22.294,0,0,255,247,238,89,100,60,60,30,50,255,255,255,0 (generated in 0.04s)

flower
Command:
$ gmic butterfly.png animate "flower","30,10,0,0","30,10,0,360",10 rm. (generated in 0.06s)

Conformal maps
Command:
$ gmic car.png fx_conformal_maps 8,1,0,"((1.1 + i*z/6)/(1.04 - i*z/6))^6.2",0,0,0,0,0,3,0,0,"1024","1024" (generated in 0.01s)

Continuous droste
Command:
$ gmic cat.png souphead_droste10 40,100,1,1,1,0,0,0,0,0,1,10,1,0,90,0,0,0,0,1,0,1,1,0,0,0,0,0,1,0,0 (generated in 0.02s)

Drop water
Command:
$ gmic dog.png fx_drop_water 0,20,2,80,0,3,35,10,1,0.5,0.25,0.5,0.75,0.05,0.15,1 gui_merge_layers (generated in 0.07s)

Reflection
Command:
$ gmic duck.png fx_reflect 50,1,110,160,190,64,0,1.5,0,-3.3,7,1.5 (generated in 0.03s)

morph
Command: $ gmic sample lena,leno,320 morph 40
(generated in 1.79s)

Spherize
Command:
$ gmic gummy.png fx_spherize 50,1,0,50,50,0,0,2,0 (generated in 0.01s)

deform
Command:
$ gmic inside.png +deform[0] 10 +deform[0] 20(generated in 0.01s)

spherize
Command:
$ gmic leno.png grid 5%,5%,0,0,0.6,255 spherize ,(generated in 0.01s)