Class BRISK
- Namespace
- OpenCvSharp
- Assembly
- OpenCvSharp.dll
BRISK implementation
public class BRISK : Feature2D, IDisposable, ICvPtrHolder
- Inheritance
-
BRISK
- Implements
- Inherited Members
Constructors
BRISK()
protected BRISK()
BRISK(nint)
Construct from native cv::Ptr<T>*
protected BRISK(nint p)
Parameters
pnint
Methods
Create(IEnumerable<float>, IEnumerable<int>, float, float, IEnumerable<int>?)
The BRISK constructor for a custom pattern
public static BRISK Create(IEnumerable<float> radiusList, IEnumerable<int> numberList, float dMax = 5.85, float dMin = 8.2, IEnumerable<int>? indexChange = null)
Parameters
radiusListIEnumerable<float>defines the radii (in pixels) where the samples around a keypoint are taken (for keypoint scale 1).
numberListIEnumerable<int>defines the number of sampling points on the sampling circle. Must be the same size as radiusList..
dMaxfloatthreshold for the short pairings used for descriptor formation (in pixels for keypoint scale 1).
dMinfloatthreshold for the long pairings used for orientation determination (in pixels for keypoint scale 1).
indexChangeIEnumerable<int>index remapping of the bits.
Returns
Create(int, int, IEnumerable<float>, IEnumerable<int>, float, float, IEnumerable<int>?)
The BRISK constructor for a custom pattern, detection threshold and octaves
public static BRISK Create(int thresh, int octaves, IEnumerable<float> radiusList, IEnumerable<int> numberList, float dMax = 5.85, float dMin = 8.2, IEnumerable<int>? indexChange = null)
Parameters
threshintAGAST detection threshold score.
octavesintdetection octaves. Use 0 to do single scale.
radiusListIEnumerable<float>defines the radii (in pixels) where the samples around a keypoint are taken (for keypoint scale 1).
numberListIEnumerable<int>defines the number of sampling points on the sampling circle. Must be the same size as radiusList..
dMaxfloatthreshold for the short pairings used for descriptor formation (in pixels for keypoint scale 1).
dMinfloatthreshold for the long pairings used for orientation determination (in pixels for keypoint scale 1).
indexChangeIEnumerable<int>index remapping of the bits.
Returns
Create(int, int, float)
The BRISK constructor
public static BRISK Create(int thresh = 30, int octaves = 3, float patternScale = 1)
Parameters
threshintAGAST detection threshold score.
octavesintdetection octaves. Use 0 to do single scale.
patternScalefloatapply this scale to the pattern used for sampling the neighbourhood of a keypoint.
Returns
DisposeManaged()
Releases managed resources
protected override void DisposeManaged()