DescriptorMatcherKnnMatch Method (Mat, Mat, Int32, Mat, Boolean)
|
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.
Namespace:
OpenCvSharp
Assembly:
OpenCvSharp (in OpenCvSharp.dll) Version: 3.4.1.20180605-33-CaRLSharp
Syntaxpublic DMatch[][] KnnMatch(
Mat queryDescriptors,
Mat trainDescriptors,
int k,
Mat mask = null,
bool compactResult = false
)
Public Function KnnMatch (
queryDescriptors As Mat,
trainDescriptors As Mat,
k As Integer,
Optional mask As Mat = Nothing,
Optional compactResult As Boolean = false
) As DMatch()()
public:
array<array<DMatch>^>^ KnnMatch(
Mat^ queryDescriptors,
Mat^ trainDescriptors,
int k,
Mat^ mask = nullptr,
bool compactResult = false
)
member KnnMatch :
queryDescriptors : Mat *
trainDescriptors : Mat *
k : int *
?mask : Mat *
?compactResult : bool
(* Defaults:
let _mask = defaultArg mask null
let _compactResult = defaultArg compactResult false
*)
-> DMatch[][]
function KnnMatch(queryDescriptors, trainDescriptors, k, mask, compactResult);
Parameters
- queryDescriptors
- Type: OpenCvSharpMat
- trainDescriptors
- Type: OpenCvSharpMat
- k
- Type: SystemInt32
- mask (Optional)
- Type: OpenCvSharpMat
- compactResult (Optional)
- Type: SystemBoolean
Return Value
Type:
DMatch
See Also