Module image::imageops

source ·
Expand description

Image Processing Functions

Re-exports

pub use self::sample::FilterType::CatmullRom;
pub use self::sample::FilterType::Gaussian;
pub use self::sample::FilterType::Lanczos3;
pub use self::sample::FilterType::Nearest;
pub use self::sample::FilterType::Triangle;
pub use self::colorops::brighten;
pub use self::colorops::contrast;
pub use self::colorops::dither;
pub use self::colorops::grayscale;
pub use self::colorops::huerotate;
pub use self::colorops::index_colors;
pub use self::colorops::invert;
pub use self::colorops::BiLevel;
pub use self::colorops::ColorMap;

Modules

Functions for altering and converting the color of pixelbufs

Enums

Available Sampling Filters

Functions

Image sampling Performs a Gaussian blur on the supplied image. sigma is a measure of how much to blur by.
Return a mutable view into an image
Image sampling Perform a 3x3 box filter on the supplied image. kernel is an array of the filter weights of length 9.
Affine transformations Flip an image horizontally
Affine transformations Flip an image vertically
Overlay an image at a given coordinate (x, y)
Calculate the region that can be copied from top to bottom.
Replace the contents of an image at a given coordinate (x, y)
Image sampling Resize the supplied image to the specified dimensions. nwidth and nheight are the new dimensions. filter is the sampling filter to use.
Affine transformations Rotate an image 90 degrees clockwise.
Affine transformations Rotate an image 180 degrees clockwise.
Affine transformations Rotate an image 270 degrees clockwise.
Image sampling Resize the supplied image to the specific dimensions.
Image sampling Performs an unsharpen mask on the supplied image. sigma is the amount to blur the image by. threshold is the threshold for the difference between