Package org.opencv.features2d
Class KAZE
java.lang.Object
org.opencv.core.Algorithm
org.opencv.features2d.Feature2D
org.opencv.features2d.KAZE
public class KAZE extends 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.
-
Field Summary
Fields Modifier and Type Field Description static int
DIFF_CHARBONNIER
static int
DIFF_PM_G1
static int
DIFF_PM_G2
static int
DIFF_WEICKERT
-
Constructor Summary
Constructors Modifier Constructor Description protected
KAZE(long addr)
-
Method Summary
Modifier and Type Method Description static KAZE
__fromPtr__(long addr)
static KAZE
create()
The KAZE constructor DIFF_CHARBONNIERstatic KAZE
create(boolean extended)
The KAZE constructorstatic KAZE
create(boolean extended, boolean upright)
The KAZE constructorstatic KAZE
create(boolean extended, boolean upright, float threshold)
The KAZE constructorstatic KAZE
create(boolean extended, boolean upright, float threshold, int nOctaves)
The KAZE constructorstatic KAZE
create(boolean extended, boolean upright, float threshold, int nOctaves, int nOctaveLayers)
The KAZE constructorstatic KAZE
create(boolean extended, boolean upright, float threshold, int nOctaves, int nOctaveLayers, int diffusivity)
The KAZE constructorprotected void
finalize()
String
getDefaultName()
Returns the algorithm string identifier.int
getDiffusivity()
boolean
getExtended()
int
getNOctaveLayers()
int
getNOctaves()
double
getThreshold()
boolean
getUpright()
void
setDiffusivity(int diff)
void
setExtended(boolean extended)
void
setNOctaveLayers(int octaveLayers)
void
setNOctaves(int octaves)
void
setThreshold(double threshold)
void
setUpright(boolean upright)
Methods inherited from class org.opencv.features2d.Feature2D
compute, compute, defaultNorm, descriptorSize, descriptorType, detect, detect, detect, detect, detectAndCompute, detectAndCompute, empty, read, write
-
Field Details
-
DIFF_PM_G1
- See Also:
- Constant Field Values
-
DIFF_PM_G2
- See Also:
- Constant Field Values
-
DIFF_WEICKERT
- See Also:
- Constant Field Values
-
DIFF_CHARBONNIER
- See Also:
- Constant Field Values
-
-
Constructor Details
-
Method Details
-
__fromPtr__
-
create
public static KAZE create(boolean extended, boolean upright, float threshold, int nOctaves, int nOctaveLayers, int diffusivity)The KAZE constructor- 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 pointnOctaves
- Maximum octave evolution of the imagenOctaveLayers
- Default number of sublevels per scale leveldiffusivity
- Diffusivity type. DIFF_PM_G1, DIFF_PM_G2, DIFF_WEICKERT or DIFF_CHARBONNIER- Returns:
- automatically generated
-
create
public static KAZE create(boolean extended, boolean upright, float threshold, int nOctaves, int nOctaveLayers)The KAZE constructor- 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 pointnOctaves
- Maximum octave evolution of the imagenOctaveLayers
- Default number of sublevels per scale level DIFF_CHARBONNIER- Returns:
- automatically generated
-
create
The KAZE constructor- 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 pointnOctaves
- Maximum octave evolution of the image DIFF_CHARBONNIER- Returns:
- automatically generated
-
create
The KAZE constructor- 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- Returns:
- automatically generated
-
create
The KAZE constructor- Parameters:
extended
- Set to enable extraction of extended (128-byte) descriptor.upright
- Set to enable use of upright descriptors (non rotation-invariant). DIFF_CHARBONNIER- Returns:
- automatically generated
-
create
The KAZE constructor- Parameters:
extended
- Set to enable extraction of extended (128-byte) descriptor. DIFF_CHARBONNIER- Returns:
- automatically generated
-
create
The KAZE constructor DIFF_CHARBONNIER- Returns:
- automatically generated
-
setExtended
-
getExtended
-
setUpright
-
getUpright
-
setThreshold
-
getThreshold
-
setNOctaves
-
getNOctaves
-
setNOctaveLayers
-
getNOctaveLayers
-
setDiffusivity
-
getDiffusivity
-
getDefaultName
Description copied from class:Algorithm
Returns the algorithm string identifier. This string is used as top level xml/yml node tag when the object is saved to a file or string.- Overrides:
getDefaultName
in classFeature2D
- Returns:
- automatically generated
-
finalize
-