This project demonstrates image processing using CUDA. It includes functions for performing Gaussian Blur, Median Blur, Sobel Edge Detection and Grayscaling. Currently the FFT is being added for image compression.
The CUDA Image Processing project leverages the power of CUDA to perform efficient image processing tasks. It includes functions for converting images to complex format, performing FFT and inverse FFT, and normalizing the results.
- CUDA Toolkit
- CMake
- GCC
- NVIDIA GPU with CUDA support
-
Clone the repository:
git clone <repository-url> cd CudaImageProcessing
-
Create a build directory and navigate to it:
mkdir build cd build
-
Configure the project using CMake:
cmake ..
-
Build the project:
make -j10