Fork me on GitHub
  GREYC CNRS ENSICAEN UNICAEN
A Full-Featured Open-Source Framework for Image Processing

Latest stable version: 2.2.2
Image gallery
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 CLI 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, according to type of 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.


gallery_gallery_3drendering0
transition3d
gallery_gallery_3drendering0
Command: $ gmic sample leno,lion,leno resize 400,400 transition3d 20,5,5 rm.
(generated in 2.53s)
gallery_gallery_3drendering1
3d text pointcloud
gallery_gallery_3drendering1
Command: $ gmic 256,192 fx_text_pointcloud3d 64,"G'MIC","Rocks!",1,200,220,255,255,255,255,255,2,2,1,19 text pointcloud"
(generated in 6.23s)
gallery_add3d2
add3d [1/2]
gallery_add3d2
Command: $ gmic sphere3d 10 repeat 5 +add3d[-1] 10,{u(-10,10)},0 color3d[-1] ${-RGB} done add3d
(generated in 0s)
gallery_add3d3
add3d [2/2]
gallery_add3d3
Command: $ gmic repeat 20 torus3d 15,2 color3d[-1] ${-RGB} mul3d[-1] 0.5,1 if {$>%2} rotate3d[-1] 0,1,0,90 endif add3d[-1] 70 add3d rotate3d[-1] 0,0,1,18 done double3d 0
(generated in 0.01s)
gallery_distribution3d4
distribution3d
gallery_distribution3d4
Command: $ gmic square.png distribution3d colorcube3d primitives3d[-1] 1 add3d
(generated in 0.03s)
gallery_elevation3d5
elevation3d [1/2]
gallery_elevation3d5
Command: $ gmic teddy.png blur 5 elevation3d 0.5
(generated in 0.07s)
gallery_elevation3d6
elevation3d [2/2]
gallery_elevation3d6
Command: $ gmic 128,128,1,3,u(255) plasma 10,3 blur 4 sharpen 10000 elevation3d[-1] 'X=(x-64)/6;Y=(y-64)/6;-100*exp(-(X^2+Y^2)/30)*abs(cos(X)*sin(Y))'
(generated in 0.01s)
gallery_gmic3d7
gmic3d
gallery_gmic3d7
Command: $ gmic gmic3d +primitives3d 1
(generated in 0.12s)
gallery_imageblocks3d8
imageblocks3d
gallery_imageblocks3d8
Command: $ gmic waterfall.png resize2dy 32 imageblocks3d -20 mode3d 3
(generated in 0.01s)
gallery_imagerubik3d9
imagerubik3d
gallery_imagerubik3d9
Command: $ gmic zelda.png imagerubik3d ,
(generated in 0.01s)
gallery_skeleton3d10
skeleton3d
gallery_skeleton3d10
Command: $ gmic shape_cupid 480 +skeleton3d ,
(generated in 0.06s)
gallery_spherical3d11
spherical3d
gallery_spherical3d11
Command: $ gmic spherical3d 64 +primitives3d 1
(generated in 0.02s)
gallery_tensors3d12
tensors3d
gallery_tensors3d12
Command: $ gmic 6,6,6,9,"U = [x,y,z] - [w,h,d]/2; U/=norm(U); mul(U,U,3) + 0.3*eye(3)" tensors3d 0.8
(generated in 0.01s)
gallery_text3d13
text3d
gallery_text3d13
Command: $ gmic text3d "G'MIC as a 3D logo!"
(generated in 0.05s)
gallery_torus3d14
torus3d
gallery_torus3d14
Command: $ gmic torus3d 10,3 +primitives3d 1 color3d[-2] ${-RGB}
(generated in 0s)
gallery_weird3d15
weird3d
gallery_weird3d15
Command: $ gmic weird3d 48 +primitives3d 1 color3d[-2] ${-RGB}
(generated in 0.34s)

Arrays & framesArtisticB&WColorsDeformationsFilteringPatterns3D renderingCode samples
G'MIC is an open-source software distributed under the CeCILL free software licenses (LGPL-like and/or
GPL-compatible). Copyrights (C) Since July 2008, David Tschumperlé - GREYC UMR CNRS 6072, Image Team.