G
guba
Hello,
I have made some programs with ImageMagick/PerlMagick
for image processing: batch composing of images from
several source images, up to 4000x4000 pixel. Because
IM is using only the CPU I am wondering how I could
port this functionality to a much faster GPU.
[The PerlMagick methods I used are:
Append, Blur, Clone, Composite(In, Over, CopyOpacity),
Crop, Draw, Flip, Flop, Get(columns, rows), Read,
Rescale or Zoom, Roll, Rotate, Set(size, matte, page),
Write.]
Recently I read something about Core Image in OSX 10.4
http://developer.apple.com/macosx/coreimage.html
and the CIKernel Language that is a derivative of the
more general purpose OpenGL Shading Language
using only things that are relevant for 2D image processing.
So I began reading about OpenGL and I found POGL,
an opensource Perl OpenGL module:
http://graphcomp.com/pogl.cgi?v=0111s1m1
Might this be a (easy?) way to clone the functionality
that I needed in IM for a GPU? Thank you for hints!
Guenter
I have made some programs with ImageMagick/PerlMagick
for image processing: batch composing of images from
several source images, up to 4000x4000 pixel. Because
IM is using only the CPU I am wondering how I could
port this functionality to a much faster GPU.
[The PerlMagick methods I used are:
Append, Blur, Clone, Composite(In, Over, CopyOpacity),
Crop, Draw, Flip, Flop, Get(columns, rows), Read,
Rescale or Zoom, Roll, Rotate, Set(size, matte, page),
Write.]
Recently I read something about Core Image in OSX 10.4
http://developer.apple.com/macosx/coreimage.html
and the CIKernel Language that is a derivative of the
more general purpose OpenGL Shading Language
using only things that are relevant for 2D image processing.
So I began reading about OpenGL and I found POGL,
an opensource Perl OpenGL module:
http://graphcomp.com/pogl.cgi?v=0111s1m1
Might this be a (easy?) way to clone the functionality
that I needed in IM for a GPU? Thank you for hints!
Guenter