Package org.opencv.features2d
Class AKAZE
- java.lang.Object
- 
- org.opencv.core.Algorithm
- 
- org.opencv.features2d.Feature2D
- 
- org.opencv.features2d.AKAZE
 
 
 
- 
 public class AKAZE extends Feature2D Class implementing the AKAZE keypoint detector and descriptor extractor, described in CITE: ANB13. AKAZE descriptors can only be used with KAZE or AKAZE keypoints. This class is thread-safe. Note: When you need descriptors use Feature2D::detectAndCompute, which provides better performance. When using Feature2D::detect followed by Feature2D::compute scale space pyramid is computed twice. Note: AKAZE implements T-API. When image is passed as UMat some parts of the algorithm will use OpenCL. Note: [ANB13] Fast Explicit Diffusion for Accelerated Features in Nonlinear Scale Spaces. Pablo F. Alcantarilla, Jesús Nuevo and Adrien Bartoli. In British Machine Vision Conference (BMVC), Bristol, UK, September 2013.
- 
- 
Field SummaryFields Modifier and Type Field Description static intDESCRIPTOR_KAZEstatic intDESCRIPTOR_KAZE_UPRIGHTstatic intDESCRIPTOR_MLDBstatic intDESCRIPTOR_MLDB_UPRIGHT
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedAKAZE(long addr)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AKAZE__fromPtr__(long addr)static AKAZEcreate()The AKAZE constructor DESCRIPTOR_KAZE_UPRIGHT, DESCRIPTOR_MLDB or DESCRIPTOR_MLDB_UPRIGHT.static AKAZEcreate(int descriptor_type)The AKAZE constructorstatic AKAZEcreate(int descriptor_type, int descriptor_size)The AKAZE constructorstatic AKAZEcreate(int descriptor_type, int descriptor_size, int descriptor_channels)The AKAZE constructorstatic AKAZEcreate(int descriptor_type, int descriptor_size, int descriptor_channels, float threshold)The AKAZE constructorstatic AKAZEcreate(int descriptor_type, int descriptor_size, int descriptor_channels, float threshold, int nOctaves)The AKAZE constructorstatic AKAZEcreate(int descriptor_type, int descriptor_size, int descriptor_channels, float threshold, int nOctaves, int nOctaveLayers)The AKAZE constructorstatic AKAZEcreate(int descriptor_type, int descriptor_size, int descriptor_channels, float threshold, int nOctaves, int nOctaveLayers, int diffusivity)The AKAZE constructorprotected voidfinalize()java.lang.StringgetDefaultName()Returns the algorithm string identifier.intgetDescriptorChannels()intgetDescriptorSize()intgetDescriptorType()intgetDiffusivity()intgetNOctaveLayers()intgetNOctaves()doublegetThreshold()voidsetDescriptorChannels(int dch)voidsetDescriptorSize(int dsize)voidsetDescriptorType(int dtype)voidsetDiffusivity(int diff)voidsetNOctaveLayers(int octaveLayers)voidsetNOctaves(int octaves)voidsetThreshold(double threshold)- 
Methods inherited from class org.opencv.features2d.Feature2Dcompute, compute, defaultNorm, descriptorSize, descriptorType, detect, detect, detect, detect, detectAndCompute, detectAndCompute, empty, read, write
 - 
Methods inherited from class org.opencv.core.Algorithmclear, getNativeObjAddr, save
 
- 
 
- 
- 
- 
Field Detail- 
DESCRIPTOR_KAZE_UPRIGHTpublic static final int DESCRIPTOR_KAZE_UPRIGHT - See Also:
- Constant Field Values
 
 - 
DESCRIPTOR_KAZEpublic static final int DESCRIPTOR_KAZE - See Also:
- Constant Field Values
 
 - 
DESCRIPTOR_MLDB_UPRIGHTpublic static final int DESCRIPTOR_MLDB_UPRIGHT - See Also:
- Constant Field Values
 
 - 
DESCRIPTOR_MLDBpublic static final int DESCRIPTOR_MLDB - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
__fromPtr__public static AKAZE __fromPtr__(long addr) 
 - 
createpublic static AKAZE create(int descriptor_type, int descriptor_size, int descriptor_channels, float threshold, int nOctaves, int nOctaveLayers, int diffusivity) The AKAZE constructor- Parameters:
- descriptor_type- Type of the extracted descriptor: DESCRIPTOR_KAZE, DESCRIPTOR_KAZE_UPRIGHT, DESCRIPTOR_MLDB or DESCRIPTOR_MLDB_UPRIGHT.
- descriptor_size- Size of the descriptor in bits. 0 -> Full size
- descriptor_channels- Number of channels in the descriptor (1, 2, 3)
- 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
- Returns:
- automatically generated
 
 - 
