Current state of image processing in Rust


I really love to use Rust for everything I do, but there seem to be a lack of Image Processing libraries in Rust.

I have come across the bindings for opencv.
And the image and imageproc libraries by the PistonDevs.

But is that all?


What kind of processing do you want to do?

I usually do low-level processing, so I use rgb and imgref, roll up my sleeves, and process every pixel (with rayon).


There’s raster, which has a very simple API.

You can check the list below if you need FFI bindings to some popular C/C++ image processing and CV libraries. Most of them are fairly new though. Either lacking in documentation or not well-maintained (yet).