BRISK

Objective-C

@interface BRISK : Feature2D

Swift

class BRISK : Feature2D

Class implementing the BRISK keypoint detector and descriptor extractor, described in CITE: LCS11 .

Member of Features2d

Methods

  • 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.