Class BRISK
BRISK implementation
Implements
Inherited Members
Namespace: OpenCvSharp
Assembly: OpenCvSharp.dll
Syntax
public class BRISK : Feature2D, ICvPtrHolder
Constructors
| Improve this Doc View SourceBRISK()
Declaration
protected BRISK()
BRISK(IntPtr)
Construct from native cv::Ptr<T>*
Declaration
protected BRISK(IntPtr p)
Parameters
Type | Name | Description |
---|---|---|
IntPtr | p |
Methods
| Improve this Doc View SourceCreate(IEnumerable<Single>, IEnumerable<Int32>, Single, Single, Nullable<IEnumerable<Int32>>)
The BRISK constructor for a custom pattern
Declaration
public static BRISK Create(IEnumerable<float> radiusList, IEnumerable<int> numberList, float dMax = 5.85F, float dMin = 8.2F, IEnumerable<int>? indexChange = null)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<System.Single> | radiusList | defines the radii (in pixels) where the samples around a keypoint are taken (for keypoint scale 1). |
IEnumerable<System.Int32> | numberList | defines the number of sampling points on the sampling circle. Must be the same size as radiusList.. |
System.Single | dMax | threshold for the short pairings used for descriptor formation (in pixels for keypoint scale 1). |
System.Single | dMin | threshold for the long pairings used for orientation determination (in pixels for keypoint scale 1). |
System.Nullable<IEnumerable<System.Int32>> | indexChange | index remapping of the bits. |
Returns
Type | Description |
---|---|
BRISK |
Create(Int32, Int32, IEnumerable<Single>, IEnumerable<Int32>, Single, Single, Nullable<IEnumerable<Int32>>)
The BRISK constructor for a custom pattern, detection threshold and octaves
Declaration
public static BRISK Create(int thresh, int octaves, IEnumerable<float> radiusList, IEnumerable<int> numberList, float dMax = 5.85F, float dMin = 8.2F, IEnumerable<int>? indexChange = null)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | thresh | AGAST detection threshold score. |
System.Int32 | octaves | detection octaves. Use 0 to do single scale. |
IEnumerable<System.Single> | radiusList | defines the radii (in pixels) where the samples around a keypoint are taken (for keypoint scale 1). |
IEnumerable<System.Int32> | numberList | defines the number of sampling points on the sampling circle. Must be the same size as radiusList.. |
System.Single | dMax | threshold for the short pairings used for descriptor formation (in pixels for keypoint scale 1). |
System.Single | dMin | threshold for the long pairings used for orientation determination (in pixels for keypoint scale 1). |
System.Nullable<IEnumerable<System.Int32>> | indexChange | index remapping of the bits. |
Returns
Type | Description |
---|---|
BRISK |
Create(Int32, Int32, Single)
The BRISK constructor
Declaration
public static BRISK Create(int thresh = 30, int octaves = 3, float patternScale = 1F)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | thresh | AGAST detection threshold score. |
System.Int32 | octaves | detection octaves. Use 0 to do single scale. |
System.Single | patternScale | apply this scale to the pattern used for sampling the neighbourhood of a keypoint. |
Returns
Type | Description |
---|---|
BRISK |
DisposeManaged()
Releases managed resources
Declaration
protected override void DisposeManaged()