Public Member Functions | Protected Attributes | List of all members
ProbabilisticSceneRecognition::ForegroundSceneLearner Class Referenceabstract

#include <ForegroundSceneLearner.h>

Inheritance diagram for ProbabilisticSceneRecognition::ForegroundSceneLearner:
Inheritance graph
[legend]

Public Member Functions

 ForegroundSceneLearner (const ISM::ObjectSetPtr pExample)
 
virtual void initializeVisualizer (boost::shared_ptr< Visualization::ProbabilisticSceneModelVisualization > mSuperior)=0
 
virtual void learn ()=0
 
virtual void save (boost::property_tree::ptree &pPt)=0
 
void setClusteringParameters (double pStaticBreakRatio, double pTogetherRatio, double pMaxAngleDeviation)
 
virtual ~ForegroundSceneLearner ()
 
- Public Member Functions inherited from ProbabilisticSceneRecognition::SceneLearner
void addExampleToScene (const ISM::ObjectSetPtr pExample)
 
bool isExampleForScene (const ISM::ObjectSetPtr pExample)
 
 SceneLearner (std::string pSceneName)
 
 SceneLearner ()
 
void setPriori (double pPriori)
 
void setVolumeOfWorkspace (double pValue)
 
virtual ~SceneLearner ()
 

Protected Attributes

double mMaxAngleDeviation
 
double mStaticBreakRatio
 
double mTogetherRatio
 
- Protected Attributes inherited from ProbabilisticSceneRecognition::SceneLearner
std::vector< ISM::ObjectSetPtr > mExamplesList
 
double mPriori
 
std::string mSceneName
 
double mWorkspaceVolume
 

Detailed Description

Abstract learner for a foreground scene.

Author
Joachim Gehrung
Version
See SVN

Definition at line 41 of file ForegroundSceneLearner.h.

Constructor & Destructor Documentation

ProbabilisticSceneRecognition::ForegroundSceneLearner::ForegroundSceneLearner ( const ISM::ObjectSetPtr  pExample)

Constructor.

Parameters
pExampleA ISM::ObjectSet containing object observation trajectories.

Definition at line 23 of file ForegroundSceneLearner.cpp.

ProbabilisticSceneRecognition::ForegroundSceneLearner::~ForegroundSceneLearner ( )
virtual

Destructor.

Definition at line 30 of file ForegroundSceneLearner.cpp.

Member Function Documentation

virtual void ProbabilisticSceneRecognition::ForegroundSceneLearner::initializeVisualizer ( boost::shared_ptr< Visualization::ProbabilisticSceneModelVisualization >  mSuperior)
pure virtual

Initializes the visualization mechanism.

Parameters
mSuperiorThe superior visualizer coordinating the scene visualizers.

Implements ProbabilisticSceneRecognition::SceneLearner.

Implemented in ProbabilisticSceneRecognition::OcmForegroundSceneLearner.

virtual void ProbabilisticSceneRecognition::ForegroundSceneLearner::learn ( )
pure virtual
virtual void ProbabilisticSceneRecognition::ForegroundSceneLearner::save ( boost::property_tree::ptree &  pPt)
pure virtual

Saves the scene to XML file.

Parameters
pPtDatastructure for handling XML operations.

Implements ProbabilisticSceneRecognition::SceneLearner.

Implemented in ProbabilisticSceneRecognition::OcmForegroundSceneLearner.

void ProbabilisticSceneRecognition::ForegroundSceneLearner::setClusteringParameters ( double  pStaticBreakRatio,
double  pTogetherRatio,
double  pMaxAngleDeviation 
)

Parameters for the clustering algorithm.

Parameters
pStaticBreakRatioThe maximum ration the relationship between two objects may break.
pTogetherRatioThe minimum ratio that two objects must be together.
pMaxAngleDeviationMaximum angle deviation between two objects before counting as break.

Definition at line 34 of file ForegroundSceneLearner.cpp.

Member Data Documentation

double ProbabilisticSceneRecognition::ForegroundSceneLearner::mMaxAngleDeviation
protected

Definition at line 88 of file ForegroundSceneLearner.h.

double ProbabilisticSceneRecognition::ForegroundSceneLearner::mStaticBreakRatio
protected

Parameters of heuristics used for hierarchical clustering.

Definition at line 88 of file ForegroundSceneLearner.h.

double ProbabilisticSceneRecognition::ForegroundSceneLearner::mTogetherRatio
protected

Definition at line 88 of file ForegroundSceneLearner.h.


The documentation for this class was generated from the following files:


asr_psm
Author(s): Braun Kai, Gehrung Joachim, Heizmann Heinrich, Meißner Pascal
autogenerated on Fri Nov 15 2019 04:00:09