Skip to content

benditorok/img-utils

Repository files navigation

img-utils

Image processing in Rust using libcudaimg.

Build process

This project currently runs only on Windows. For the libcudaimg library to build you need to have some CUDA Runtime installed as well as Visual studio 22. In the future I plan to convert the libcudaimg library to a CMake project.

  • Clone using the --recursive switch to get the libcudaimg submodule
  • Run libcudaimg_build.bat to compile the libcudaimg library
    • Note: you might need to adjust the location of the CUDA and/or Visual Studio installation
  • cargo run

Current features

  • Invert images
  • Gamma transformation
  • Logarithmic transformation
  • Grayscale conversion
  • Histogram plotting
  • Histogram balancing
  • Box filter
  • Gaussian blur
  • Sobel edge detection
  • Laplace edge detection
  • Harris corner detection

Requirements

Windows

  • Microsoft Visual C++ 2015 - 2022 Redistributable

About

Image processing frontend written in Rust.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published