Table of Contents

Class KAZE

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

Class implementing the KAZE keypoint detector and descriptor extractor

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

Constructors

KAZE(nint)

Constructor

protected KAZE(nint p)

Parameters

p nint

Properties

Diffusivity

public KAZEDiffusivityType Diffusivity { get; set; }

Property Value

KAZEDiffusivityType

Extended

public bool Extended { get; set; }

Property Value

bool

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

Upright

public bool Upright { get; set; }

Property Value

bool

Methods

Create(bool, bool, float, int, int, KAZEDiffusivityType)

The KAZE constructor

public static KAZE Create(bool extended = false, bool upright = false, float threshold = 0.001, int nOctaves = 4, int nOctaveLayers = 4, KAZEDiffusivityType diffusivity = KAZEDiffusivityType.DiffPmG2)

Parameters

extended bool

Set to enable extraction of extended (128-byte) descriptor.

upright bool

Set to enable use of upright descriptors (non rotation-invariant).

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

KAZE

DisposeManaged()

Releases managed resources

protected override void DisposeManaged()