eVision .NET API
Loading...
Searching...
No Matches
eVision.EasyDeepLearning.ELocatorMetricsGenerator Class Reference

Locator metric generator. More...

Inheritance diagram for eVision.EasyDeepLearning.ELocatorMetricsGenerator:
Collaboration diagram for eVision.EasyDeepLearning.ELocatorMetricsGenerator:

Public Member Functions

 ELocatorMetricsGenerator ()
 Constructs an ELocatorMetricsGenerator object.
 ELocatorMetricsGenerator (eVision.EasyDeepLearning.ELocatorMetricsGenerator other)
 Copy constructor of an ELocatorMetricsGenerator object.
void Load (string path)
 Load the ELocatorMetricsGenerator configuration. The given ESerializer must have been created for reading.
void Load (eVision.ESerializer serializer)
void Save (string path)
 Save the ELocatorMetricsGenerator configuration. The given ESerializer must have been created for writing.
void Save (eVision.ESerializer serializer)
bool IsValid ()
 Indicates whether the object contains at least one result.
void AddResult (eVision.EasyDeepLearning.ELocatorResult result, eVision.EasyDeepLearning.ELocatorObject[] groundtruth)
 Adds a result to the metric.
void AddMetrics (eVision.EasyDeepLearning.ELocatorMetricsGenerator metrics)
 Adds results from another ELocatorMetricsGenerator to this object.
void RemoveResult (eVision.EasyDeepLearning.ELocatorResult result, eVision.EasyDeepLearning.ELocatorObject[] groundtruth)
 Removes a result from the metric.
eVision.EasyDeepLearning.ELocatorMetrics Generate (float proximityThreshold)
 Generate metrics.
eVision.EasyDeepLearning.ELocatorMetrics Generate (float proximityThreshold, float threshold)
int[] GetMapping (int imageIndex, float proximityThreshold, float detectionThreshold)
 Generates the mapping between detected and ground truth objects. The i-th element of the returned vector gives the index of the ground truth object corresponding to the detected object i or -1 if there is no mapping for this object.

Detailed Description

Locator metric generator.

License(s): BasicTypes

Constructor & Destructor Documentation

◆ ELocatorMetricsGenerator() [1/2]

eVision.EasyDeepLearning.ELocatorMetricsGenerator.ELocatorMetricsGenerator ( )

Constructs an ELocatorMetricsGenerator object.

◆ ELocatorMetricsGenerator() [2/2]

eVision.EasyDeepLearning.ELocatorMetricsGenerator.ELocatorMetricsGenerator ( eVision.EasyDeepLearning.ELocatorMetricsGenerator other)

Copy constructor of an ELocatorMetricsGenerator object.

Member Function Documentation

◆ AddMetrics()

void eVision.EasyDeepLearning.ELocatorMetricsGenerator.AddMetrics ( eVision.EasyDeepLearning.ELocatorMetricsGenerator metrics)

Adds results from another ELocatorMetricsGenerator to this object.

◆ AddResult()

void eVision.EasyDeepLearning.ELocatorMetricsGenerator.AddResult ( eVision.EasyDeepLearning.ELocatorResult result,
eVision.EasyDeepLearning.ELocatorObject[] groundtruth )

Adds a result to the metric.

◆ Generate() [1/2]

eVision.EasyDeepLearning.ELocatorMetrics eVision.EasyDeepLearning.ELocatorMetricsGenerator.Generate ( float proximityThreshold)

Generate metrics.

◆ Generate() [2/2]

eVision.EasyDeepLearning.ELocatorMetrics eVision.EasyDeepLearning.ELocatorMetricsGenerator.Generate ( float proximityThreshold,
float threshold )

◆ GetMapping()

int[] eVision.EasyDeepLearning.ELocatorMetricsGenerator.GetMapping ( int imageIndex,
float proximityThreshold,
float detectionThreshold )

Generates the mapping between detected and ground truth objects. The i-th element of the returned vector gives the index of the ground truth object corresponding to the detected object i or -1 if there is no mapping for this object.

◆ IsValid()

bool eVision.EasyDeepLearning.ELocatorMetricsGenerator.IsValid ( )

Indicates whether the object contains at least one result.

◆ Load() [1/2]

void eVision.EasyDeepLearning.ELocatorMetricsGenerator.Load ( eVision.ESerializer serializer)

◆ Load() [2/2]

void eVision.EasyDeepLearning.ELocatorMetricsGenerator.Load ( string path)

Load the ELocatorMetricsGenerator configuration. The given ESerializer must have been created for reading.

◆ RemoveResult()

void eVision.EasyDeepLearning.ELocatorMetricsGenerator.RemoveResult ( eVision.EasyDeepLearning.ELocatorResult result,
eVision.EasyDeepLearning.ELocatorObject[] groundtruth )

Removes a result from the metric.

◆ Save() [1/2]

void eVision.EasyDeepLearning.ELocatorMetricsGenerator.Save ( eVision.ESerializer serializer)

◆ Save() [2/2]

void eVision.EasyDeepLearning.ELocatorMetricsGenerator.Save ( string path)

Save the ELocatorMetricsGenerator configuration. The given ESerializer must have been created for writing.