Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
cv::AORB Class Reference

#include <aorb.h>

List of all members.

Public Types

enum  { kBytes = 32, HARRIS_SCORE = 0, FAST_SCORE = 1 }

Public Member Functions

 AORB (int nfeatures=500, float scaleFactor=1.2f, int nlevels=8, int edgeThreshold=31, int firstLevel=0, int WTA_K=2, int scoreType=0, int patchSize=31, int fastThreshold=20)
int descriptorSize () const
int descriptorType () const
AlgorithmInfo * info () const
void operator() (InputArray image, InputArray mask, vector< KeyPoint > &keypoints) const
void operator() (InputArray image, InputArray mask, vector< KeyPoint > &keypoints, OutputArray descriptors, bool useProvidedKeypoints=false) const

Protected Member Functions

void computeImpl (const Mat &image, vector< KeyPoint > &keypoints, Mat &descriptors) const
void detectImpl (const Mat &image, vector< KeyPoint > &keypoints, const Mat &mask=Mat()) const

Protected Attributes

CV_PROP_RW int edgeThreshold
CV_PROP_RW int fastThreshold
CV_PROP_RW int firstLevel
CV_PROP_RW int nfeatures
CV_PROP_RW int nlevels
CV_PROP_RW int patchSize
CV_PROP_RW double scaleFactor
CV_PROP_RW int scoreType
CV_PROP_RW int WTA_K

Detailed Description

Definition at line 50 of file aorb.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
kBytes 
HARRIS_SCORE 
FAST_SCORE 

Definition at line 54 of file aorb.h.


Constructor & Destructor Documentation

cv::AORB::AORB ( int  _nfeatures = 500,
float  _scaleFactor = 1.2f,
int  _nlevels = 8,
int  _edgeThreshold = 31,
int  _firstLevel = 0,
int  WTA_K = 2,
int  _scoreType = 0,
int  _patchSize = 31,
int  _fastThreshold = 20 
) [explicit]

Constructor

Parameters:
detector_paramsparameters to use

Definition at line 561 of file aorb.cpp.


Member Function Documentation

void cv::AORB::computeImpl ( const Mat &  image,
vector< KeyPoint > &  keypoints,
Mat &  descriptors 
) const [protected]

Definition at line 946 of file aorb.cpp.

int cv::AORB::descriptorSize ( ) const

Definition at line 569 of file aorb.cpp.

int cv::AORB::descriptorType ( ) const

Definition at line 574 of file aorb.cpp.

void cv::AORB::detectImpl ( const Mat &  image,
vector< KeyPoint > &  keypoints,
const Mat &  mask = Mat() 
) const [protected]

Definition at line 941 of file aorb.cpp.

AlgorithmInfo * cv::AORB::info ( ) const

Definition at line 960 of file aorb.cpp.

void cv::AORB::operator() ( InputArray  image,
InputArray  mask,
vector< KeyPoint > &  keypoints 
) const

Compute the AORB features and descriptors on an image

Parameters:
imgthe image to compute the features and descriptors on
maskthe mask to apply
keypointsthe resulting keypoints

Definition at line 584 of file aorb.cpp.

void cv::AORB::operator() ( InputArray  _image,
InputArray  _mask,
vector< KeyPoint > &  _keypoints,
OutputArray  _descriptors,
bool  useProvidedKeypoints = false 
) const

Compute the AORB features and descriptors on an image

Parameters:
imgthe image to compute the features and descriptors on
maskthe mask to apply
keypointsthe resulting keypoints
descriptorsthe resulting descriptors
do_keypointsif true, the keypoints are computed, otherwise used as an input
do_descriptorsif true, also computes the descriptors

Definition at line 727 of file aorb.cpp.


Member Data Documentation

CV_PROP_RW int cv::AORB::edgeThreshold [protected]

Definition at line 81 of file aorb.h.

CV_PROP_RW int cv::AORB::fastThreshold [protected]

Definition at line 82 of file aorb.h.

CV_PROP_RW int cv::AORB::firstLevel [protected]

Definition at line 83 of file aorb.h.

CV_PROP_RW int cv::AORB::nfeatures [protected]

Definition at line 78 of file aorb.h.

CV_PROP_RW int cv::AORB::nlevels [protected]

Definition at line 80 of file aorb.h.

CV_PROP_RW int cv::AORB::patchSize [protected]

Definition at line 86 of file aorb.h.

CV_PROP_RW double cv::AORB::scaleFactor [protected]

Definition at line 79 of file aorb.h.

CV_PROP_RW int cv::AORB::scoreType [protected]

Definition at line 85 of file aorb.h.

CV_PROP_RW int cv::AORB::WTA_K [protected]

Definition at line 84 of file aorb.h.


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


rgbdslam_v2
Author(s): Felix Endres, Juergen Hess, Nikolas Engelhard
autogenerated on Thu Jun 6 2019 21:49:45