Table of Contents

Class AKAZE

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

Class implementing the AKAZE keypoint detector and descriptor extractor, described in @cite ANB13

public class AKAZE : Feature2D, IDisposable, ICvPtrHolder
Inheritance
AKAZE
Implements
Inherited Members

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

AKAZE(nint)

Constructor

protected AKAZE(nint p)

Parameters

p nint

Properties

AKAZEDescriptorChannels

public int AKAZEDescriptorChannels { get; set; }

Property Value

int

AKAZEDescriptorSize

public int AKAZEDescriptorSize { get; set; }

Property Value

int

AKAZEDescriptorType

public AKAZEDescriptorType AKAZEDescriptorType { get; set; }

Property Value

AKAZEDescriptorType

DiffusivityType

public KAZEDiffusivityType DiffusivityType { get; set; }

Property Value

KAZEDiffusivityType

NOctaveLayers

public int NOctaveLayers { get; set; }

Property Value

int

NOctaves

public int NOctaves { get; set; }

Property Value

int

Threshold

public double Threshold { get; set; }

Property Value

double

Methods

Create(AKAZEDescriptorType, int, int, float, int, int, KAZEDiffusivityType)

The AKAZE constructor

public static AKAZE Create(AKAZEDescriptorType descriptorType = AKAZEDescriptorType.MLDB, int descriptorSize = 0, int descriptorChannels = 3, float threshold = 0.001, int nOctaves = 4, int nOctaveLayers = 4, KAZEDiffusivityType diffusivity = KAZEDiffusivityType.DiffPmG2)

Parameters

descriptorType AKAZEDescriptorType

Type of the extracted descriptor: DESCRIPTOR_KAZE, DESCRIPTOR_KAZE_UPRIGHT, DESCRIPTOR_MLDB or DESCRIPTOR_MLDB_UPRIGHT.

descriptorSize int

Size of the descriptor in bits. 0 -> Full size

descriptorChannels int

Number of channels in the descriptor (1, 2, 3)

threshold float

Detector response threshold to accept point

nOctaves int

Maximum octave evolution of the image

nOctaveLayers int

Default number of sublevels per scale level

diffusivity KAZEDiffusivityType

Diffusivity type. DIFF_PM_G1, DIFF_PM_G2, DIFF_WEICKERT or DIFF_CHARBONNIER

Returns

AKAZE

DisposeManaged()

Releases managed resources

protected override void DisposeManaged()