[][src]Trait opencv::hub_prelude::Detail_BlenderTrait

pub trait Detail_BlenderTrait {
    pub fn as_raw_Detail_Blender(&self) -> *const c_void;
pub fn as_raw_mut_Detail_Blender(&mut self) -> *mut c_void; pub fn prepare(
        &mut self,
        corners: &Vector<Point>,
        sizes: &Vector<Size>
    ) -> Result<()> { ... }
pub fn prepare_1(&mut self, dst_roi: Rect) -> Result<()> { ... }
pub fn feed(
        &mut self,
        img: &dyn ToInputArray,
        mask: &dyn ToInputArray,
        tl: Point
    ) -> Result<()> { ... }
pub fn blend(
        &mut self,
        dst: &mut dyn ToInputOutputArray,
        dst_mask: &mut dyn ToInputOutputArray
    ) -> Result<()> { ... } }

Base class for all blenders.

Simple blender which puts one image over another

Required methods

Loading content...

Provided methods

pub fn prepare(
    &mut self,
    corners: &Vector<Point>,
    sizes: &Vector<Size>
) -> Result<()>
[src]

Prepares the blender for blending.

Parameters

  • corners: Source images top-left corners
  • sizes: Source image sizes

pub fn prepare_1(&mut self, dst_roi: Rect) -> Result<()>[src]

Prepares the blender for blending.

Parameters

  • corners: Source images top-left corners
  • sizes: Source image sizes

Overloaded parameters

pub fn feed(
    &mut self,
    img: &dyn ToInputArray,
    mask: &dyn ToInputArray,
    tl: Point
) -> Result<()>
[src]

Processes the image.

Parameters

  • img: Source image
  • mask: Source image mask
  • tl: Source image top-left corners

pub fn blend(
    &mut self,
    dst: &mut dyn ToInputOutputArray,
    dst_mask: &mut dyn ToInputOutputArray
) -> Result<()>
[src]

Blends and returns the final pano.

Parameters

  • dst: Final pano
  • dst_mask: Final pano mask
Loading content...

Implementors

Loading content...