Hello everyone, I'd like to talk about G'MIC (http://gmic.sourceforge.net), a image processing (free) software that is using the Magick++ framework intensely. With this e-mail, I would like first to thank the ImageMagick developers and contributors, as I guess the G'MIC project wouldn't exist without their nice C++ API. As a free-software developer myself, I know how hard it is to be congratulated by the users, so let me thank you again !
Second, I would like to talk about the project itself, since it deals with image processing, so I think you may be interested in this tool. Basically, G'MIC is a console-based image processing tool whose goal is to convert, manipulate and visualize generic 1D/2D/3D multi-spectral image datasets. This includes classical color images, but also more complex data as image sequences or 3D volumetric images. There are of course many differences with the ImageMagick's convert executable, but the most important ones are : - G'MIC internally works with a list of images that may have different dimensions, and it defines a set of commands (i.e. basic image processing operations) that can act on sub-images of this list. The command syntax is very flexible and allows a lot of operations. For instance, adding all the frames of a video sequence is as simple as : gmic input.mpg -+ -n 0,255 -o average.jpg - G'MIC internally works with typed image pixels, so you can read/write for instance float-valued images, or bool-valued images (all basic C++ types are recognized in fact). The good thing with float-valued pixels is that you can apply nice and complex filters on images, without losing arithmetic precision. - G'MIC has some 2D and 3D visualization modules that can help to explore the image contents, including isophotes and isosurfaces extraction, as well as elevation maps for instance. This is like the 'display' tool of ImageMagick, with some extra features. - Finally, and I guess this is the most interesting thing, G'MIC has a simple macro substitution mechanism which allows the user to define their own G'MIC commands, in a macro file. This means you can basically design your own filters by combining basic G'MIC operations. This is interesting because even if the number of image processing operations are limited in G'MIC, you have virtually no limits to define your own operations. The macro file available in the G'MIC package already define about 40 different macros, corresponding to different image filters. I tried to put some nice and effective examples on the site to show the potential uses of this tool. Well, that's all, thanks again to provide this Magick++ API (most of the input/output in G'MIC is done with it), and I hope you will find G'MIC interesting. Do not hesitate to give it a try. Regards, David. -- ----------------------------------------------------------------------------- David Tschumperlé CNRS Researcher GREYC (UMR-CNRS 6072) E-mail: [EMAIL PROTECTED] 6, Bd du Marechal Juin Tel: +33 (0)2-31-45-29-22 F-14050 CAEN Cedex Fax: +33 (0)2-31-45-26-98 France http://www.greyc.ensicaen.fr/~dtschump ----------------------------------------------------------------------------- _______________________________________________ Magick-users mailing list [email protected] http://studio.imagemagick.org/mailman/listinfo/magick-users
