Skip to content

Latest commit

 

History

History
48 lines (36 loc) · 1.14 KB

README.md

File metadata and controls

48 lines (36 loc) · 1.14 KB

CUDA Image Processing

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.

Table of Contents

Introduction

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.

Requirements

  • CUDA Toolkit
  • CMake
  • GCC
  • NVIDIA GPU with CUDA support

Building the Project

  1. Clone the repository:

    git clone <repository-url>
    cd CudaImageProcessing
  2. Create a build directory and navigate to it:

    mkdir build
    cd build
  3. Configure the project using CMake:

    cmake ..
  4. Build the project:

    make -j10