[][src]Trait opencv::hub_prelude::GridBoardTrait

pub trait GridBoardTrait: BoardTrait {
    pub fn as_raw_GridBoard(&self) -> *const c_void;
pub fn as_raw_mut_GridBoard(&mut self) -> *mut c_void; pub fn draw(
        &mut self,
        out_size: Size,
        img: &mut dyn ToOutputArray,
        margin_size: i32,
        border_bits: i32
    ) -> Result<()> { ... }
pub fn get_grid_size(&self) -> Result<Size> { ... }
pub fn get_marker_length(&self) -> Result<f32> { ... }
pub fn get_marker_separation(&self) -> Result<f32> { ... } }

Planar board with grid arrangement of markers More common type of board. All markers are placed in the same plane in a grid arrangement. The board can be drawn using drawPlanarBoard() function (see also: drawPlanarBoard)

Required methods

Loading content...

Provided methods

pub fn draw(
    &mut self,
    out_size: Size,
    img: &mut dyn ToOutputArray,
    margin_size: i32,
    border_bits: i32
) -> Result<()>
[src]

Draw a GridBoard

Parameters

  • outSize: size of the output image in pixels.
  • img: output image with the board. The size of this image will be outSize and the board will be on the center, keeping the board proportions.
  • marginSize: minimum margins (in pixels) of the board in the output image
  • borderBits: width of the marker borders.

This function return the image of the GridBoard, ready to be printed.

C++ default parameters

  • margin_size: 0
  • border_bits: 1

pub fn get_grid_size(&self) -> Result<Size>[src]

pub fn get_marker_length(&self) -> Result<f32>[src]

pub fn get_marker_separation(&self) -> Result<f32>[src]

Loading content...

Implementors

impl GridBoardTrait for GridBoard[src]

impl GridBoardTrait for PtrOfGridBoard[src]

Loading content...