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

Locator metric generator. More...

Public Member Functions

None __init__ (self)
 Constructs an eVision.EasyDeepLearning.ELocatorMetricsGenerator object.
None __init__ (self, eVision.EasyDeepLearning.ELocatorMetricsGenerator other)
 Copy constructor of an eVision.EasyDeepLearning.ELocatorMetricsGenerator object.
None Load (self, str path)
 Load the eVision.EasyDeepLearning.ELocatorMetricsGenerator configuration.
None Load (self, eVision.ESerializer|None serializer)
None Save (self, str path)
 Save the eVision.EasyDeepLearning.ELocatorMetricsGenerator configuration.
None Save (self, eVision.ESerializer|None serializer)
bool IsValid (self)
 Indicates whether the object contains at least one result.
None AddResult (self, eVision.EasyDeepLearning.ELocatorResult result, list[eVision._eVision.EasyDeepLearning.ELocatorObject] groundtruth)
 Adds a result to the metric.
None AddMetrics (self, eVision.EasyDeepLearning.ELocatorMetricsGenerator metrics)
 Adds results from another eVision.EasyDeepLearning.ELocatorMetricsGenerator to this object.
None RemoveResult (self, eVision.EasyDeepLearning.ELocatorResult result, list[eVision._eVision.EasyDeepLearning.ELocatorObject] groundtruth)
 Removes a result from the metric.
eVision.EasyDeepLearning.ELocatorMetrics Generate (self, float proximityThreshold)
 Generate metrics.
eVision.EasyDeepLearning.ELocatorMetrics Generate (self, float proximityThreshold, float threshold)
list[int] GetMapping (self, int imageIndex, float proximityThreshold, float detectionThreshold)
 Generates the mapping between detected and ground truth objects.

Detailed Description

Locator metric generator.

Remarks:

License(s): BasicTypes

Constructor & Destructor Documentation

◆ __init__() [1/2]

None eVision.EasyDeepLearning.ELocatorMetricsGenerator.__init__ ( self)

◆ __init__() [2/2]

None eVision.EasyDeepLearning.ELocatorMetricsGenerator.__init__ ( self,
eVision.EasyDeepLearning.ELocatorMetricsGenerator other )

Copy constructor of an eVision.EasyDeepLearning.ELocatorMetricsGenerator object.

Member Function Documentation

◆ AddMetrics()

None eVision.EasyDeepLearning.ELocatorMetricsGenerator.AddMetrics ( self,
eVision.EasyDeepLearning.ELocatorMetricsGenerator metrics )

Adds results from another eVision.EasyDeepLearning.ELocatorMetricsGenerator to this object.

◆ AddResult()

None eVision.EasyDeepLearning.ELocatorMetricsGenerator.AddResult ( self,
eVision.EasyDeepLearning.ELocatorResult result,
list[eVision._eVision.EasyDeepLearning.ELocatorObject] groundtruth )

Adds a result to the metric.

◆ Generate() [1/2]

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

Generate metrics.

◆ Generate() [2/2]

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

◆ GetMapping()

list[int] eVision.EasyDeepLearning.ELocatorMetricsGenerator.GetMapping ( self,
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 ( self)

Indicates whether the object contains at least one result.

◆ Load() [1/2]

None eVision.EasyDeepLearning.ELocatorMetricsGenerator.Load ( self,
eVision.ESerializer | None serializer )

◆ Load() [2/2]

None eVision.EasyDeepLearning.ELocatorMetricsGenerator.Load ( self,
str path )

Load the eVision.EasyDeepLearning.ELocatorMetricsGenerator configuration.

The given eVision.ESerializer must have been created for reading.

◆ RemoveResult()

None eVision.EasyDeepLearning.ELocatorMetricsGenerator.RemoveResult ( self,
eVision.EasyDeepLearning.ELocatorResult result,
list[eVision._eVision.EasyDeepLearning.ELocatorObject] groundtruth )

Removes a result from the metric.

◆ Save() [1/2]

None eVision.EasyDeepLearning.ELocatorMetricsGenerator.Save ( self,
eVision.ESerializer | None serializer )

◆ Save() [2/2]

None eVision.EasyDeepLearning.ELocatorMetricsGenerator.Save ( self,
str path )

Save the eVision.EasyDeepLearning.ELocatorMetricsGenerator configuration.

The given eVision.ESerializer must have been created for writing.