Trait opencv::objdetect::DictionaryTraitConst
source · pub trait DictionaryTraitConst {
// Required method
fn as_raw_Dictionary(&self) -> *const c_void;
// Provided methods
fn bytes_list(&self) -> Mat { ... }
fn marker_size(&self) -> i32 { ... }
fn max_correction_bits(&self) -> i32 { ... }
fn identify(
&self,
only_bits: &Mat,
idx: &mut i32,
rotation: &mut i32,
max_correction_rate: f64
) -> Result<bool> { ... }
fn get_distance_to_id(
&self,
bits: &impl ToInputArray,
id: i32,
all_rotations: bool
) -> Result<i32> { ... }
fn get_distance_to_id_def(
&self,
bits: &impl ToInputArray,
id: i32
) -> Result<i32> { ... }
fn generate_image_marker(
&self,
id: i32,
side_pixels: i32,
_img: &mut impl ToOutputArray,
border_bits: i32
) -> Result<()> { ... }
fn generate_image_marker_def(
&self,
id: i32,
side_pixels: i32,
_img: &mut impl ToOutputArray
) -> Result<()> { ... }
}
Expand description
Constant methods for crate::objdetect::Dictionary
Required Methods§
fn as_raw_Dictionary(&self) -> *const c_void
Provided Methods§
fn bytes_list(&self) -> Mat
fn marker_size(&self) -> i32
fn max_correction_bits(&self) -> i32
sourcefn identify(
&self,
only_bits: &Mat,
idx: &mut i32,
rotation: &mut i32,
max_correction_rate: f64
) -> Result<bool>
fn identify( &self, only_bits: &Mat, idx: &mut i32, rotation: &mut i32, max_correction_rate: f64 ) -> Result<bool>
Given a matrix of bits. Returns whether if marker is identified or not.
It returns by reference the correct id (if any) and the correct rotation
sourcefn get_distance_to_id(
&self,
bits: &impl ToInputArray,
id: i32,
all_rotations: bool
) -> Result<i32>
fn get_distance_to_id( &self, bits: &impl ToInputArray, id: i32, all_rotations: bool ) -> Result<i32>
Returns the distance of the input bits to the specific id.
If allRotations is true, the four posible bits rotation are considered
C++ default parameters
- all_rotations: true
sourcefn get_distance_to_id_def(
&self,
bits: &impl ToInputArray,
id: i32
) -> Result<i32>
fn get_distance_to_id_def( &self, bits: &impl ToInputArray, id: i32 ) -> Result<i32>
Returns the distance of the input bits to the specific id.
If allRotations is true, the four posible bits rotation are considered
Note
This alternative version of [get_distance_to_id] function uses the following default values for its arguments:
- all_rotations: true
sourcefn generate_image_marker(
&self,
id: i32,
side_pixels: i32,
_img: &mut impl ToOutputArray,
border_bits: i32
) -> Result<()>
fn generate_image_marker( &self, id: i32, side_pixels: i32, _img: &mut impl ToOutputArray, border_bits: i32 ) -> Result<()>
sourcefn generate_image_marker_def(
&self,
id: i32,
side_pixels: i32,
_img: &mut impl ToOutputArray
) -> Result<()>
fn generate_image_marker_def( &self, id: i32, side_pixels: i32, _img: &mut impl ToOutputArray ) -> Result<()>
Generate a canonical marker image
Note
This alternative version of generate_image_marker function uses the following default values for its arguments:
- border_bits: 1
Object Safety§
This trait is not object safe.