MCPcopy Create free account
hub / github.com/daniel-e/rustml / pixel_as_rgb

Method pixel_as_rgb

src/opencv/mod.rs:322–340  ·  view source on GitHub ↗
(&self, x: usize, y: usize)

Source from the content-addressed store, hash-verified

320 fn buffer(&self) -> *const IplImage { self.iplimage }
321
322 fn pixel_as_rgb(&self, x: usize, y: usize) -> Option<Rgb> {
323
324 unsafe {
325 let img = &(*self.buffer());
326 let off = (y * self.widthstep() + x) as isize;
327
328 if off < 0 || off >= (img.imagesize as isize) {
329 return None;
330 }
331
332 let gr = *img.imagedata.offset(off) as u8;
333
334 Some(Rgb {
335 r: gr,
336 g: gr,
337 b: gr
338 })
339 }
340 }
341
342 fn set_pixel_from_rgb(&self, x: usize, y: usize, p: &Rgb) {
343

Callers 2

copy_fromMethod · 0.80
pixelMethod · 0.80

Calls 2

bufferMethod · 0.80
widthstepMethod · 0.80

Tested by

no test coverage detected