createpublic static AKAZE create(int descriptor_type, int descriptor_size, int descriptor_channels, float threshold, int nOctaves, int nOctaveLayers) The AKAZE constructor- Parameters:
- descriptor_type- Type of the extracted descriptor: DESCRIPTOR_KAZE, DESCRIPTOR_KAZE_UPRIGHT, DESCRIPTOR_MLDB or DESCRIPTOR_MLDB_UPRIGHT.
- descriptor_size- Size of the descriptor in bits. 0 -> Full size
- descriptor_channels- Number of channels in the descriptor (1, 2, 3)
- threshold- Detector response threshold to accept point
- nOctaves- Maximum octave evolution of the image
- nOctaveLayers- Default number of sublevels per scale level DIFF_CHARBONNIER
- Returns:
- automatically generated
 
 - 
createpublic static AKAZE create(int descriptor_type, int descriptor_size, int descriptor_channels, float threshold, int nOctaves) The AKAZE constructor- Parameters:
- descriptor_type- Type of the extracted descriptor: DESCRIPTOR_KAZE, DESCRIPTOR_KAZE_UPRIGHT, DESCRIPTOR_MLDB or DESCRIPTOR_MLDB_UPRIGHT.
- descriptor_size- Size of the descriptor in bits. 0 -> Full size
- descriptor_channels- Number of channels in the descriptor (1, 2, 3)
- threshold- Detector response threshold to accept point
- nOctaves- Maximum octave evolution of the image DIFF_CHARBONNIER
- Returns:
- automatically generated
 
 - 
createpublic static AKAZE create(int descriptor_type, int descriptor_size, int descriptor_channels, float threshold) The AKAZE constructor- Parameters:
- descriptor_type- Type of the extracted descriptor: DESCRIPTOR_KAZE, DESCRIPTOR_KAZE_UPRIGHT, DESCRIPTOR_MLDB or DESCRIPTOR_MLDB_UPRIGHT.
- descriptor_size- Size of the descriptor in bits. 0 -> Full size
- descriptor_channels- Number of channels in the descriptor (1, 2, 3)
- threshold- Detector response threshold to accept point DIFF_CHARBONNIER
- Returns:
- automatically generated
 
 - 
createpublic static AKAZE create(int descriptor_type, int descriptor_size, int descriptor_channels) The AKAZE constructor- Parameters:
- descriptor_type- Type of the extracted descriptor: DESCRIPTOR_KAZE, DESCRIPTOR_KAZE_UPRIGHT, DESCRIPTOR_MLDB or DESCRIPTOR_MLDB_UPRIGHT.
- descriptor_size- Size of the descriptor in bits. 0 -> Full size
- descriptor_channels- Number of channels in the descriptor (1, 2, 3) DIFF_CHARBONNIER
- Returns:
- automatically generated
 
 - 
createpublic static AKAZE create(int descriptor_type, int descriptor_size) The AKAZE constructor- Parameters:
- descriptor_type- Type of the extracted descriptor: DESCRIPTOR_KAZE, DESCRIPTOR_KAZE_UPRIGHT, DESCRIPTOR_MLDB or DESCRIPTOR_MLDB_UPRIGHT.
- descriptor_size- Size of the descriptor in bits. 0 -> Full size DIFF_CHARBONNIER
- Returns:
- automatically generated
 
 - 
createpublic static AKAZE create(int descriptor_type) The AKAZE constructor- Parameters:
- descriptor_type- Type of the extracted descriptor: DESCRIPTOR_KAZE, DESCRIPTOR_KAZE_UPRIGHT, DESCRIPTOR_MLDB or DESCRIPTOR_MLDB_UPRIGHT. DIFF_CHARBONNIER
- Returns:
- automatically generated
 
 - 
createpublic static AKAZE create() The AKAZE constructor DESCRIPTOR_KAZE_UPRIGHT, DESCRIPTOR_MLDB or DESCRIPTOR_MLDB_UPRIGHT. DIFF_CHARBONNIER- Returns:
- automatically generated
 
 - 
setDescriptorTypepublic void setDescriptorType(int dtype) 
 - 
getDescriptorTypepublic int getDescriptorType() 
 - 
setDescriptorSizepublic void setDescriptorSize(int dsize) 
 - 
getDescriptorSizepublic int getDescriptorSize() 
 - 
setDescriptorChannelspublic void setDescriptorChannels(int dch) 
 - 
getDescriptorChannelspublic int getDescriptorChannels() 
 - 
setThresholdpublic void setThreshold(double threshold) 
 - 
getThresholdpublic double getThreshold() 
 - 
setNOctavespublic void setNOctaves(int octaves) 
 - 
getNOctavespublic int getNOctaves() 
 - 
setNOctaveLayerspublic void setNOctaveLayers(int octaveLayers) 
 - 
getNOctaveLayerspublic int getNOctaveLayers() 
 - 
setDiffusivitypublic void setDiffusivity(int diff) 
 - 
getDiffusivitypublic int getDiffusivity() 
 - 
getDefaultNamepublic java.lang.String getDefaultName() Description copied from class:AlgorithmReturns 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:
- getDefaultNamein class- Feature2D
- Returns:
- automatically generated
 
 
- 
 
-