imgproc-rs

A Rust image processing library



This image processing library provides a flexible container for storing and manipulating different image formats and channel data types, and supports the following types of image operations:

  • Color space conversions between sRGB, HSV, CIE XYZ, and CIELAB
  • Brightness, contrast, and saturation adjustments
  • Gamma correction and histogram equalization
  • Linear filtering through convolution
  • Nonlinear filters such as the median, bilateral, and alpha-trimmed mean filters
  • Basic affine transformations
  • Morphological operations

In addition, this library supports:

  • Multithreading for some transformation functions and most filter functions via rayon
  • SIMD functions using AVX2

To learn more, check out the links above!