Class AKAZE
Class implementing the AKAZE keypoint detector and descriptor extractor, described in @cite ANB13
Implements
Inherited Members
Namespace: OpenCvSharp
Assembly: OpenCvSharp.dll
Syntax
public class AKAZE : Feature2D, ICvPtrHolder
Remarks
AKAZE descriptors can only be used with KAZE or AKAZE keypoints. Try to avoid using extract and detect instead of operator() due to performance reasons. .. [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.
Constructors
| Improve this Doc View SourceAKAZE(IntPtr)
Constructor
Declaration
protected AKAZE(IntPtr p)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | p |
Properties
| Improve this Doc View SourceAKAZEDescriptorChannels
Declaration
public int AKAZEDescriptorChannels { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
AKAZEDescriptorSize
Declaration
public int AKAZEDescriptorSize { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
AKAZEDescriptorType
Declaration
public AKAZEDescriptorType AKAZEDescriptorType { get; set; }
Property Value
Type | Description |
---|---|
AKAZEDescriptorType |
DiffusivityType
Declaration
public KAZEDiffusivityType DiffusivityType { get; set; }
Property Value
Type | Description |
---|---|
KAZEDiffusivityType |
NOctaveLayers
Declaration
public int NOctaveLayers { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
NOctaves
Declaration
public int NOctaves { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
Threshold
Declaration
public double Threshold { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
Methods
| Improve this Doc View SourceCreate(AKAZEDescriptorType, Int32, Int32, Single, Int32, Int32, KAZEDiffusivityType)
The AKAZE constructor
Declaration
public static AKAZE Create(AKAZEDescriptorType descriptorType = AKAZEDescriptorType.MLDB, int descriptorSize = 0, int descriptorChannels = 3, float threshold = 0.001F, int nOctaves = 4, int nOctaveLayers = 4, KAZEDiffusivityType diffusivity = KAZEDiffusivityType.DiffPmG2)
Parameters
Type | Name | Description |
---|---|---|
AKAZEDescriptorType | descriptorType | Type of the extracted descriptor: DESCRIPTOR_KAZE, DESCRIPTOR_KAZE_UPRIGHT, DESCRIPTOR_MLDB or DESCRIPTOR_MLDB_UPRIGHT. |
System.Int32 | descriptorSize | Size of the descriptor in bits. 0 -> Full size |
System.Int32 | descriptorChannels | Number of channels in the descriptor (1, 2, 3) |
System.Single | threshold | Detector response threshold to accept point |
System.Int32 | nOctaves | Maximum octave evolution of the image |
System.Int32 | nOctaveLayers | Default number of sublevels per scale level |
KAZEDiffusivityType | diffusivity | Diffusivity type. DIFF_PM_G1, DIFF_PM_G2, DIFF_WEICKERT or DIFF_CHARBONNIER |
Returns
Type | Description |
---|---|
AKAZE |
DisposeManaged()
Releases managed resources
Declaration
protected override void DisposeManaged()