NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
interest_point::BRISK Class Reference

Class implementing the BRISK keypoint detector and descriptor extractor, described in [LCS11] . More...

#include <brisk.h>

Inheritance diagram for interest_point::BRISK:
Inheritance graph

Public Member Functions

virtual CV_WRAP String getDefaultName () const
 
virtual CV_WRAP void setThreshold (int threshold)
 Set detection threshold. More...
 
virtual CV_WRAP int getThreshold () const
 
virtual CV_WRAP void setOctaves (int octaves)
 Set detection octaves. More...
 
virtual CV_WRAP int getOctaves () const
 

Static Public Member Functions

static CV_WRAP Ptr< BRISKcreate (int thresh=30, int octaves=3, float patternScale=1.0f)
 The BRISK constructor. More...
 
static CV_WRAP Ptr< BRISKcreate (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. More...
 
static CV_WRAP Ptr< BRISKcreate (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...
 

Detailed Description

Class implementing the BRISK keypoint detector and descriptor extractor, described in [LCS11] .

Member Function Documentation

◆ create() [1/3]

Ptr< BRISK > interest_point::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

The BRISK constructor for a custom pattern.

Parameters
radiusListdefines the radii (in pixels) where the samples around a keypoint are taken (for keypoint scale 1).
numberListdefines the number of sampling points on the sampling circle. Must be the same size as radiusList..
dMaxthreshold for the short pairings used for descriptor formation (in pixels for keypoint scale 1).
dMinthreshold for the long pairings used for orientation determination (in pixels for keypoint scale 1).
indexChangeindex remapping of the bits.

◆ create() [2/3]

Ptr< BRISK > interest_point::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

The BRISK constructor for a custom pattern, detection threshold and octaves.

Parameters
threshAGAST detection threshold score.
octavesdetection octaves. Use 0 to do single scale.
radiusListdefines the radii (in pixels) where the samples around a keypoint are taken (for keypoint scale 1).
numberListdefines the number of sampling points on the sampling circle. Must be the same size as radiusList..
dMaxthreshold for the short pairings used for descriptor formation (in pixels for keypoint scale 1).
dMinthreshold for the long pairings used for orientation determination (in pixels for keypoint scale 1).
indexChangeindex remapping of the bits.

◆ create() [3/3]

Ptr< BRISK > interest_point::BRISK::create ( int  thresh = 30,
int  octaves = 3,
float  patternScale = 1.0f 
)
static

The BRISK constructor.

Parameters
threshAGAST detection threshold score.
octavesdetection octaves. Use 0 to do single scale.
patternScaleapply this scale to the pattern used for sampling the neighbourhood of a keypoint.

◆ getDefaultName()

String interest_point::BRISK::getDefaultName ( ) const
virtual

◆ getOctaves()

virtual CV_WRAP int interest_point::BRISK::getOctaves ( ) const
inlinevirtual

Reimplemented in interest_point::BRISK_Impl.

◆ getThreshold()

virtual CV_WRAP int interest_point::BRISK::getThreshold ( ) const
inlinevirtual

Reimplemented in interest_point::BRISK_Impl.

◆ setOctaves()

virtual CV_WRAP void interest_point::BRISK::setOctaves ( int  octaves)
inlinevirtual

Set detection octaves.

Parameters
octavesdetection octaves. Use 0 to do single scale.

Reimplemented in interest_point::BRISK_Impl.

◆ setThreshold()

virtual CV_WRAP void interest_point::BRISK::setThreshold ( int  threshold)
inlinevirtual

Set detection threshold.

Parameters
thresholdAGAST detection threshold score.

Reimplemented in interest_point::BRISK_Impl.


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