Solar
Public Member Functions | List of all members
SolAR::MODULES::OPENCV::SolARDescriptorsExtractorORBOpencv Class Reference

Extracts the ORB descriptors for a set of keypoints. UUID: 0ca8f7a6-d0a7-11e7-8fab-cec278b6b50a More...

#include <SolARDescriptorsExtractorORBOpencv.h>

Inheritance diagram for SolAR::MODULES::OPENCV::SolARDescriptorsExtractorORBOpencv:
Inheritance graph
[legend]
Collaboration diagram for SolAR::MODULES::OPENCV::SolARDescriptorsExtractorORBOpencv:
Collaboration graph
[legend]

Public Member Functions

org::bcom::xpcf::XPCFErrorCode onConfigured () override final
 
void unloadComponent () override final
 
std::string getTypeString () override
 
void extract (const SRef< datastructure::Image > image, const std::vector< datastructure::Keypoint > &keypoints, SRef< datastructure::DescriptorBuffer > &descriptors) override
 Extracts a set of descriptors from a given image around a set of keypoints based on ORB algorithm "ORB: an efficient alternative to SIFT or SURF" [in] image: source image. [in] keypoints: set of keypoints. [out] decsriptors: se of computed descriptors.
 

Detailed Description

Extracts the ORB descriptors for a set of keypoints. UUID: 0ca8f7a6-d0a7-11e7-8fab-cec278b6b50a

Properties
nbFeatures
type: int; range : [0..MAX INT]; default: default: 500
scaleFactor
type: float; range : [0..MAX FLOAT]; default: default: 1.2f
nbLevels
type: int; range : [0..MAX INT]; default: default: 8
edgeThreshold
type: int; range : [0..MAX INT]; default: default: 31
firstLevel
type: int; range : [0..MAX INT]; default: default: 0
WTAK
type: int; range : [0..MAX INT]; default: default: 2
scoreType Accepted values: Harris or Fast
type: string; default: "Harris"
patchSize
type: int; range : [0..MAX INT]; default: default: 31
fastThreshold

type: int; range : [0..MAX INT]; default: default: 20

For more information concerning the OR configuration parameters: https://docs.opencv.org/3.4/db/d95/classcv_1_1ORB.html


The documentation for this class was generated from the following file: