Table of Contents

Method KnnMatch

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

KnnMatch(Mat, Mat, int, Mat?, bool)

Find k best matches for each query descriptor (in increasing order of distances). compactResult is used when mask is not empty. If compactResult is false matches vector will have the same size as queryDescriptors rows. If compactResult is true matches vector will not contain matches for fully masked out query descriptors.

public DMatch[][] KnnMatch(Mat queryDescriptors, Mat trainDescriptors, int k, Mat? mask = null, bool compactResult = false)

Parameters

queryDescriptors Mat
trainDescriptors Mat
k int
mask Mat
compactResult bool

Returns

DMatch[][]

KnnMatch(Mat, int, Mat[]?, bool)

Find k best matches for each query descriptor (in increasing order of distances). compactResult is used when mask is not empty. If compactResult is false matches vector will have the same size as queryDescriptors rows. If compactResult is true matches vector will not contain matches for fully masked out query descriptors.

public DMatch[][] KnnMatch(Mat queryDescriptors, int k, Mat[]? masks = null, bool compactResult = false)

Parameters

queryDescriptors Mat
k int
masks Mat[]
compactResult bool

Returns

DMatch[][]