gpu_convolution

Jeppe Revall Frisvad

AbstractConvolution class for convolution of two RGB images on the GPU.

Convolution: IFFT { FFT(RGB) * FFT(RGB) }
Caution: This operation is expensive. It uses nine 2D FFTs in
five passes and a number of swizzling passes.

Assumes that GLEW is available and has been initialized.
Includes the load_shaders and gpu_fft packages.

Two RGB images in OpenGL textures are expected as input.
KeywordsGPU, GPGPU, convolution, FFT
TypeSoftware
Year2009
PublisherDTU Informatics
Electronic version(s)[zip]
BibTeX data [bibtex]
IMM Group(s)Scientific Computing, Image Analysis & Computer Graphics