Show / Hide Table of Contents

Class AKAZE

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

Inheritance
System.Object
DisposableObject
DisposableCvObject
Algorithm
Feature2D
AKAZE
Implements
ICvPtrHolder
Inherited Members
Feature2D.DescriptorSize
Feature2D.DescriptorType
Feature2D.DefaultNorm
Feature2D.Empty()
Feature2D.Detect(Mat, Mat)
Feature2D.Detect(InputArray, Mat)
Feature2D.Detect(IEnumerable<Mat>, Nullable<IEnumerable<Mat>>)
Feature2D.Compute(InputArray, KeyPoint[], OutputArray)
Feature2D.Compute(IEnumerable<Mat>, KeyPoint[][], IEnumerable<Mat>)
Feature2D.DetectAndCompute(InputArray, InputArray, KeyPoint[], OutputArray, Boolean)
Feature2D.Write(String)
Feature2D.Read(String)
Feature2D.GetDefaultName()
Algorithm.Write(FileStorage)
Algorithm.Read(FileNode)
Algorithm.Save(String)
DisposableCvObject.ptr
DisposableCvObject.CvPtr
DisposableObject.DataHandle
DisposableObject.IsDisposed
DisposableObject.IsEnabledDispose
DisposableObject.AllocatedMemory
DisposableObject.AllocatedMemorySize
DisposableObject.Dispose()
DisposableObject.Dispose(Boolean)
DisposableObject.AllocGCHandle(Object)
DisposableObject.AllocMemory(Int32)
DisposableObject.NotifyMemoryPressure(Int64)
DisposableObject.ThrowIfDisposed()
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 Source

AKAZE(IntPtr)

Constructor

Declaration
protected AKAZE(IntPtr p)
Parameters
Type Name Description
IntPtr p

Properties

| Improve this Doc View Source

AKAZEDescriptorChannels

Declaration
public int AKAZEDescriptorChannels { get; set; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

AKAZEDescriptorSize

Declaration
public int AKAZEDescriptorSize { get; set; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

AKAZEDescriptorType

Declaration
public AKAZEDescriptorType AKAZEDescriptorType { get; set; }
Property Value
Type Description
AKAZEDescriptorType
| Improve this Doc View Source

DiffusivityType

Declaration
public KAZEDiffusivityType DiffusivityType { get; set; }
Property Value
Type Description
KAZEDiffusivityType
| Improve this Doc View Source

NOctaveLayers

Declaration
public int NOctaveLayers { get; set; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

NOctaves

Declaration
public int NOctaves { get; set; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

Threshold

Declaration
public double Threshold { get; set; }
Property Value
Type Description
System.Double

Methods

| Improve this Doc View Source

Create(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
| Improve this Doc View Source

DisposeManaged()

Releases managed resources

Declaration
protected override void DisposeManaged()
Overrides
DisposableObject.DisposeManaged()
| Improve this Doc View Source

DisposeUnmanaged()

Declaration
protected override void DisposeUnmanaged()
Overrides
DisposableCvObject.DisposeUnmanaged()
| Improve this Doc View Source

Get()

Declaration
public override IntPtr Get()
Returns
Type Description
IntPtr

Implements

ICvPtrHolder
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX