Hi Guys-

I need to apply an affine warping to an image and use the result in CUDA. What sounds like a better idea:

1) Write a CUDA kernel to do the filtering and interpolation, perhaps using texture memory for the source image. 2) Try to figure out how to get the image into OpenGL and try to do the image re-sampling there. I know OpenGL is meant for operations like this, but I have no idea how hard it will be to get things working from python. 3) Just do the warping on the CPU side using, say, OpenCV or scipy.ndimage.affine_transform, and then transferring the data to the GPU for the rest of my CUDA pipeline

The source image is 1024 x 768 single channel, getting resampled down to 64 x 80 using a transformation matrix that gets computed online. I have pretty minimal OpenGL experience, and none in a python context.

Cheers,
Drew

_______________________________________________
PyCuda mailing list
[email protected]
http://tiker.net/mailman/listinfo/pycuda_tiker.net

Reply via email to