GEGL -- Generic Graphical Library

DOCUMENTS MAILING LISTS CURRENT TODO GETTING GEGL REFERENCES

Gegl -- Generic Graphical Library --- is an image processing library based on GObjects. This library will be designed to handle various image processing tasks needed in Gimp initially, but should be useful to other apps as well. It will handle color spaces and data types in a general way, and allow new color models/data types to be added easily. It will include a way of creating chains (or trees) of image operations and evaluating these in a demand-driven way. Classes for point, area, geometric and statistics operations will be included, as well as color conversion ops for converting images between color models. Memory management and image classes are planned as well.

Gegl is still in a very early phase, and many classes are under construction. There is no official release yet.

Documents

The following documentation is available for Gegl:

- gtk-docs for Gegl. This is the best place to learn how Gegl works.

Mailing Lists

Information for the Gegl developers mailing list is here. This is primarily for developers working on Gegl itself.

Current TODO

Current TODO is here. This list is updated from cvs when docs/TODO.xml is commited. The html is generated from docs/make-todo. Developers should keep this list up-to-date.

Getting Gegl

Gegl is available from the gnome cvs site. You can get it through anonymous cvs as described here.

References

Gimp related:
GIMP website
GimpCon2000 review -discussion of gimp2.0, gegl
FilmGimp

Other libraries/applications
SGI ImageVision libary
Java Advanced Imaging API
GStreamer
Beast/Bse -audio synthesis
Vigra 1.0 Image Processing library

Articles/Books
A Memory Constrained Image Processing Architecture, Mayur Patel, DDJ July 97
A Model for Efficient and Flexible Image Computing, Michael Shantzis, Siggraph 94
Digital Compositing for Film and Video by Steve Wright
The Art and Science of Digital Compositing by Ron Brinkman
Digital Color Management by Giorgianni Madden