/gpu_medfilter

Median filter implementation on GPUs and multicores

Primary LanguageC++

gpu_medfilter

Median filter implementation on GPUs and multicores

This project contains CUDA and OpenCL implementations of the various ways one can implement a median filter.

There is also a serial implementation to test for correctness and as a starting point for creating speedup graphs.

The implementation uses OpenCV to open the image. I have tested it on ubuntu 14.04 with the NVIDIA drivers and CUDA runtime.

I worked through the bibliography and implemented versions based on the following papers:

BIDIMENSIONAL MEDIAN FILTER FOR PARALLEL COMPUTING ARCHITECTURES by R.M. Sanchez et al

Fine-tuned high-speed implementation of a GPU-based median filter by Perrot et al

Another great reference is : Median Filtering in Constant Time by Perreault et al