Class implementing the BRISK keypoint detector and descriptor extractor, described in [114] .
More...
#include "features2d.hpp"
Inheritance diagram for cv::BRISK:
Public Member Functions
Computes the descriptors for a set of keypoints detected in an image (first variant) or image set (second variant).
More...
Detects keypoints in an image (first variant) or image set (second variant).
More...
Return true if detector object is empty.
More...
Reads algorithm parameters from a file storage.
More...
Stores algorithm parameters in a file storage.
More...
Clears the algorithm state.
More...
simplified API for language bindings This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
More...
Static Public Member Functions
static
Ptr<
BRISK >
create (int thresh=30, int octaves=3, float patternScale=1.0f)
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 >())
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.
More...
template<typename _Tp >
Loads algorithm from the file.
More...
template<typename _Tp >
Loads algorithm from a String.
More...
template<typename _Tp >
Reads algorithm from the file node.
More...
Additional Inherited Members
Detailed Description
Class implementing the BRISK keypoint detector and descriptor extractor, described in [114] .
Member Function Documentation
§ create() [1/3]
static
Ptr<
BRISK> cv::BRISK::create
(
int
thresh =
30,
int
octaves = 3,
float
patternScale = 1.0f
)
static |
| Python: |
|---|
| retval | = | cv.BRISK_create( | [, thresh[, octaves[, patternScale]]] | ) |
| retval | = | cv.BRISK_create( | radiusList, numberList[, dMax[, dMin[, indexChange]]] | ) |
| retval | = | cv.BRISK_create( | thresh, octaves, radiusList, numberList[, dMax[, dMin[, indexChange]]] | ) |
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.
§ create() [2/3]
static
Ptr<
BRISK> cv::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 >()
)
static |
| Python: |
|---|
| retval | = | cv.BRISK_create( | [, thresh[, octaves[, patternScale]]] | ) |
| retval | = | cv.BRISK_create( | radiusList, numberList[, dMax[, dMin[, indexChange]]] | ) |
| retval | = | cv.BRISK_create( | thresh, octaves, radiusList, numberList[, dMax[, dMin[, indexChange]]] | ) |
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() [3/3]
static
Ptr<
BRISK> cv::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 >()
)
static |
| Python: |
|---|
| retval | = | cv.BRISK_create( | [, thresh[, octaves[, patternScale]]] | ) |
| retval | = | cv.BRISK_create( | radiusList, numberList[, dMax[, dMin[, indexChange]]] | ) |
| retval | = | cv.BRISK_create( | thresh, octaves, radiusList, numberList[, dMax[, dMin[, indexChange]]] | ) |
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.
§ getDefaultName()
virtual
String cv::BRISK::getDefaultName
(
)
const
virtual |
| Python: |
|---|
| retval | = | cv.BRISK.getDefaultName( | ) |
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()
virtual int cv::BRISK::getOctaves
(
)
const
inlinevirtual |
| Python: |
|---|
| retval | = | cv.BRISK.getOctaves( | ) |
§ getThreshold()
virtual int cv::BRISK::getThreshold
(
)
const
inlinevirtual |
| Python: |
|---|
| retval | = | cv.BRISK.getThreshold( | ) |
§ setOctaves()
virtual void cv::BRISK::setOctaves
(
int
octaves )
inlinevirtual |
| Python: |
|---|
| None | = | cv.BRISK.setOctaves( | octaves | ) |
Set detection octaves.
- Parameters
-
octaves detection octaves. Use 0 to do single scale.
§ setThreshold()
virtual void cv::BRISK::setThreshold
(
int
threshold )
inlinevirtual |
| Python: |
|---|
| None | = | cv.BRISK.setThreshold( | threshold | ) |
Set detection threshold.
- Parameters
-
threshold AGAST detection threshold score.
The documentation for this class was generated from the following file:
Generated on Sat Dec 22 2018 08:24:15 for OpenCV by
doxygen
1.8.12