Struct opencv::aruco::Dictionary
source · [−]pub struct Dictionary { /* private fields */ }
Expand description
Dictionary/Set of markers. It contains the inner codification
bytesList contains the marker codewords where
- bytesList.rows is the dictionary size
- each marker is encoded using
nbytes = ceil(markerSize*markerSize/8.)
- each row contains all 4 rotations of the marker, so its length is
4*nbytes
bytesList.ptr(i)[k*nbytes + j]
is then the j-th byte of i-th marker, in its k-th rotation.
Implementations
sourceimpl Dictionary
impl Dictionary
sourcepub fn new(
_bytes_list: &Mat,
_marker_size: i32,
_maxcorr: i32
) -> Result<Dictionary>
pub fn new(
_bytes_list: &Mat,
_marker_size: i32,
_maxcorr: i32
) -> Result<Dictionary>
C++ default parameters
- _bytes_list: Mat()
- _marker_size: 0
- _maxcorr: 0
pub fn copy(_dictionary: &Ptr<Dictionary>) -> Result<Dictionary>
sourcepub fn create_from(
n_markers: i32,
marker_size: i32,
base_dictionary: &Ptr<Dictionary>,
random_seed: i32
) -> Result<Ptr<Dictionary>>
pub fn create_from(
n_markers: i32,
marker_size: i32,
base_dictionary: &Ptr<Dictionary>,
random_seed: i32
) -> Result<Ptr<Dictionary>>
sourcepub fn get_byte_list_from_bits(bits: &Mat) -> Result<Mat>
pub fn get_byte_list_from_bits(bits: &Mat) -> Result<Mat>
Transform matrix of bits to list of bytes in the 4 rotations
Trait Implementations
sourceimpl Boxed for Dictionary
impl Boxed for Dictionary
sourceimpl DictionaryTrait for Dictionary
impl DictionaryTrait for Dictionary
fn as_raw_mut_Dictionary(&mut self) -> *mut c_void
fn set_bytes_list(&mut self, val: Mat)
fn set_marker_size(&mut self, val: i32)
fn set_max_correction_bits(&mut self, val: i32)
sourcefn read_dictionary(&mut self, fn_: &FileNode) -> Result<bool>
fn read_dictionary(&mut self, fn_: &FileNode) -> Result<bool>
Read a new dictionary from FileNode. Format: Read more
sourcefn write_dictionary(&mut self, fs: &mut Ptr<FileStorage>) -> Result<()>
fn write_dictionary(&mut self, fs: &mut Ptr<FileStorage>) -> Result<()>
Write a dictionary to FileStorage. Format is the same as in readDictionary().
sourceimpl DictionaryTraitConst for Dictionary
impl DictionaryTraitConst for Dictionary
fn as_raw_Dictionary(&self) -> *const c_void
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 Read more
sourcefn get_distance_to_id(
&self,
bits: &dyn ToInputArray,
id: i32,
all_rotations: bool
) -> Result<i32>
fn get_distance_to_id(
&self,
bits: &dyn 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 Read more
sourcefn draw_marker(
&self,
id: i32,
side_pixels: i32,
_img: &mut dyn ToOutputArray,
border_bits: i32
) -> Result<()>
fn draw_marker(
&self,
id: i32,
side_pixels: i32,
_img: &mut dyn ToOutputArray,
border_bits: i32
) -> Result<()>
Draw a canonical marker image Read more
sourceimpl Drop for Dictionary
impl Drop for Dictionary
impl Send for Dictionary
Auto Trait Implementations
impl RefUnwindSafe for Dictionary
impl !Sync for Dictionary
impl Unpin for Dictionary
impl UnwindSafe for Dictionary
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more