Show / Hide Table of Contents

Class FeaturesMatcher

Feature matchers base class.

Inheritance
System.Object
DisposableObject
DisposableCvObject
FeaturesMatcher
BestOf2NearestMatcher
Implements
ICvPtrHolder
Inherited Members
DisposableCvObject.ptr
DisposableCvObject.DisposeUnmanaged()
DisposableCvObject.CvPtr
DisposableObject.DataHandle
DisposableObject.IsDisposed
DisposableObject.IsEnabledDispose
DisposableObject.AllocatedMemory
DisposableObject.AllocatedMemorySize
DisposableObject.Dispose()
DisposableObject.Dispose(Boolean)
DisposableObject.DisposeManaged()
DisposableObject.AllocGCHandle(Object)
DisposableObject.AllocMemory(Int32)
DisposableObject.NotifyMemoryPressure(Int64)
DisposableObject.ThrowIfDisposed()
Namespace: OpenCvSharp.Detail
Assembly: OpenCvSharp.dll
Syntax
public abstract class FeaturesMatcher : DisposableCvObject, ICvPtrHolder

Constructors

| Improve this Doc View Source

FeaturesMatcher(IntPtr)

Constructor

Declaration
protected FeaturesMatcher(IntPtr ptr)
Parameters
Type Name Description
IntPtr ptr

Methods

| Improve this Doc View Source

Apply(IEnumerable<ImageFeatures>, Mat)

Performs images matching.

Declaration
public virtual MatchesInfo[] Apply(IEnumerable<ImageFeatures> features, Mat mask = null)
Parameters
Type Name Description
IEnumerable<ImageFeatures> features

Features of the source images

Mat mask

Mask indicating which image pairs must be matched

Returns
Type Description
MatchesInfo[]

Found pairwise matches

| Improve this Doc View Source

Apply(ImageFeatures, ImageFeatures)

Performs images matching.

Declaration
public virtual MatchesInfo Apply(ImageFeatures features1, ImageFeatures features2)
Parameters
Type Name Description
ImageFeatures features1

First image features

ImageFeatures features2

Second image features

Returns
Type Description
MatchesInfo

Found matches

| Improve this Doc View Source

CollectGarbage()

Frees unused memory allocated before if there is any.

Declaration
public virtual void CollectGarbage()
| Improve this Doc View Source

IsThreadSafe()

True, if it's possible to use the same matcher instance in parallel, false otherwise

Declaration
public virtual bool IsThreadSafe()
Returns
Type Description
System.Boolean

Implements

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