Hello all. I am just about to submit an article on the Nohalo method (implemented as gegl-sampler-sharp.c). This article contains the following summary of the features of GEGL which are relevant to us. If you find that this is inaccurate or a misrepresentation, could you please let me know so I fix the text? Of course, any mistake in this description is our responsibility. But I would appreciate feedback, if needed. With thanks, Nicolas Robidoux Universite Laurentienne ---------------------------------------------------------------------- GEGL, the GEneric Graphics Library, is an object oriented DAG-based (DAG = Directed Acyclic Digraph) image processing and compositing framework. Developed in C, GEGL is expected to bring non-destructive editing, high dynamic range, and large image support to the next major release of the GIMP (GNU Image Manipulation Program). GEGL is free and open source and runs on most operating systems. Nohalo, under the sampler name ``sharp,'' is an integral part of GEGL, and its source code (gegl-sampler-sharp.c) can be downloaded from gegl.org. GEGL is ``image type agnostic,'' relying on an external library (babl) to convert all (suitable) image data to and from linear RGBA float buffers. This greatly simplifies the code base, since only one data type is handled by most methods. Intended for interactive use by graphic artists and other real time uses, GEGL is structured so that the task-defining DAGs are fully dynamic. For this reason, GEGL is demand-driven, meaning that output pixel values are computed somewhat independently, each pixel ``pulling'' the needed input data through the DAG, performing needed operations along the way. With this data processing model, implementing a separate gradient module for Nohalo is not really an option, since it would add an extra node to the DAG without allowing the recycling of slopes common to several output pixels. For these reasons, Nohalo is implemented as a ``single stage'' method in GEGL. _______________________________________________ Gegl-developer mailing list Gegl-developer@xxxxxxxxxxxxxxxxxxxxxx https://lists.XCF.Berkeley.EDU/mailman/listinfo/gegl-developer