[][src]Trait opencv::prelude::BIF

pub trait BIF: AlgorithmTrait {
    fn as_raw_BIF(&self) -> *const c_void;
fn as_raw_mut_BIF(&mut self) -> *mut c_void; fn get_num_bands(&self) -> Result<i32> { ... }
fn get_num_rotations(&self) -> Result<i32> { ... }
fn compute(
        &self,
        image: &dyn ToInputArray,
        features: &mut dyn ToOutputArray
    ) -> Result<()> { ... } }

Implementation of bio-inspired features (BIF) from the paper: Guo, Guodong, et al. "Human age estimation using bio-inspired features." Computer Vision and Pattern Recognition, 2009. CVPR 2009.

Required methods

fn as_raw_BIF(&self) -> *const c_void

fn as_raw_mut_BIF(&mut self) -> *mut c_void

Loading content...

Provided methods

fn get_num_bands(&self) -> Result<i32>

Returns

The number of filter bands used for computing BIF.

fn get_num_rotations(&self) -> Result<i32>

Returns

The number of image rotations.

fn compute(
    &self,
    image: &dyn ToInputArray,
    features: &mut dyn ToOutputArray
) -> Result<()>

Computes features sby input image.

Parameters

  • image: Input image (CV_32FC1).
  • features: Feature vector (CV_32FC1).
Loading content...

Implementations

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

pub fn create(num_bands: i32, num_rotations: i32) -> Result<Ptr<dyn BIF>>[src]

Parameters

  • num_bands: The number of filter bands (<=8) used for computing BIF.
  • num_rotations: The number of image rotations for computing BIF.

Returns

Object for computing BIF.

C++ default parameters

  • num_bands: 8
  • num_rotations: 12

Implementors

Loading content...