[−][src]Trait opencv::hub_prelude::TBMR
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]
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]
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]
min_area: i32,
max_area_relative: f32,
scale_factor: f32,
n_scales: i32
) -> Result<Ptr<dyn TBMR>>
C++ default parameters
- min_area: 60
- max_area_relative: 0.01f
- scale_factor: 1.25f
- n_scales: -1