eVision C++ API 26.10.0-beta.2.dev
Loading...
Searching...
No Matches
eVision::EasyDeepLearning::ESupervisedSegmenterBlob Class Reference

A blob detected by a supervised segmentation tool (see ESupervisedSegmenter and ESupervisedSegmenterResult). More...

#include <eVision/EasyDeepLearning/EasySegment/ESupervisedSegmenterBlob.h>

Collaboration diagram for eVision::EasyDeepLearning::ESupervisedSegmenterBlob:

Public Member Functions

 ESupervisedSegmenterBlob (const eVision::EasyDeepLearning::ESupervisedSegmenterBlob &other)
 Copy constructor of an ESupervisedSegmenterBlob object.
virtual ~ESupervisedSegmenterBlob () throw ()
eVision::EasyDeepLearning::ESupervisedSegmenterBlob & operator= (const eVision::EasyDeepLearning::ESupervisedSegmenterBlob &other)
 Assignment operator.
std::string GetLabel () const
 Label of the blob.
eVision::ERegion GetRegion () const
 Region of the blob.
float GetAverageProbability () const
 Average probability of the predicted label (ESupervisedSegmenterBlob::GetLabel) in the blob.
float GetMinProbability () const
 Minimum probability of the predicted label (ESupervisedSegmenterBlob::GetLabel) in the blob.
float GetMaxProbability () const
 Maximum probability of the predicted label (ESupervisedSegmenterBlob::GetLabel) in the blob.
float GetAverageBackgroundProbability () const
 Average probability of the background label (ESupervisedSegmenterBlob::GetLabel) in the blob.
float GetMinBackgroundProbability () const
 Minimum probability of the background label (ESupervisedSegmenterBlob::GetLabel) in the blob.
float GetMaxBackgroundProbability () const
 Maximum probability of the background label (ESupervisedSegmenterBlob::GetLabel) in the blob.
int GetArea () const
 Area of the blob in pixels.
eVision::EasyDeepLearning::ESupervisedSegmenterBlob SensorToLocal (const eVision::EFrame &frame) const
 Transforms a blob from local to sensor coordinates.
eVision::EasyDeepLearning::ESupervisedSegmenterBlob LocalToSensor (const eVision::EFrame &frame) const
 Transforms a blob from sensor to local coordinates.
 ESupervisedSegmenterBlob (CppWrapperInternal::InternalConstructor)

Public Attributes

CppWrapperInternal::WrappedClass wrappedClass_

Detailed Description

A blob detected by a supervised segmentation tool (see ESupervisedSegmenter and ESupervisedSegmenterResult).

A blob is a connected component from a label that is not the "Background" label.

License(s): EasySegment

Constructor & Destructor Documentation

◆ ESupervisedSegmenterBlob() [1/2]

eVision::EasyDeepLearning::ESupervisedSegmenterBlob::ESupervisedSegmenterBlob ( const eVision::EasyDeepLearning::ESupervisedSegmenterBlob & other)

Copy constructor of an ESupervisedSegmenterBlob object.

Parameters
otherReference to the ESupervisedSegmenterBlob object that should be copied

◆ ~ESupervisedSegmenterBlob()

eVision::EasyDeepLearning::ESupervisedSegmenterBlob::~ESupervisedSegmenterBlob ( )
throw ( )
virtual

◆ ESupervisedSegmenterBlob() [2/2]

eVision::EasyDeepLearning::ESupervisedSegmenterBlob::ESupervisedSegmenterBlob ( CppWrapperInternal::InternalConstructor )

Member Function Documentation

◆ GetArea()

int eVision::EasyDeepLearning::ESupervisedSegmenterBlob::GetArea ( ) const

Area of the blob in pixels.

◆ GetAverageBackgroundProbability()

float eVision::EasyDeepLearning::ESupervisedSegmenterBlob::GetAverageBackgroundProbability ( ) const

Average probability of the background label (ESupervisedSegmenterBlob::GetLabel) in the blob.

◆ GetAverageProbability()

float eVision::EasyDeepLearning::ESupervisedSegmenterBlob::GetAverageProbability ( ) const

Average probability of the predicted label (ESupervisedSegmenterBlob::GetLabel) in the blob.

◆ GetLabel()

std::string eVision::EasyDeepLearning::ESupervisedSegmenterBlob::GetLabel ( ) const

Label of the blob.

◆ GetMaxBackgroundProbability()

float eVision::EasyDeepLearning::ESupervisedSegmenterBlob::GetMaxBackgroundProbability ( ) const

Maximum probability of the background label (ESupervisedSegmenterBlob::GetLabel) in the blob.

◆ GetMaxProbability()

float eVision::EasyDeepLearning::ESupervisedSegmenterBlob::GetMaxProbability ( ) const

Maximum probability of the predicted label (ESupervisedSegmenterBlob::GetLabel) in the blob.

◆ GetMinBackgroundProbability()

float eVision::EasyDeepLearning::ESupervisedSegmenterBlob::GetMinBackgroundProbability ( ) const

Minimum probability of the background label (ESupervisedSegmenterBlob::GetLabel) in the blob.

◆ GetMinProbability()

float eVision::EasyDeepLearning::ESupervisedSegmenterBlob::GetMinProbability ( ) const

Minimum probability of the predicted label (ESupervisedSegmenterBlob::GetLabel) in the blob.

◆ GetRegion()

eVision::ERegion eVision::EasyDeepLearning::ESupervisedSegmenterBlob::GetRegion ( ) const

Region of the blob.

◆ LocalToSensor()

eVision::EasyDeepLearning::ESupervisedSegmenterBlob eVision::EasyDeepLearning::ESupervisedSegmenterBlob::LocalToSensor ( const eVision::EFrame & frame) const

Transforms a blob from sensor to local coordinates.

Parameters
frameReference frame in which the region is defined.

◆ operator=()

eVision::EasyDeepLearning::ESupervisedSegmenterBlob & eVision::EasyDeepLearning::ESupervisedSegmenterBlob::operator= ( const eVision::EasyDeepLearning::ESupervisedSegmenterBlob & other)

Assignment operator.

Parameters
otherReference to the ESupervisedSegmenterBlob object used for the assignment

◆ SensorToLocal()

eVision::EasyDeepLearning::ESupervisedSegmenterBlob eVision::EasyDeepLearning::ESupervisedSegmenterBlob::SensorToLocal ( const eVision::EFrame & frame) const

Transforms a blob from local to sensor coordinates.

Parameters
frameReference frame in which the region is defined.

Member Data Documentation

◆ wrappedClass_

CppWrapperInternal::WrappedClass eVision::EasyDeepLearning::ESupervisedSegmenterBlob::wrappedClass_