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.
The following documentation is available for Gegl:
Information for the Gegl developers mailing list is here. This is primarily for developers working on Gegl itself.
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.
Gegl is available from the gnome cvs site. You can get it through anonymous cvs as described here.
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