Crates.io | imageproc |
lib.rs | imageproc |
version | 0.25.0 |
source | src |
created_at | 2016-01-10 10:48:23.205343 |
updated_at | 2024-05-19 11:02:39.544673 |
description | Image processing operations |
homepage | https://github.com/image-rs/imageproc |
repository | https://github.com/image-rs/imageproc.git |
max_upload_size | |
id | 3860 |
size | 665,979 |
An image processing library, based on the image library. There may initially
be overlap between the functions in this library and those in image::imageops
.
This is very much a work in progress. If you have ideas for things that could be done better, or new features you'd like to see, then please create issues for them. Nothing's set in stone.
A performant, well-tested, well-documented library with a consistent API, suitable for use as the basis of computer vision applications or graphics editors.
Maximum genericity over image storages or formats, or support for higher-dimensional images.
Full blown computer vision applications (e.g. face recognition or image registration) probably also belong elsewhere, but the line's a bit blurred here (e.g. is image in-painting an image processing task or a computer vision task?). However, worrying about how to structure the code can probably wait until we have more code to structure...
Imageproc is built with these features enabled by default:
rayon
enables multithreading for certain operations (e.g., geometric transformations) via rayonOptionally, the following dependencies can be enabled:
property-testing
exposes helper types and methods to enable property testing via quickcheckdisplay-window
enables the displaying of images (using imageproc::window
) with sdl2All pull requests are welcome. Some specific areas that would be great to get some help with are:
This crate uses katexit
to render equations in the documentation.
To open the documentation locally with katexit
enabled, use
cargo doc --open --features=katexit