Struct rustml::opencv::GrayImage [] [src]

pub struct GrayImage {
    // some fields omitted
}

Methods

impl GrayImage

fn from_file(fname: &str) -> Option<GrayImage>

fn from_matrix(m: &Matrix<u8>) -> GrayImage

fn from_slice(v: &[u8], rows: usize, cols: usize) -> Option<GrayImage>

fn from_raw(image: *const IplImage) -> GrayImage

fn pixel(&self, x: usize, y: usize) -> Option<GrayValue>

fn set_pixel(&mut self, x: usize, y: usize, newval: u8)

fn set_pixel_mask(&mut self, mask: &GrayImage, newval: u8)

fn pixels_from_mask_as_u8(&self, i: &GrayImage) -> Option<Vec<u8>>

fn rectangle(&self, x: usize, y: usize, width: usize, height: usize) -> Vec<u8>

fn mask_iter<'q>(&'q self, i: &'q GrayImage) -> MaskIter

fn pixel_iter(&self) -> GrayValueIterator

Trait Implementations

impl Image for GrayImage

fn new(w: usize, h: usize) -> GrayImage

fn grid(images: &Vec<Self>, cols: usize, space: usize) -> Option<GrayImage>

fn buffer(&self) -> *const IplImage

fn pixel_as_rgb(&self, x: usize, y: usize) -> Option<Rgb>

fn set_pixel_from_rgb(&self, x: usize, y: usize, p: &Rgb)

fn width(&self) -> usize

fn height(&self) -> usize

fn depth(&self) -> usize

fn widthstep(&self) -> usize

fn channels(&self) -> usize

fn to_file(&self, fname: &str) -> bool

fn copy_from<T: Image>(&mut self, img: &T, x: usize, y: usize, width: usize, height: usize, dstx: usize, dsty: usize)

fn draw_text(&mut self, txt: &str, x: usize, y: usize, font: &Font)