[−][src]Trait image::buffer::ConvertBuffer  
Provides color conversions for whole image buffers.
Required methods
fn convert(&self) -> T[src]
Converts self to a buffer of type T
A generic implementation is provided to convert any image buffer to a image buffer
based on a Vec<T>.
Implementors
impl<'a, 'b, Container, FromType: Pixel + 'static, ToType: Pixel + 'static> ConvertBuffer<ImageBuffer<ToType, Vec<<ToType as Pixel>::Subpixel, Global>>> for ImageBuffer<FromType, Container> where
    Container: Deref<Target = [FromType::Subpixel]>,
    ToType: FromColor<FromType>,
    FromType::Subpixel: 'static,
    ToType::Subpixel: 'static, [src]
Container: Deref<Target = [FromType::Subpixel]>,
ToType: FromColor<FromType>,
FromType::Subpixel: 'static,
ToType::Subpixel: 'static,
fn convert(&self) -> ImageBuffer<ToType, Vec<ToType::Subpixel>>[src]
Examples
Convert RGB image to gray image.
use image::buffer::ConvertBuffer; use image::GrayImage; let image_path = "examples/fractal.png"; let image = image::open(&image_path) .expect("Open file failed") .to_rgba(); let gray_image: GrayImage = image.convert();