Table of Contents

Class CudaORBDetector

Namespace
Emgu.CV.Cuda
Assembly
Emgu.CV.dll

An ORB detector using Cuda

public class CudaORBDetector : ORB, IDisposable, IAlgorithm, IFeature2DAsync
Inheritance
CudaORBDetector
Implements
Inherited Members
Extension Methods

Constructors

CudaORBDetector(int, float, int, int, int, int, ScoreType, int, int, bool)

Create a ORBDetector using the specific values

public CudaORBDetector(int numberOfFeatures = 500, float scaleFactor = 1.2, int nLevels = 8, int edgeThreshold = 31, int firstLevel = 0, int WTK_A = 2, ORB.ScoreType scoreType = ScoreType.Harris, int patchSize = 31, int fastThreshold = 20, bool blurForDescriptor = false)

Parameters

numberOfFeatures int

The number of desired features.

scaleFactor float

Coefficient by which we divide the dimensions from one scale pyramid level to the next.

nLevels int

The number of levels in the scale pyramid.

edgeThreshold int

How far from the boundary the points should be.

firstLevel int

The level at which the image is given. If 1, that means we will also look at the image.scaleFactor times bigger

WTK_A int

How many random points are used to produce each cell of the descriptor (2, 3, 4 ...).

scoreType ORB.ScoreType

Type of the score to use.

patchSize int

Patch size.

fastThreshold int

Fast threshold

blurForDescriptor bool

Blur for descriptor

Methods

DisposeObject()

Release the unmanaged resource associate to the Detector

protected override void DisposeObject()