Solar
Public Member Functions | List of all members
SolAR::MODULES::NONFREEOPENCV::SolARDescriptorsExtractorSURF128Opencv Class Reference

Extracts the SURF descriptors (size 128) for a set of keypoints. UUID: fe14a310-d0a2-11e7-8fab-cec278b6b50a More...

#include <SolARDescriptorsExtractorSURF128Opencv.h>

Inheritance diagram for SolAR::MODULES::NONFREEOPENCV::SolARDescriptorsExtractorSURF128Opencv:
Inheritance graph
[legend]
Collaboration diagram for SolAR::MODULES::NONFREEOPENCV::SolARDescriptorsExtractorSURF128Opencv:
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 (size 128) from a given image around a set of keypoints based on SURF algorithm [in] image: source image. [in] keypoints: set of keypoints. [out] decsriptors: set of computed descriptors.
 

Detailed Description

Extracts the SURF descriptors (size 128) for a set of keypoints. UUID: fe14a310-d0a2-11e7-8fab-cec278b6b50a

Properties
hessianThreshold threshold for hessian keypoint detector used in SURF
type: double; range : [0..MAX DOUBLE]; default: 100
nbOctaves number of pyramid octaves the keypoint detector will use
type: int; range : [0..MAX INT]; default: 4
nbOctaveLayers number of octave layers within each octave
type: int; range : [0..MAX INT]; default: 3
extended extended descriptor flag
type: int; range : [0..MAX INT]; default: 0
upright up-right or rotated features flag
type: int; range : [0, 1]; default: 0

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