Re: OpenGL and high-performance image processing.

From: Michael Cooper (crwper_at_mustagh.com)
Date: 06/04/04


Date: 4 Jun 2004 15:57:46 -0700


"CHK" <b@b.biz> wrote in message news:<nzRpc.1620$qJ5.139404@news20.bellglobal.com>...
> I was told that the latest version of OpenGL contains certain image
> processing extensions.
> Did anyone here have any experience with this technology? What's your
> opinion about usefulness of the OpenGL extensions as a way write high-speed
> image processing applications?
>
> I thought it may be viable to use GPU instead of CPU, because GPU can
> deliver truly amazing speed for vector data processing.
> But there is an obstacle: cost of data transfer to video memory and back. I
> don't need to display the images, just to utilize GPU power to do some image
> processing/analysis tasks.
>
> Which video cards support this functionality (in hardware)?
>
>
> Thanks.
> CHK

Since I didn't see it mentioned yet in the thread... Some of the newer
cards have something called "fragment programs". Basically, you can
write fairly general software which is evaluated on the GPU and
determines the properties of each pixel.

Someone's written a discrete wavelet transform, for example:

http://www.cse.cuhk.edu.hk/~ttwong/software/dwtgpu/dwtgpu.html#video

I haven't done any work with fragment programs myself, but it seems
like they might do a lot of what you're looking for.

Michael



Relevant Pages

  • Re: Cello/OS X update
    ... rendering, even if you are using MesaGL, by updating the bare minimum at ... Whatever GPU you have is just gravy. ... > your display lists provide for free). ... do boring 2D graphics in OpenGL and you scream as well. ...
    (comp.lang.lisp)
  • Re: OpenGL-based framebuffer concepts
    ... Someone once mentioned OpenGL ES as a possibility as it ... stack into the kernel including the rendering loops which tend to be ... GPU needs such advanced resource management that the X server (or ... delivery of GPU commands from userspace to hardware, ...
    (Linux-Kernel)
  • Re: OpenGL-based framebuffer concepts
    ... No GPU today "supports" OpenGL ... Kernel either passes the OpenGL commands to the GPU or if they ... I build an OpenGL rendering context. ...
    (Linux-Kernel)
  • Re: GPU programming in Forth
    ... > characteristics that I envision will benefit from GPU usage. ... In OpenGl, "OpenGL Shading Language" shaders programs, ...
    (comp.lang.forth)