7 releases (4 breaking)
0.5.1 | Sep 5, 2023 |
---|---|
0.5.0 | Jul 12, 2023 |
0.4.0 | Feb 17, 2022 |
0.3.0 | Nov 24, 2021 |
0.1.0 | Mar 24, 2019 |
#446 in Images
477 downloads per month
750KB
3.5K
SLoC
ndarray-vision
This project is a computer vision library built on top of ndarray. This project is a work in progress. Basic image encoding/decoding and processing are currently implemented.
See the examples and tests for basic usage.
Features
- Conversions between Grayscale, RGB, HSV and CIEXYZ
- Image convolutions and common kernels (box linear, gaussian, laplace)
- Median filtering
- Sobel operator
- Canny Edge Detection
- Histogram Equalisation
- Thresholding (basic, mean, Otsu)
- Encoding and decoding PPM (binary or plaintext)
Performance
Not a lot of work has been put towards performance yet but a rudimentary benchmarking project exists here for comparative benchmarks against other image processing libraries in rust.
Dependencies
~3–13MB
~180K SLoC