[][src]Trait opencv::ccalib::prelude::RandomPatternCornerFinderTrait

pub trait RandomPatternCornerFinderTrait {
    fn as_raw_RandomPatternCornerFinder(&self) -> *mut c_void;

    fn load_pattern(&mut self, pattern_image: &Mat) -> Result<()> { ... }
fn load_pattern_1(
        &mut self,
        pattern_image: &Mat,
        pattern_key_points: &VectorOfKeyPoint,
        pattern_descriptors: &Mat
    ) -> Result<()> { ... }
fn compute_object_image_points(
        &mut self,
        input_images: VectorOfMat
    ) -> Result<()> { ... }
fn compute_object_image_points_for_single(
        &mut self,
        input_image: Mat
    ) -> Result<VectorOfMat> { ... }
fn get_object_points(&mut self) -> Result<VectorOfMat> { ... }
fn get_image_points(&mut self) -> Result<VectorOfMat> { ... } }

Class for finding features points and corresponding 3D in world coordinate of a "random" pattern, which can be to be used in calibration. It is useful when pattern is partly occluded or only a part of pattern can be observed in multiple cameras calibration. The pattern can be generated by RandomPatternGenerator class described in this file.

Please refer to paper B. Li, L. Heng, K. Kevin and M. Pollefeys, "A Multiple-Camera System Calibration Toolbox Using A Feature Descriptor-Based Calibration Pattern", in IROS 2013.

Required methods

Loading content...

Provided methods

fn load_pattern(&mut self, pattern_image: &Mat) -> Result<()>

fn load_pattern_1(
    &mut self,
    pattern_image: &Mat,
    pattern_key_points: &VectorOfKeyPoint,
    pattern_descriptors: &Mat
) -> Result<()>

fn compute_object_image_points(
    &mut self,
    input_images: VectorOfMat
) -> Result<()>

fn compute_object_image_points_for_single(
    &mut self,
    input_image: Mat
) -> Result<VectorOfMat>

fn get_object_points(&mut self) -> Result<VectorOfMat>

fn get_image_points(&mut self) -> Result<VectorOfMat>

Loading content...

Implementors

impl RandomPatternCornerFinderTrait for RandomPatternCornerFinder[src]

Loading content...