Back to Adaptive Vision Library website

You are here: Start » Function Reference » Data Classification » Statistics » FindMatchingRegions_IoU

FindMatchingRegions_IoU


Header: AVL.h
Namespace: avl
Module: FoundationPro

Finds corresponding regions in two arrays based on IoU value.

Syntax

C++
C#
 
void avl::FindMatchingRegions_IoU
(
	const atl::Array<avl::Region>& inMasks,
	const atl::Array<int>& inMasksClasses,
	const atl::Array<avl::Region>& inPredicted,
	const atl::Array<int>& inPredictedClasses,
	double inThreshold,
	atl::Array<atl::Conditional<int> >& outMatchedIndexes,
	atl::Array<atl::Conditional<avl::Region>>& outMatchedRegions,
	atl::Array<atl::Conditional<double>>& outScores,
	atl::Array<atl::Conditional<double>>& diagCandidateScores
)

Parameters

Name Type Range Default Description
Input value
inMasks const Array<Region>& Original masks
Input value
inMasksClasses const Array<int>&
Input value
inPredicted const Array<Region>& Regions from the classifier
Input value
inPredictedClasses const Array<int>&
Input value
inThreshold double 0.0 - 1.0 0.5D
Output value
outMatchedIndexes Array<Conditional<int> >&
Output value
outMatchedRegions Array<Conditional<Region>>&
Output value
outScores Array<Conditional<double>>& Returns scores of accepted regions
Diagnostic input
diagCandidateScores Array<Conditional<double>>& Returns best scores for regions

Errors

List of possible exceptions:

Error type Description
DomainError All regions in inMasks and inPredicted should have this same format.
DomainError inMasks and inMasksClasses has different element count
DomainError inPredicted and inPredictedClasses has different element count