#include <features2d.hpp>
Classes | |
struct | BriskLongPair |
struct | BriskPatternPoint |
struct | BriskShortPair |
Public Member Functions | |
BRISK (int thresh=30, int octaves=3, float patternScale=1.0f) | |
virtual | ~BRISK () |
int | descriptorSize () const |
int | descriptorType () 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 |
AlgorithmInfo * | info () const |
BRISK (std::vector< float > &radiusList, std::vector< int > &numberList, float dMax=5.85f, float dMin=8.2f, std::vector< int > indexChange=std::vector< int >()) | |
void | generateKernel (std::vector< float > &radiusList, std::vector< int > &numberList, float dMax=5.85f, float dMin=8.2f, std::vector< int > indexChange=std::vector< int >()) |
Public Member Functions inherited from cv::Feature2D | |
virtual void | operator() (InputArray image, InputArray mask, CV_OUT vector< KeyPoint > &keypoints, OutputArray descriptors, bool useProvidedKeypoints=false) const =0 |
void | compute (const Mat &image, CV_OUT CV_IN_OUT std::vector< KeyPoint > &keypoints, CV_OUT Mat &descriptors) const |
Public Member Functions inherited from cv::FeatureDetector | |
virtual | ~FeatureDetector () |
void | detect (const Mat &image, CV_OUT vector< KeyPoint > &keypoints, const Mat &mask=Mat()) const |
void | detect (const vector< Mat > &images, vector< vector< KeyPoint > > &keypoints, const vector< Mat > &masks=vector< Mat >()) const |
virtual bool | empty () const |
Public Member Functions inherited from cv::Algorithm | |
Algorithm () | |
virtual | ~Algorithm () |
string | name () const |
template<typename _Tp > | |
ParamType< _Tp >::member_type | get (const string &name) const |
template<typename _Tp > | |
ParamType< _Tp >::member_type | get (const char *name) const |
int | getInt (const string &name) const |
double | getDouble (const string &name) const |
bool | getBool (const string &name) const |
string | getString (const string &name) const |
Mat | getMat (const string &name) const |
vector< Mat > | getMatVector (const string &name) const |
Ptr< Algorithm > | getAlgorithm (const string &name) const |
void | set (const string &name, int value) |
void | set (const string &name, double value) |
void | set (const string &name, bool value) |
void | set (const string &name, const string &value) |
void | set (const string &name, const Mat &value) |
void | set (const string &name, const vector< Mat > &value) |
void | set (const string &name, const Ptr< Algorithm > &value) |
template<typename _Tp > | |
void | set (const string &name, const Ptr< _Tp > &value) |
void | setInt (const string &name, int value) |
void | setDouble (const string &name, double value) |
void | setBool (const string &name, bool value) |
void | setString (const string &name, const string &value) |
void | setMat (const string &name, const Mat &value) |
void | setMatVector (const string &name, const vector< Mat > &value) |
void | setAlgorithm (const string &name, const Ptr< Algorithm > &value) |
template<typename _Tp > | |
void | setAlgorithm (const string &name, const Ptr< _Tp > &value) |
void | set (const char *name, int value) |
void | set (const char *name, double value) |
void | set (const char *name, bool value) |
void | set (const char *name, const string &value) |
void | set (const char *name, const Mat &value) |
void | set (const char *name, const vector< Mat > &value) |
void | set (const char *name, const Ptr< Algorithm > &value) |
template<typename _Tp > | |
void | set (const char *name, const Ptr< _Tp > &value) |
void | setInt (const char *name, int value) |
void | setDouble (const char *name, double value) |
void | setBool (const char *name, bool value) |
void | setString (const char *name, const string &value) |
void | setMat (const char *name, const Mat &value) |
void | setMatVector (const char *name, const vector< Mat > &value) |
void | setAlgorithm (const char *name, const Ptr< Algorithm > &value) |
template<typename _Tp > | |
void | setAlgorithm (const char *name, const Ptr< _Tp > &value) |
string | paramHelp (const string &name) const |
int | paramType (const char *name) const |
int | paramType (const string &name) const |
void | getParams (CV_OUT vector< string > &names) const |
virtual void | write (FileStorage &fs) const |
virtual void | read (const FileNode &fn) |
Public Member Functions inherited from cv::DescriptorExtractor | |
virtual | ~DescriptorExtractor () |
void | compute (const Mat &image, CV_OUT CV_IN_OUT vector< KeyPoint > &keypoints, CV_OUT Mat &descriptors) const |
void | compute (const vector< Mat > &images, vector< vector< KeyPoint > > &keypoints, vector< Mat > &descriptors) const |
virtual bool | empty () 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 |
void | computeKeypointsNoOrientation (InputArray image, InputArray mask, vector< KeyPoint > &keypoints) const |
void | computeDescriptorsAndOrOrientation (InputArray image, InputArray mask, vector< KeyPoint > &keypoints, OutputArray descriptors, bool doDescriptors, bool doOrientation, bool useProvidedKeypoints) const |
int | smoothedIntensity (const cv::Mat &image, const cv::Mat &integral, const float key_x, const float key_y, const unsigned int scale, const unsigned int rot, const unsigned int point) const |
Protected Attributes | |
int | threshold |
int | octaves |
BriskPatternPoint * | patternPoints_ |
unsigned int | points_ |
float * | scaleList_ |
unsigned int * | sizeList_ |
int | strings_ |
float | dMax_ |
float | dMin_ |
BriskShortPair * | shortPairs_ |
BriskLongPair * | longPairs_ |
unsigned int | noShortPairs_ |
unsigned int | noLongPairs_ |
Static Protected Attributes | |
static const unsigned int | scales_ |
static const float | scalerange_ |
static const unsigned int | n_rot_ |
static const float | basicSize_ |
Additional Inherited Members | |
Public Types inherited from cv::Algorithm | |
typedef Algorithm *(* | Constructor) (void) |
typedef int(Algorithm::* | Getter) () const |
typedef void(Algorithm::* | Setter) (int) |
Static Public Member Functions inherited from cv::Feature2D | |
static Ptr< Feature2D > | create (const string &name) |
Static Public Member Functions inherited from cv::FeatureDetector | |
static Ptr< FeatureDetector > | create (const string &detectorType) |
Static Public Member Functions inherited from cv::Algorithm | |
static void | getList (CV_OUT vector< string > &algorithms) |
static Ptr< Algorithm > | _create (const string &name) |
template<typename _Tp > | |
static Ptr< _Tp > | create (const string &name) |
Static Public Member Functions inherited from cv::DescriptorExtractor | |
static Ptr< DescriptorExtractor > | create (const string &descriptorExtractorType) |
Static Protected Member Functions inherited from cv::FeatureDetector | |
static void | removeInvalidPoints (const Mat &mask, vector< KeyPoint > &keypoints) |
Static Protected Member Functions inherited from cv::DescriptorExtractor | |
static void | removeBorderKeypoints (vector< KeyPoint > &keypoints, Size imageSize, int borderSize) |
BRISK implementation
|
virtual |
|
explicit |
|
protected |
|
protectedvirtual |
Implements cv::DescriptorExtractor.
|
protected |
|
virtual |
Implements cv::DescriptorExtractor.
|
virtual |
Implements cv::DescriptorExtractor.
|
protectedvirtual |
Implements cv::FeatureDetector.
void cv::BRISK::generateKernel | ( | std::vector< float > & | radiusList, |
std::vector< int > & | numberList, | ||
float | dMax = 5.85f , |
||
float | dMin = 8.2f , |
||
std::vector< int > | indexChange = std::vector< int >() |
||
) |
|
virtual |
Reimplemented from cv::Algorithm.
void cv::BRISK::operator() | ( | InputArray | image, |
InputArray | mask, | ||
vector< KeyPoint > & | keypoints | ||
) | const |
void cv::BRISK::operator() | ( | InputArray | image, |
InputArray | mask, | ||
vector< KeyPoint > & | keypoints, | ||
OutputArray | descriptors, | ||
bool | useProvidedKeypoints = false |
||
) | const |
|
inlineprotected |
|
staticprotected |
|
protected |
|
protected |
|
protected |
|
staticprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticprotected |
|
staticprotected |
|
protected |
|
protected |
|
protected |
|
protected |