Project Owner: Florian Mold, Aytac Karakaya
Improved Gaussian Blur
- Each kernel invocation write a single pixel value to the output image
- The Gaussian filter kernel has a variable size (up to size 9) and provided as a kernel argument
- The resulting image preserve its overall brightness after applying the filter
- The blur also work with images where width != height
- Query device capabilities to make sure the NDRange is valid for the system
- C/C++ using the official OpenCL C API.
We used C++ for implementing this feature and only 24 bit .bmp files can be used for bluring.
The package contains test images. You can find the images in the image folder.
- images/*.bmp