RSS/Atom feed Twitter
Site is read-only, email is disabled

image processing

This discussion is connected to the gimp-developer-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

This is a read-only list on gimpusers.com so this discussion thread is read-only, too.

4 of 4 messages available
Toggle history

Please log in to manage your subscriptions.

image processing Mattiroli, Gianluca 18 Mar 10:12
  image processing dov@imagic.weizmann.ac.il 18 Mar 10:03
   image processing Daniel Rogers 18 Mar 16:38
    image processing GSR - FR 18 Mar 17:18
dov@imagic.weizmann.ac.il
2004-03-18 10:03:11 UTC (about 20 years ago)

image processing

Hi Gianluca,

This question has really nothing to do with Gimp unless you want to use already existing gimp functionality.

You may e.g. read an image into memory though the gdk_pixbuf functions, and then access the pixel data through gdk_pixbuf_get_buf(). Working with the gimp API is more complicated as the data may be stored tiled, and your algorithm will need to do special case treatement of the boundries.

You might also want to have a look at GEGL that provides a graph paradigm for image processing, and which will be used in future versions of GIMP. Whether someone has written optimized algorithms for it, I don't know.

Regards, Dov

On Thu, Mar 18, 2004 at 10:12:02AM +0100, Mattiroli, Gianluca wrote:

Hi to all, I am interested in doing some filtering on an image stored in memory as a Pixmap, with particular attention to the time constraints. Could someone give me some advice about the resources available for this purpose? Thank you.

Gianluca

Mattiroli, Gianluca
2004-03-18 10:12:02 UTC (about 20 years ago)

image processing

Hi to all, I am interested in doing some filtering on an image stored in memory as a Pixmap, with particular attention to the time constraints. Could someone give me some advice about the resources available for this purpose? Thank you.

Gianluca

Daniel Rogers
2004-03-18 16:38:14 UTC (about 20 years ago)

image processing

dov@imagic.weizmann.ac.il wrote:

Hi Gianluca,

This question has really nothing to do with Gimp unless you want to use already existing gimp functionality.

You may e.g. read an image into memory though the gdk_pixbuf functions, and then access the pixel data through gdk_pixbuf_get_buf(). Working with the gimp API is more complicated as the data may be stored tiled, and your algorithm will need to do special case treatement of the boundries.

You might also want to have a look at GEGL that provides a graph paradigm for image processing, and which will be used in future versions of GIMP. Whether someone has written optimized algorithms for it, I don't know.

Um, if this person needs a solution now, then GEGL is not for them. IF this person whats to help write a solution, then GEGL might be good for them.

Regards,
Dov

On Thu, Mar 18, 2004 at 10:12:02AM +0100, Mattiroli, Gianluca wrote:

Hi to all, I am interested in doing some filtering on an image stored in memory as a Pixmap, with particular attention to the time constraints. Could someone give me some advice about the resources available for this purpose? Thank you.

Well, all of our image processing attention is focused on GEGL which, while progressing, is not yet able to actually process images. If you need a solution now, and are not interested in helping write one then you have a few options (these are a bit off topic though, so don't expect any help with these beyond this).

If you need open source, then pretty much, your options are:

Vigra: http://kogs-www.informatik.uni-hamburg.de/~koethe/vigra/

Vips http://www.vips.ecs.soton.ac.uk/

Rivl http://www.cs.cornell.edu/zeno/projects/rivl/Rivl-mm95/mm-95.html

PDL http://pdl.perl.org/

I know there are a few other small image processing languages. These are all projects with pretty difference focuses. And one or the other may be more suited for you.

If you want to try closed source solutions there is:

Matlab IDL
Java Advanced Imaging
SGI Image Vision

. . . many others . . .

-- Daniel

GSR - FR
2004-03-18 17:18:39 UTC (about 20 years ago)

image processing

daniel@phasevelocity.org (2004-03-18 at 0738.14 -0800):

If you need open source, then pretty much, your options are:

[...]

I know there are a few other small image processing languages. These are all projects with pretty difference focuses. And one or the other may be more suited for you.

Another lib that floated in IRC the other day: http://cimg.sourceforge.net/

GSR
PS: A nice method (remove noise, fix "holes") that uses CImg is http://www-sop.inria.fr/odyssee/research/tschumperle-deriche:02d/appliu/index.html