[][src]Trait opencv::xfeatures2d::TBMR

pub trait TBMR: AffineFeature2D {
    pub fn as_raw_TBMR(&self) -> *const c_void;
pub fn as_raw_mut_TBMR(&mut self) -> *mut c_void; pub fn set_min_area(&mut self, min_area: i32) -> Result<()> { ... }
pub fn get_min_area(&self) -> Result<i32> { ... }
pub fn set_max_area_relative(&mut self, max_area: f32) -> Result<()> { ... }
pub fn get_max_area_relative(&self) -> Result<f32> { ... }
pub fn set_scale_factor(&mut self, scale_factor: f32) -> Result<()> { ... }
pub fn get_scale_factor(&self) -> Result<f32> { ... }
pub fn set_n_scales(&mut self, n_scales: i32) -> Result<()> { ... }
pub fn get_n_scales(&self) -> Result<i32> { ... } }

Class implementing the Tree Based Morse Regions (TBMR) as described in Najman2014 extended with scaled extraction ability.

Parameters

  • min_area: prune areas smaller than minArea
  • max_area_relative: prune areas bigger than maxArea = max_area_relative * input_image_size
  • scale_factor: scale factor for scaled extraction.
  • n_scales: number of applications of the scale factor (octaves).

Note: This algorithm is based on Component Tree (Min/Max) as well as MSER but uses a Morse-theory approach to extract features.

Features are ellipses (similar to MSER, however a MSER feature can never be a TBMR feature and vice versa).

Required methods

pub fn as_raw_TBMR(&self) -> *const c_void[src]

pub fn as_raw_mut_TBMR(&mut self) -> *mut c_void[src]

Loading content...

Provided methods

pub fn set_min_area(&mut self, min_area: i32) -> Result<()>[src]

pub fn get_min_area(&self) -> Result<i32>[src]

pub fn set_max_area_relative(&mut self, max_area: f32) -> Result<()>[src]

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

pub fn set_scale_factor(&mut self, scale_factor: f32) -> Result<()>[src]

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

pub fn set_n_scales(&mut self, n_scales: i32) -> Result<()>[src]

pub fn get_n_scales(&self) -> Result<i32>[src]

Loading content...

Implementations

impl<'_> dyn TBMR + '_[src]

pub fn create(
    min_area: i32,
    max_area_relative: f32,
    scale_factor: f32,
    n_scales: i32
) -> Result<Ptr<dyn TBMR>>
[src]

C++ default parameters

  • min_area: 60
  • max_area_relative: 0.01f
  • scale_factor: 1.25f
  • n_scales: -1

Implementors

impl TBMR for PtrOfTBMR[src]

Loading content...