1#![doc = include_str!("../README.md")]
2#![cfg_attr(docsrs, feature(doc_cfg))]
3#![allow(clippy::missing_const_for_fn)]
4#![allow(clippy::missing_errors_doc)]
5#![allow(clippy::module_name_repetitions)]
6#![allow(clippy::must_use_candidate)]
7
8pub mod error;
9pub mod ffi;
10pub mod filters;
11pub mod image;
12pub mod matrix;
13
14pub use crate::error::{Error, Result};
15pub use crate::filters::{
16 HistogramInfo, ImageAdd, ImageBilinearScale, ImageBox, ImageConvolution, ImageGaussianBlur,
17 ImageHistogram, ImageLanczosScale, ImageMedian, ImageReduceRowMax, ImageReduceRowMean,
18 ImageReduceRowMin, ImageReduceRowSum, ImageScaleAndAdd, ImageSobel, ImageStatisticsMean,
19 ImageStatisticsMinAndMax, ImageThresholdBinary, ScaleTransform,
20};
21pub use crate::image::{
22 feature_channel_format, image_edge_mode, image_layout, kernel_options, Image, ImageDescriptor,
23 ImageReadWriteParams, ImageRegion,
24};
25pub use crate::matrix::{
26 data_type, data_type_size, Matrix, MatrixDescriptor, MatrixMultiplication,
27 MatrixMultiplicationDescriptor, Vector, VectorDescriptor,
28};