imageproc/
lib.rs

1//! An image processing library based on the
2//! [image] crate.
3//!
4//! Note that the image crate contains some image
5//! processing functions (including image resizing) in its
6//! `imageops` module, so check there if you cannot find
7//! a standard image processing function in this crate.
8//!
9//! [image]: https://github.com/image-rs/image
10#![deny(missing_docs)]
11#![cfg_attr(test, feature(test))]
12#![allow(
13    clippy::cast_lossless,
14    clippy::too_many_arguments,
15    clippy::needless_range_loop,
16    clippy::useless_let_if_seq,
17    clippy::match_wild_err_arm,
18    clippy::needless_doctest_main,
19    clippy::range_plus_one,
20    clippy::trivially_copy_pass_by_ref,
21    clippy::nonminimal_bool,
22    clippy::expect_fun_call,
23    clippy::many_single_char_names
24)]
25
26#[cfg(test)]
27extern crate test;
28#[cfg(test)]
29#[macro_use]
30extern crate assert_approx_eq;
31
32#[macro_use]
33pub mod utils;
34pub mod contours;
35pub mod contrast;
36pub mod corners;
37pub mod definitions;
38pub mod distance_transform;
39pub mod drawing;
40pub mod edges;
41pub mod filter;
42pub mod geometric_transformations;
43pub mod geometry;
44pub mod gradients;
45pub mod haar;
46pub mod hog;
47pub mod hough;
48pub mod integral_image;
49pub mod local_binary_patterns;
50pub mod map;
51pub mod math;
52pub mod morphology;
53pub mod noise;
54pub mod pixelops;
55pub mod point;
56#[cfg(any(feature = "property-testing", test))]
57pub mod property_testing;
58pub mod rect;
59pub mod region_labelling;
60pub mod seam_carving;
61pub mod stats;
62pub mod suppress;
63pub mod template_matching;
64pub mod union_find;
65#[cfg(feature = "display-window")]
66pub mod window;