Table of Contents

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

p nint

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

radiusList IEnumerable<float>

defines the radii (in pixels) where the samples around a keypoint are taken (for keypoint scale 1).

numberList IEnumerable<int>

defines the number of sampling points on the sampling circle. Must be the same size as radiusList..

dMax float

threshold for the short pairings used for descriptor formation (in pixels for keypoint scale 1).

dMin float

threshold for the long pairings used for orientation determination (in pixels for keypoint scale 1).

indexChange IEnumerable<int>

index remapping of the bits.

Returns

BRISK

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

thresh int

AGAST detection threshold score.

octaves int

detection octaves. Use 0 to do single scale.

radiusList IEnumerable<float>

defines the radii (in pixels) where the samples around a keypoint are taken (for keypoint scale 1).

numberList IEnumerable<int>

defines the number of sampling points on the sampling circle. Must be the same size as radiusList..

dMax float

threshold for the short pairings used for descriptor formation (in pixels for keypoint scale 1).

dMin float

threshold for the long pairings used for orientation determination (in pixels for keypoint scale 1).

indexChange IEnumerable<int>

index remapping of the bits.

Returns

BRISK

Create(int, int, float)

The BRISK constructor

public static BRISK Create(int thresh = 30, int octaves = 3, float patternScale = 1)

Parameters

thresh int

AGAST detection threshold score.

octaves int

detection octaves. Use 0 to do single scale.

patternScale float

apply this scale to the pattern used for sampling the neighbourhood of a keypoint.

Returns

BRISK

DisposeManaged()

Releases managed resources

protected override void DisposeManaged()