Class CudaORBDetector
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
intThe number of desired features.
scaleFactor
floatCoefficient by which we divide the dimensions from one scale pyramid level to the next.
nLevels
intThe number of levels in the scale pyramid.
edgeThreshold
intHow far from the boundary the points should be.
firstLevel
intThe level at which the image is given. If 1, that means we will also look at the image.
scaleFactor
times biggerWTK_A
intHow many random points are used to produce each cell of the descriptor (2, 3, 4 ...).
scoreType
ORB.ScoreTypeType of the score to use.
patchSize
intPatch size.
fastThreshold
intFast threshold
blurForDescriptor
boolBlur for descriptor
Methods
DisposeObject()
Release the unmanaged resource associate to the Detector
protected override void DisposeObject()