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) -> BRISK
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.
-
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) -> BRISK
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).
-
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) -> BRISK
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). 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) -> BRISK
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.. 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) -> BRISK
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.
-
The BRISK constructor
Declaration
Objective-C
+ (nonnull BRISK *)create:(int)thresh octaves:(int)octaves;
Swift
class func create(thresh: Int32, octaves: Int32) -> BRISK
Parameters
thresh
AGAST detection threshold score.
octaves
detection 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) -> BRISK
Parameters
thresh
AGAST 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) -> BRISK
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.
-
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) -> BRISK
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).
-
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) -> BRISK
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). 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) -> BRISK
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.. 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
octaves
detection octaves. Use 0 to do single scale.
-
Set detection threshold.
Declaration
Objective-C
- (void)setThreshold:(int)threshold;
Swift
func setThreshold(threshold: Int32)
Parameters
threshold
AGAST detection threshold score.