[][src]Trait opencv::hub_prelude::KAZE

pub trait KAZE: Feature2DTrait {
    pub fn as_raw_KAZE(&self) -> *const c_void;
pub fn as_raw_mut_KAZE(&mut self) -> *mut c_void; pub fn set_extended(&mut self, extended: bool) -> Result<()> { ... }
pub fn get_extended(&self) -> Result<bool> { ... }
pub fn set_upright(&mut self, upright: bool) -> Result<()> { ... }
pub fn get_upright(&self) -> Result<bool> { ... }
pub fn set_threshold(&mut self, threshold: f64) -> Result<()> { ... }
pub fn get_threshold(&self) -> Result<f64> { ... }
pub fn set_n_octaves(&mut self, octaves: i32) -> Result<()> { ... }
pub fn get_n_octaves(&self) -> Result<i32> { ... }
pub fn set_n_octave_layers(&mut self, octave_layers: i32) -> Result<()> { ... }
pub fn get_n_octave_layers(&self) -> Result<i32> { ... }
pub fn set_diffusivity(&mut self, diff: KAZE_DiffusivityType) -> Result<()> { ... }
pub fn get_diffusivity(&self) -> Result<KAZE_DiffusivityType> { ... }
pub fn get_default_name(&self) -> Result<String> { ... } }

Class implementing the KAZE keypoint detector and descriptor extractor, described in ABD12 .

Note: AKAZE descriptor can only be used with KAZE or AKAZE keypoints .. [ABD12] KAZE Features. Pablo F. Alcantarilla, Adrien Bartoli and Andrew J. Davison. In European Conference on Computer Vision (ECCV), Fiorenze, Italy, October 2012.

Required methods

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

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

Loading content...

Provided methods

pub fn set_extended(&mut self, extended: bool) -> Result<()>[src]

pub fn get_extended(&self) -> Result<bool>[src]

pub fn set_upright(&mut self, upright: bool) -> Result<()>[src]

pub fn get_upright(&self) -> Result<bool>[src]

pub fn set_threshold(&mut self, threshold: f64) -> Result<()>[src]

pub fn get_threshold(&self) -> Result<f64>[src]

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

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

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

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

pub fn set_diffusivity(&mut self, diff: KAZE_DiffusivityType) -> Result<()>[src]

pub fn get_diffusivity(&self) -> Result<KAZE_DiffusivityType>[src]

pub fn get_default_name(&self) -> Result<String>[src]

Loading content...

Implementations

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

pub fn create(
    extended: bool,
    upright: bool,
    threshold: f32,
    n_octaves: i32,
    n_octave_layers: i32,
    diffusivity: KAZE_DiffusivityType
) -> Result<Ptr<dyn KAZE>>
[src]

The KAZE constructor

Parameters

  • extended: Set to enable extraction of extended (128-byte) descriptor.
  • upright: Set to enable use of upright descriptors (non rotation-invariant).
  • threshold: Detector response threshold to accept point
  • nOctaves: Maximum octave evolution of the image
  • nOctaveLayers: Default number of sublevels per scale level
  • diffusivity: Diffusivity type. DIFF_PM_G1, DIFF_PM_G2, DIFF_WEICKERT or DIFF_CHARBONNIER

C++ default parameters

  • extended: false
  • upright: false
  • threshold: 0.001f
  • n_octaves: 4
  • n_octave_layers: 4
  • diffusivity: KAZE::DIFF_PM_G2

Implementors

impl KAZE for PtrOfKAZE[src]

Loading content...