You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A performant, well-tested, well-documented library with a consistent API, suitable for use as
the basis of computer vision applications or graphics editors.
Non-goals
Maximum genericity over image storages or formats, or support for higher-dimensional images.
Color Space
Functions in this library implicitly assume that pixels colors are
stored in a linear color space like RGB as opposed to a non-linear color
space such as sRGB.
If you are not familiar with gamma correction then this article contains
an introduction and examples of color artefacts resulting
from not using linear color spaces.
Parallelism
This library provides both single-threaded and multi-threaded variations of several functions
by using rayon.
Depending on image size and the amount of work performed per pixel the parallel versions may not
always be faster - we recommend benchmarking for your specific use-case.
Crate Features
Default Features
rayon: enables multi-threaded versions of several functions
Optional Features
katexit: enables latex in documentation via
katexit
display-window: enables sdl2
sdl2: enables the displaying of images (using imageproc::window) with
sdl2