Crate imageproc [−] [src]
An image processing library, based on the image crate.
Modules
affine |
Functions for affine transformations of images. |
contrast |
Functions for manipulating the contrast of images. |
corners |
Functions for detecting corners, also known as interest points. |
definitions |
Trait definitions and type aliases. |
drawing |
Helpers for drawing basic shapes on images. |
edges |
Functions for detecting edges in images. |
filter |
Functions for filtering images. |
gradients |
Functions for computing gradients of image intensities. |
haar |
Functions for creating and evaluating Haar-like features. |
hog |
HoG features and helpers for visualizing them. |
hough |
Line detection via the Hough transform. |
integral_image |
Functions for computing integral images and running sums of rows and columns. |
local_binary_patterns |
Functions for computing local binary patterns. |
map |
Functions for mapping over pixels, colors or subpixels of images. |
math |
Assorted mathematical helper functions. |
morphology |
Functions for computing morphological operators. |
noise |
Functions for adding synthetic noise to images. |
pixelops |
Pixel manipulations. |
property_testing |
Utilities to help with writing property-based tests (e.g. quickcheck tests) for image processing functions. |
rect |
Basic manipulation of rectangles. |
region_labelling |
Functions for finding and labelling connected components of an image. |
seam_carving |
An implementation of seam carving. Currently in a pretty rough state. See examples/seam_carving.rs for an example. |
stats |
Statistical properties of images. |
suppress |
Functions for suppressing non-maximal values. |
union_find |
An implementation of disjoint set forests for union find. |
utils |
Utils for testing and debugging. |
Macros
assert_dimensions_match |
Panics if image dimensions do not match. |
assert_pixels_eq |
Panics if any pixels differ between the two input images. |
assert_pixels_eq_within |
Panics if any pixels differ between the two images by more than the given tolerance in a single channel. |
gray_image |
Helper for defining greyscale images with u8 subpixels. Columns are separated by commas and rows by semi-colons. |
gray_image_from_nested_array |
Implementation detail of the gray_image macros. |
gray_image_i16 |
Helper for defining greyscale images with i16 subpixels. Columns are separated by commas and rows by semi-colons. |
gray_image_i32 |
Helper for defining greyscale images with i32 subpixels. Columns are separated by commas and rows by semi-colons. |
gray_image_u16 |
Helper for defining greyscale images with u16 subpixels. Columns are separated by commas and rows by semi-colons. |
gray_image_u32 |
Helper for defining greyscale images with u32 subpixels. Columns are separated by commas and rows by semi-colons. |
rgb_image |
Helper for defining RGB images with u8 subpixels. Pixels are delineated by square brackets, columns are separated by commas and rows are separated by semi-colons. |
rgb_image_from_nested_array |
Implementation detail of the rgb_image macro. |
rgb_image_i16 |
Helper for defining RGB images with i16 subpixels. Pixels are delineated by square brackets, columns are separated by commas and rows are separated by semi-colons. |
rgb_image_i32 |
Helper for defining RGB images with i32 subpixels. Pixels are delineated by square brackets, columns are separated by commas and rows are separated by semi-colons. |
rgb_image_u16 |
Helper for defining RGB images with u16 subpixels. Pixels are delineated by square brackets, columns are separated by commas and rows are separated by semi-colons. |
rgb_image_u32 |
Helper for defining RGB images with u32 subpixels. Pixels are delineated by square brackets, columns are separated by commas and rows are separated by semi-colons. |