Table of Contents

Struct DMatch

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

Struct for matching: query descriptor index, train descriptor index, train image index and distance between descriptors.

public record struct DMatch : IEquatable<DMatch>
Implements
Inherited Members

Remarks

Constructor

Constructors

DMatch(int, int, int, float)

Struct for matching: query descriptor index, train descriptor index, train image index and distance between descriptors.

public DMatch(int QueryIdx, int TrainIdx, int ImgIdx, float Distance)

Parameters

QueryIdx int
TrainIdx int
ImgIdx int
Distance float

Remarks

Constructor

DMatch(int, int, float)

Constructor

public DMatch(int queryIdx, int trainIdx, float distance)

Parameters

queryIdx int
trainIdx int
distance float

Fields

Distance

public float Distance

Field Value

float

ImgIdx

train image index

public int ImgIdx

Field Value

int

QueryIdx

query descriptor index

public int QueryIdx

Field Value

int

TrainIdx

train descriptor index

public int TrainIdx

Field Value

int

Methods

CompareTo(DMatch)

Compares by distance (less is better)

public int CompareTo(DMatch other)

Parameters

other DMatch

Returns

int

Empty()

public static DMatch Empty()

Returns

DMatch

FromVec4f(Vec4f)

public static DMatch FromVec4f(Vec4f v)

Parameters

v Vec4f

Returns

DMatch

ToVec4f()

public Vec4f ToVec4f()

Returns

Vec4f

Operators

explicit operator Vec4f(DMatch)

public static explicit operator Vec4f(DMatch self)

Parameters

self DMatch

Returns

Vec4f

explicit operator DMatch(Vec4f)

public static explicit operator DMatch(Vec4f v)

Parameters

v Vec4f

Returns

DMatch

operator >(DMatch, DMatch)

Compares by distance (less is better)

public static bool operator >(DMatch d1, DMatch d2)

Parameters

d1 DMatch
d2 DMatch

Returns

bool

operator <(DMatch, DMatch)

Compares by distance (less is better)

public static bool operator <(DMatch d1, DMatch d2)

Parameters

d1 DMatch
d2 DMatch

Returns

bool