image-rs/imageproc
Image processing operations
What it solves
imageproc provides a collection of image processing tools for developers who need a reliable, well-tested foundation for building computer vision applications or graphics editors in Rust.
How it works
It functions as an extension to the core image library. It performs operations on pixels assuming a linear color space (like linear RGB). For performance, the library offers both single-threaded and multi-threaded versions of various functions, the latter powered by the rayon library to take advantage of parallel processing.
Who it’s for
This library is designed for Rust developers creating image-based software who prioritize a consistent API and clear documentation over support for obscure image formats or multi-dimensional data.
Highlights
- Includes optional multi-threading support for faster processing on large images.
- Supports text drawing functionality.
- Provides optional image display windows using SDL2.
- Includes advanced features like fast Fourier transforms (FFT) for functions such as perceptual hashing (phash).
Related
- Project
- Project
- Project
- Project