cv::BRISK Class Referenceabstract
Class implementing the BRISK keypoint detector and descriptor extractor, described in [LCS11] . More...
#include <opencv2/features2d.hpp>
Inheritance diagram for cv::BRISK:

Public Member Functions | |
virtual String | getDefaultName () const CV_OVERRIDE |
virtual int | getOctaves () const =0 |
virtual float | getPatternScale () const =0 |
virtual int | getThreshold () const =0 |
virtual void | setOctaves (int octaves)=0 |
Set detection octaves. | |
virtual void | setPatternScale (float patternScale)=0 |
Set detection patternScale. | |
virtual void | setThreshold (int threshold)=0 |
Set detection threshold. | |
![]() | |
virtual | ~Feature2D () |
virtual void | compute (InputArray image, std::vector< KeyPoint > &keypoints, OutputArray descriptors) |
Computes the descriptors for a set of keypoints detected in an image (first variant) or image set (second variant). | |
virtual void | compute (InputArrayOfArrays images, std::vector< std::vector< KeyPoint > > &keypoints, OutputArrayOfArrays descriptors) |
virtual int | defaultNorm () const |
virtual int | descriptorSize () const |
virtual int | descriptorType () const |
virtual void | detect (InputArray image, std::vector< KeyPoint > &keypoints, InputArray mask=noArray()) |
Detects keypoints in an image (first variant) or image set (second variant). | |
virtual void | detect (InputArrayOfArrays images, std::vector< std::vector< KeyPoint > > &keypoints, InputArrayOfArrays masks=noArray()) |
virtual void | detectAndCompute (InputArray image, InputArray mask, std::vector< KeyPoint > &keypoints, OutputArray descriptors, bool useProvidedKeypoints=false) |
virtual bool | empty () const CV_OVERRIDE |
Return true if detector object is empty. | |
virtual String | getDefaultName () const CV_OVERRIDE |
virtual void | read (const FileNode &) CV_OVERRIDE |
Reads algorithm parameters from a file storage. | |
void | read (const String &fileName) |
void | write (const Ptr< FileStorage > &fs, const String &name) const |
void | write (const String &fileName) const |
virtual void | write (FileStorage &) const CV_OVERRIDE |
Stores algorithm parameters in a file storage. | |
void | write (FileStorage &fs, const String &name) const |
![]() | |
Algorithm () | |
virtual | ~Algorithm () |
virtual void | clear () |
Clears the algorithm state. | |
virtual bool | empty () const |
Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read. | |
virtual String | getDefaultName () const |
virtual void | read (const FileNode &fn) |
Reads algorithm parameters from a file storage. | |
virtual void | save (const String &filename) const |
void | write (const Ptr< FileStorage > &fs, const String &name=String()) const |
virtual void | write (FileStorage &fs) const |
Stores algorithm parameters in a file storage. | |
void | write (FileStorage &fs, const String &name) const |
Static Public Member Functions | |
static Ptr< BRISK > | create (const std::vector< float > &radiusList, const std::vector< int > &numberList, float dMax=5.85f, float dMin=8.2f, const std::vector< int > &indexChange=std::vector< int >()) |
The BRISK constructor for a custom pattern. | |
static Ptr< BRISK > | create (int thresh, int octaves, const std::vector< float > &radiusList, const std::vector< int > &numberList, float dMax=5.85f, float dMin=8.2f, const std::vector< int > &indexChange=std::vector< int >()) |
The BRISK constructor for a custom pattern, detection threshold and octaves. | |
static Ptr< BRISK > | create (int thresh=30, int octaves=3, float patternScale=1.0f) |
The BRISK constructor. | |
![]() | |
template<typename _Tp > | |
static Ptr< _Tp > | load (const String &filename, const String &objname=String()) |
Loads algorithm from the file. | |
template<typename _Tp > | |
static Ptr< _Tp > | loadFromString (const String &strModel, const String &objname=String()) |
Loads algorithm from a String. | |
template<typename _Tp > | |
static Ptr< _Tp > | read (const FileNode &fn) |
Reads algorithm from the file node. | |
Additional Inherited Members | |
![]() | |
void | writeFormat (FileStorage &fs) const |
Detailed Description
Class implementing the BRISK keypoint detector and descriptor extractor, described in [LCS11] .
Member Function Documentation
◆ create() [1/3]
|
static |
The BRISK constructor for a custom pattern.
- Parameters
-
radiusList defines the radii (in pixels) where the samples around a keypoint are taken (for keypoint scale 1). numberList defines the number of sampling points on the sampling circle. Must be the same size as radiusList.. dMax threshold for the short pairings used for descriptor formation (in pixels for keypoint scale 1). dMin threshold for the long pairings used for orientation determination (in pixels for keypoint scale 1). indexChange index remapping of the bits.
◆ create() [2/3]
|
static |
The BRISK constructor for a custom pattern, detection threshold and octaves.
- Parameters
-
thresh AGAST detection threshold score. octaves detection octaves. Use 0 to do single scale. radiusList defines the radii (in pixels) where the samples around a keypoint are taken (for keypoint scale 1). numberList defines the number of sampling points on the sampling circle. Must be the same size as radiusList.. dMax threshold for the short pairings used for descriptor formation (in pixels for keypoint scale 1). dMin threshold for the long pairings used for orientation determination (in pixels for keypoint scale 1). indexChange index remapping of the bits.
◆ create() [3/3]
|
static |
The BRISK constructor.
- Parameters
-
thresh AGAST detection threshold score. octaves detection octaves. Use 0 to do single scale. patternScale apply this scale to the pattern used for sampling the neighbourhood of a keypoint.
◆ getDefaultName()
|
virtual |
Returns the algorithm string identifier. This string is used as top level xml/yml node tag when the object is saved to a file or string.
Reimplemented from cv::Feature2D.
◆ getOctaves()
|
pure virtual |
◆ getPatternScale()
|
pure virtual |
◆ getThreshold()
|
pure virtual |
◆ setOctaves()
|
pure virtual |
Set detection octaves.
- Parameters
-
octaves detection octaves. Use 0 to do single scale.
◆ setPatternScale()
|
pure virtual |
Set detection patternScale.
- Parameters
-
patternScale apply this scale to the pattern used for sampling the neighbourhood of a keypoint.
◆ setThreshold()
|
pure virtual |
Set detection threshold.
- Parameters
-
threshold AGAST detection threshold score.
The documentation for this class was generated from the following file:
- opencv2/features2d.hpp