BRISK
Class implementing the BRISK keypoint detector and descriptor extractor, described in CITE: LCS11 .
Member of Features2d
-
The BRISK constructor for a custom pattern, detection threshold and octaves
Declaration
Objective-C
+ (nonnull BRISK *)create:(int)thresh octaves:(int)octaves radiusList:(nonnull FloatVector *)radiusList numberList:(nonnull IntVector *)numberList dMax:(float)dMax dMin:(float)dMin indexChange:(nonnull IntVector *)indexChange;Swift
class func create(thresh: Int32, octaves: Int32, radiusList: FloatVector, numberList: IntVector, dMax: Float, dMin: Float, indexChange: IntVector) -> BRISKParameters
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.
-
The BRISK constructor for a custom pattern, detection threshold and octaves
Declaration
Objective-C
+ (nonnull BRISK *)create:(int)thresh octaves:(int)octaves radiusList:(nonnull FloatVector *)radiusList numberList:(nonnull IntVector *)numberList dMax:(float)dMax dMin:(float)dMin;Swift
class func create(thresh: Int32, octaves: Int32, radiusList: FloatVector, numberList: IntVector, dMax: Float, dMin: Float) -> BRISKParameters
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).
-
The BRISK constructor for a custom pattern, detection threshold and octaves
Declaration
Objective-C
+ (nonnull BRISK *)create:(int)thresh octaves:(int)octaves radiusList:(nonnull FloatVector *)radiusList numberList:(nonnull IntVector *)numberList dMax:(float)dMax;Swift
class func create(thresh: Int32, octaves: Int32, radiusList: FloatVector, numberList: IntVector, dMax: Float) -> BRISKParameters
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). keypoint scale 1).
-
The BRISK constructor for a custom pattern, detection threshold and octaves
Declaration
Objective-C
+ (nonnull BRISK *)create:(int)thresh octaves:(int)octaves radiusList:(nonnull FloatVector *)radiusList numberList:(nonnull IntVector *)numberList;Swift
class func create(thresh: Int32, octaves: Int32, radiusList: FloatVector, numberList: IntVector) -> BRISKParameters
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.. scale 1). keypoint scale 1).
-
The BRISK constructor
Declaration
Objective-C
+ (nonnull BRISK *)create:(int)thresh octaves:(int)octaves patternScale:(float)patternScale;Swift
class func create(thresh: Int32, octaves: Int32, patternScale: Float) -> BRISKParameters
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.
-
The BRISK constructor
Declaration
Objective-C
+ (nonnull BRISK *)create:(int)thresh octaves:(int)octaves;Swift
class func create(thresh: Int32, octaves: Int32) -> BRISKParameters
threshAGAST detection threshold score.
octavesdetection octaves. Use 0 to do single scale. keypoint.
-
The BRISK constructor
Declaration
Objective-C
+ (nonnull BRISK *)create:(int)thresh;Swift
class func create(thresh: Int32) -> BRISKParameters
threshAGAST detection threshold score. keypoint.
-
The BRISK constructor
keypoint.Declaration
Objective-C
+ (nonnull BRISK *)create;Swift
class func create() -> BRISK -
The BRISK constructor for a custom pattern
Declaration
Objective-C
+ (nonnull BRISK *)create:(nonnull FloatVector *)radiusList numberList:(nonnull IntVector *)numberList dMax:(float)dMax dMin:(float)dMin indexChange:(nonnull IntVector *)indexChange;Swift
class func create(radiusList: FloatVector, numberList: IntVector, dMax: Float, dMin: Float, indexChange: IntVector) -> BRISKParameters
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.
-
The BRISK constructor for a custom pattern
Declaration
Objective-C
+ (nonnull BRISK *)create:(nonnull FloatVector *)radiusList numberList:(nonnull IntVector *)numberList dMax:(float)dMax dMin:(float)dMin;Swift
class func create(radiusList: FloatVector, numberList: IntVector, dMax: Float, dMin: Float) -> BRISKParameters
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).
-
The BRISK constructor for a custom pattern
Declaration
Objective-C
+ (nonnull BRISK *)create:(nonnull FloatVector *)radiusList numberList:(nonnull IntVector *)numberList dMax:(float)dMax;Swift
class func create(radiusList: FloatVector, numberList: IntVector, dMax: Float) -> BRISKParameters
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). keypoint scale 1).
-
The BRISK constructor for a custom pattern
Declaration
Objective-C
+ (nonnull BRISK *)create:(nonnull FloatVector *)radiusList numberList:(nonnull IntVector *)numberList;Swift
class func create(radiusList: FloatVector, numberList: IntVector) -> BRISKParameters
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.. scale 1). keypoint scale 1).
-
Declaration
Objective-C
- (nonnull NSString *)getDefaultName;Swift
func getDefaultName() -> String -
Declaration
Objective-C
- (int)getOctaves NS_SWIFT_NAME(getOctaves());Swift
func getOctaves() -> Int32 -
Declaration
Objective-C
- (int)getThreshold NS_SWIFT_NAME(getThreshold());Swift
func getThreshold() -> Int32 -
Set detection octaves.
Declaration
Objective-C
- (void)setOctaves:(int)octaves;Swift
func setOctaves(octaves: Int32)Parameters
octavesdetection octaves. Use 0 to do single scale.
-
Set detection threshold.
Declaration
Objective-C
- (void)setThreshold:(int)threshold;Swift
func setThreshold(threshold: Int32)Parameters
thresholdAGAST detection threshold score.
View on GitHub
BRISK Class Reference