Trait opencv::hub_prelude::BinaryDescriptorTraitConst[][src]

pub trait BinaryDescriptorTraitConst: AlgorithmTraitConst {
    fn as_raw_BinaryDescriptor(&self) -> *const c_void;

    fn write(&self, fs: &mut FileStorage) -> Result<()> { ... }
fn detect(
        &self,
        images: &Vector<Mat>,
        keylines: &mut Vector<Vector<KeyLine>>,
        masks: &Vector<Mat>
    ) -> Result<()> { ... }
fn compute(
        &self,
        image: &Mat,
        keylines: &mut Vector<KeyLine>,
        descriptors: &mut Mat,
        return_float_descr: bool
    ) -> Result<()> { ... }
fn compute_1(
        &self,
        images: &Vector<Mat>,
        keylines: &mut Vector<Vector<KeyLine>>,
        descriptors: &mut Vector<Mat>,
        return_float_descr: bool
    ) -> Result<()> { ... }
fn descriptor_size(&self) -> Result<i32> { ... }
fn descriptor_type(&self) -> Result<i32> { ... }
fn default_norm(&self) -> Result<i32> { ... } }
Expand description

Class implements both functionalities for detection of lines and computation of their binary descriptor.

Class’ interface is mainly based on the ones of classical detectors and extractors, such as Feature2d’s @ref features2d_main and @ref features2d_match. Retrieved information about lines is stored in line_descriptor::KeyLine objects.

Required methods

Provided methods

Store parameters to a FileStorage object

Parameters
  • fs: output FileStorage file

Requires line detection

Parameters
  • image: input image
  • keypoints: vector that will store extracted lines for one or more images
  • mask: mask matrix to detect only KeyLines of interest
Overloaded parameters
  • images: input images
  • keylines: set of vectors that will store extracted lines for one or more images
  • masks: vector of mask matrices to detect only KeyLines of interest from each input image
C++ default parameters
  • masks: std::vector()

Requires descriptors computation

Parameters
  • image: input image
  • keylines: vector containing lines for which descriptors must be computed
  • descriptors:
  • returnFloatDescr: flag (when set to true, original non-binary descriptors are returned)
C++ default parameters
  • return_float_descr: false

Requires descriptors computation

Parameters
  • image: input image
  • keylines: vector containing lines for which descriptors must be computed
  • descriptors:
  • returnFloatDescr: flag (when set to true, original non-binary descriptors are returned)
Overloaded parameters
  • images: input images
  • keylines: set of vectors containing lines for which descriptors must be computed
  • descriptors:
  • returnFloatDescr: flag (when set to true, original non-binary descriptors are returned)
C++ default parameters
  • return_float_descr: false

Return descriptor size

Return data type

returns norm mode

Implementors