Macro imageproc::gray_image [] [src]

macro_rules! gray_image {
    () => { ... };
    ($( $( $x: expr ),*);*) => { ... };
}

Helper for defining greyscale images with u8 subpixels. Columns are separated by commas and rows by semi-colons.

Calls ImageBuffer::from_raw.

Examples

use image::GrayImage;

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

let equivalent = GrayImage::from_raw(3, 2, vec![
    1, 2, 3,
    4, 5, 6
]).unwrap();

assert_pixels_eq!(image, equivalent);