OpenCL image library to help with processing large images with kernels