I want to implement the wavelets transform for images in OpenCL but I don't know how to do. I'm a beginner in OpenCL, all I know is making a matrix addition like this:
__kernel void matrix_add(__global float* output, __global float* input1, __global float* input2)
{
output[get_global_id(0) + get_global_id(1) * get_global_size(0)] = input1[get_global_id(0) + get_global_id(1) * get_global_size(0)] + input2[get_global_id(0) + get_global_id(1) * get_global_size(0)];
}
It's easy for me because it's only adding different pixels. If someone knows how to code wavelets transform in OpenCL 1.0 (because I'm using FPGA), I will be very grateful.