DescriptorMatcherRadiusMatch Method (IInputArray, VectorOfVectorOfDMatch, Single, VectorOfGpuMat, Boolean) |
http://www.emgu.com
For each query descriptor, finds the training descriptors not farther than the specified distance (blocking version).
Namespace:
Emgu.CV.Cuda
Assembly:
Emgu.CV.World (in Emgu.CV.World.dll) Version: 4.1.0.3408 (4.1.0.3408)
Syntaxpublic void RadiusMatch(
IInputArray queryDescriptors,
VectorOfVectorOfDMatch matches,
float maxDistance,
VectorOfGpuMat masks = null,
bool compactResult = false
)
Public Sub RadiusMatch (
queryDescriptors As IInputArray,
matches As VectorOfVectorOfDMatch,
maxDistance As Single,
Optional masks As VectorOfGpuMat = Nothing,
Optional compactResult As Boolean = false
)
public:
void RadiusMatch(
IInputArray^ queryDescriptors,
VectorOfVectorOfDMatch^ matches,
float maxDistance,
VectorOfGpuMat^ masks = nullptr,
bool compactResult = false
)
member RadiusMatch :
queryDescriptors : IInputArray *
matches : VectorOfVectorOfDMatch *
maxDistance : float32 *
?masks : VectorOfGpuMat *
?compactResult : bool
(* Defaults:
let _masks = defaultArg masks null
let _compactResult = defaultArg compactResult false
*)
-> unit
Parameters
- queryDescriptors
- Type: Emgu.CVIInputArray
Query set of descriptors. - matches
- Type: Emgu.CV.UtilVectorOfVectorOfDMatch
Found matches. - maxDistance
- Type: SystemSingle
Threshold for the distance between matched descriptors. Distance means here metric distance (e.g. Hamming distance), not the distance between coordinates (which is measured in Pixels)! - masks (Optional)
- Type: Emgu.CV.CudaVectorOfGpuMat
Mask specifying permissible matches between an input query and train matrices of descriptors. - compactResult (Optional)
- Type: SystemBoolean
Parameter used when the mask (or masks) is not empty. If compactResult is false, the matches vector has the same size as queryDescriptors rows. If compactResult is true, the matches vector does not contain matches for fully masked-out query descriptors.
See Also