1#![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;