Show / Hide Table of Contents

Class BRISK

BRISK implementation

Inheritance
System.Object
DisposableObject
DisposableCvObject
Algorithm
Feature2D
BRISK
Implements
ICvPtrHolder
Inherited Members
Feature2D.DescriptorSize
Feature2D.DescriptorType
Feature2D.DefaultNorm
Feature2D.Empty()
Feature2D.Detect(Mat, Mat)
Feature2D.Detect(InputArray, Mat)
Feature2D.Detect(IEnumerable<Mat>, Nullable<IEnumerable<Mat>>)
Feature2D.Compute(InputArray, KeyPoint[], OutputArray)
Feature2D.Compute(IEnumerable<Mat>, KeyPoint[][], IEnumerable<Mat>)
Feature2D.DetectAndCompute(InputArray, InputArray, KeyPoint[], OutputArray, Boolean)
Feature2D.Write(String)
Feature2D.Read(String)
Feature2D.GetDefaultName()
Algorithm.Write(FileStorage)
Algorithm.Read(FileNode)
Algorithm.Save(String)
DisposableCvObject.ptr
DisposableCvObject.CvPtr
DisposableObject.DataHandle
DisposableObject.IsDisposed
DisposableObject.IsEnabledDispose
DisposableObject.AllocatedMemory
DisposableObject.AllocatedMemorySize
DisposableObject.Dispose()
DisposableObject.Dispose(Boolean)
DisposableObject.AllocGCHandle(Object)
DisposableObject.AllocMemory(Int32)
DisposableObject.NotifyMemoryPressure(Int64)
DisposableObject.ThrowIfDisposed()
Namespace: OpenCvSharp
Assembly: OpenCvSharp.dll
Syntax
public class BRISK : Feature2D, ICvPtrHolder

Constructors

| Improve this Doc View Source

BRISK()

Declaration
protected BRISK()
| Improve this Doc View Source

BRISK(IntPtr)

Construct from native cv::Ptr<T>*

Declaration
protected BRISK(IntPtr p)
Parameters
Type Name Description
IntPtr p

Methods

| Improve this Doc View Source

Create(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
| Improve this Doc View Source

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
| Improve this Doc View Source

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
| Improve this Doc View Source

DisposeManaged()

Releases managed resources

Declaration
protected override void DisposeManaged()
Overrides
DisposableObject.DisposeManaged()
| Improve this Doc View Source

DisposeUnmanaged()

Declaration
protected override void DisposeUnmanaged()
Overrides
DisposableCvObject.DisposeUnmanaged()
| Improve this Doc View Source

Get()

Declaration
public override IntPtr Get()
Returns
Type Description
IntPtr

Implements

ICvPtrHolder
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX