[][src]Function imageproc::map::map_subpixels

pub fn map_subpixels<I, P, F, S>(image: &I, f: F) -> Image<ChannelMap<P, S>> where
    I: GenericImage<Pixel = P>,
    P: WithChannel<S> + 'static,
    S: Primitive + 'static,
    F: Fn(P::Subpixel) -> S, 

Applies f to each subpixel of the input image.

Examples

use imageproc::map::map_subpixels;

let image = gray_image!(
    1, 2;
    3, 4);

let scaled = gray_image!(type: i16,
    -2, -4;
    -6, -8);

assert_pixels_eq!(
    map_subpixels(&image, |x| -2 * (x as i16)),
    scaled);