gimp library documentation

2000-06-07 Thread Nick Matsakis


I'm working on a research project involving real time image processing on
video streams. I need an image processing library, and so wondered
whether the gimp might fit my needs.  I have two questions which will help
me determine if this is indeed the case.

1) Is there any documentation on the gimp source above and beyond the
source itself?  Specifically, talking about the data types, event models,
and other things that someone would need to know about to write code for
the gimp?  I've found some documentation on compiling plug-ins, but it is
rather sparse.

2) Is there any reason to think this should be impossible? I'd like to do
some pixel-level conversions and perhaps some more complicated stuff at
320x240 and 20-30fps. I'm using a PIII 700.   

Thanks in advance,

Nick Matsakis




Re: gimp library documentation

2000-06-07 Thread Marc Lehmann

On Wed, Jun 07, 2000 at 06:23:40PM +0200, [EMAIL PROTECTED] wrote:
  2) Is there any reason to think this should be impossible? I'd like to
  do some pixel-level conversions and perhaps some more complicated
  stuff at 320x240 and 20-30fps. I'm using a PIII 700.
 
  The pixelconversions you mentioned would have to be VERY simple to

It's not that bad, I can do 320x240 at 20fps grabbing  saving to a file
while doing simple masking operations IN PERL, on a much slower machine
(and realtime compression of 720x576 at 25fps as well ;)

  achieve that speed. Maybe you should try some library like imlib
  gdk-pixbuf or imlib2 which are able to do simple transformations too
  and are a lot easier to utilize and faster for such a purpose.

If your processing pipeline looks like "grabbing - transformation -
display" then you should look at some tv viewers (like xawtv) or one of
the many paytv-decoders, which are designed for realtime performance.

-- 
  -==- |
  ==-- _   |
  ---==---(_)__  __   __   Marc Lehmann  +--
  --==---/ / _ \/ // /\ \/ /   [EMAIL PROTECTED] |e|
  -=/_/_//_/\_,_/ /_/\_\   XX11-RIPE --+
The choice of a GNU generation   |
 |