KAZE
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
-
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)