KAZE

Objective-C

@interface KAZE : Feature2D

Swift

class KAZE : Feature2D

Class implementing the KAZE keypoint detector and descriptor extractor, described in CITE: ABD12 .

Note

AKAZE descriptor can only be used with KAZE or AKAZE keypoints .. [ABD12] KAZE Features. Pablo F. Alcantarilla, Adrien Bartoli and Andrew J. Davison. In European Conference on Computer Vision (ECCV), Fiorenze, Italy, October 2012.

Member of Features2d

Methods

  • Declaration

    Objective-C

    - (DiffusivityType)getDiffusivity NS_SWIFT_NAME(getDiffusivity());

    Swift

    func getDiffusivity() -> DiffusivityType
  • The KAZE constructor

    Declaration

    Objective-C

    + (nonnull KAZE *)create:(BOOL)extended
                     upright:(BOOL)upright
                   threshold:(float)threshold
                    nOctaves:(int)nOctaves
               nOctaveLayers:(int)nOctaveLayers
                 diffusivity:(DiffusivityType)diffusivity;

    Swift

    class func create(extended: Bool, upright: Bool, threshold: Float, nOctaves: Int32, nOctaveLayers: Int32, diffusivity: DiffusivityType) -> KAZE

    Parameters

    extended

    Set to enable extraction of extended (128-byte) descriptor.

    upright

    Set to enable use of upright descriptors (non rotation-invariant).

    threshold

    Detector response threshold to accept point

    nOctaves

    Maximum octave evolution of the image

    nOctaveLayers

    Default number of sublevels per scale level

    diffusivity

    Diffusivity type. DIFF_PM_G1, DIFF_PM_G2, DIFF_WEICKERT or DIFF_CHARBONNIER

  • The KAZE constructor

    Declaration

    Objective-C

    + (nonnull KAZE *)create:(BOOL)extended
                     upright:(BOOL)upright
                   threshold:(float)threshold
                    nOctaves:(int)nOctaves
               nOctaveLayers:(int)nOctaveLayers;

    Swift

    class func create(extended: Bool, upright: Bool, threshold: Float, nOctaves: Int32, nOctaveLayers: Int32) -> KAZE

    Parameters

    extended

    Set to enable extraction of extended (128-byte) descriptor.

    upright

    Set to enable use of upright descriptors (non rotation-invariant).

    threshold

    Detector response threshold to accept point

    nOctaves

    Maximum octave evolution of the image

    nOctaveLayers

    Default number of sublevels per scale level DIFF_CHARBONNIER

  • The KAZE constructor

    Declaration

    Objective-C

    + (nonnull KAZE *)create:(BOOL)extended
                     upright:(BOOL)upright
                   threshold:(float)threshold
                    nOctaves:(int)nOctaves;

    Swift

    class func create(extended: Bool, upright: Bool, threshold: Float, nOctaves: Int32) -> KAZE

    Parameters

    extended

    Set to enable extraction of extended (128-byte) descriptor.

    upright

    Set to enable use of upright descriptors (non rotation-invariant).

    threshold

    Detector response threshold to accept point

    nOctaves

    Maximum octave evolution of the image DIFF_CHARBONNIER

  • The KAZE constructor

    Declaration

    Objective-C

    + (nonnull KAZE *)create:(BOOL)extended
                     upright:(BOOL)upright
                   threshold:(float)threshold;

    Swift

    class func create(extended: Bool, upright: Bool, threshold: Float) -> KAZE

    Parameters

    extended

    Set to enable extraction of extended (128-byte) descriptor.

    upright

    Set to enable use of upright descriptors (non rotation-invariant).

    threshold

    Detector response threshold to accept point DIFF_CHARBONNIER

  • The KAZE constructor

    Declaration

    Objective-C

    + (nonnull KAZE *)create:(BOOL)extended upright:(BOOL)upright;

    Swift

    class func create(extended: Bool, upright: Bool) -> KAZE

    Parameters

    extended

    Set to enable extraction of extended (128-byte) descriptor.

    upright

    Set to enable use of upright descriptors (non rotation-invariant). DIFF_CHARBONNIER

  • The KAZE constructor

    Declaration

    Objective-C

    + (nonnull KAZE *)create:(BOOL)extended;

    Swift

    class func create(extended: Bool) -> KAZE

    Parameters

    extended

    Set to enable extraction of extended (128-byte) descriptor. DIFF_CHARBONNIER

  • The KAZE constructor

     DIFF_CHARBONNIER
    

    Declaration

    Objective-C

    + (nonnull KAZE *)create;

    Swift

    class func create() -> KAZE
  • Declaration

    Objective-C

    - (nonnull NSString *)getDefaultName;

    Swift

    func getDefaultName() -> String
  • Declaration

    Objective-C

    - (BOOL)getExtended NS_SWIFT_NAME(getExtended());

    Swift

    func getExtended() -> Bool
  • Declaration

    Objective-C

    - (BOOL)getUpright NS_SWIFT_NAME(getUpright());

    Swift

    func getUpright() -> Bool
  • Declaration

    Objective-C

    - (double)getThreshold NS_SWIFT_NAME(getThreshold());

    Swift

    func getThreshold() -> Double
  • Declaration

    Objective-C

    - (int)getNOctaveLayers NS_SWIFT_NAME(getNOctaveLayers());

    Swift

    func getNOctaveLayers() -> Int32
  • Declaration

    Objective-C

    - (int)getNOctaves NS_SWIFT_NAME(getNOctaves());

    Swift

    func getNOctaves() -> Int32
  • Declaration

    Objective-C

    - (void)setDiffusivity:(DiffusivityType)diff NS_SWIFT_NAME(setDiffusivity(diff:));

    Swift

    func setDiffusivity(diff: DiffusivityType)
  • Declaration

    Objective-C

    - (void)setExtended:(BOOL)extended NS_SWIFT_NAME(setExtended(extended:));

    Swift

    func setExtended(extended: Bool)
  • Declaration

    Objective-C

    - (void)setNOctaveLayers:(int)octaveLayers NS_SWIFT_NAME(setNOctaveLayers(octaveLayers:));

    Swift

    func setNOctaveLayers(octaveLayers: Int32)
  • Declaration

    Objective-C

    - (void)setNOctaves:(int)octaves NS_SWIFT_NAME(setNOctaves(octaves:));

    Swift

    func setNOctaves(octaves: Int32)
  • Declaration

    Objective-C

    - (void)setThreshold:(double)threshold NS_SWIFT_NAME(setThreshold(threshold:));

    Swift

    func setThreshold(threshold: Double)
  • Declaration

    Objective-C

    - (void)setUpright:(BOOL)upright NS_SWIFT_NAME(setUpright(upright:));

    Swift

    func setUpright(upright: Bool)