Public Member Functions | Public Attributes | Private Attributes | List of all members
ProbabilisticSceneRecognition::OcmTree Class Reference

#include <OcmTree.h>

Public Member Functions

unsigned int getNumberOfNodes ()
 
void initializeVisualizer (boost::shared_ptr< Visualization::ProbabilisticPrimarySceneObjectVisualization > mSuperior)
 
void initializeVisualizer (boost::shared_ptr< Visualization::ProbabilisticPrimarySceneObjectVisualization > mSuperior, OcmTree *pParent)
 
 OcmTree (const boost::shared_ptr< SceneModel::TreeNode > pRoot)
 
void saveShape (boost::property_tree::ptree &pPt)
 
 ~OcmTree ()
 

Public Attributes

std::vector< boost::shared_ptr< OcmTree > > mChildren
 
GaussianMixtureModel mGaussianMixtureModelOrientation
 
GaussianMixtureModel mGaussianMixtureModelPosition
 
bool mIsReference
 
boost::shared_ptr< ISM::ObjectSet > mObjectSet
 
std::string mType
 
boost::shared_ptr< Visualization::ProbabilisticSecondarySceneObjectVisualization > mVisualizer
 

Private Attributes

unsigned int mReferenceToID
 

Detailed Description

This tree represents the structure of the OCM. Every note equals a slot in the model and contains a set of parameters. These are filled by term learners. The tree provides a persistence mechanism.

Author
Joachim Gehrung
Version
See SVN

Definition at line 54 of file OcmTree.h.

Constructor & Destructor Documentation

ProbabilisticSceneRecognition::OcmTree::OcmTree ( const boost::shared_ptr< SceneModel::TreeNode >  pRoot)

Constructor.

Parameters
pRootRoot node of the tree that represents the learned relationships.

Definition at line 22 of file OcmTree.cpp.

ProbabilisticSceneRecognition::OcmTree::~OcmTree ( )

Destructor.

Definition at line 38 of file OcmTree.cpp.

Member Function Documentation

unsigned int ProbabilisticSceneRecognition::OcmTree::getNumberOfNodes ( )

Returns the number of nodes in the tree.

Returns
The number of nodes in the tree.

Definition at line 130 of file OcmTree.cpp.

void ProbabilisticSceneRecognition::OcmTree::initializeVisualizer ( boost::shared_ptr< Visualization::ProbabilisticPrimarySceneObjectVisualization >  mSuperior)

Initializes the visualization mechanism.

Parameters
mSuperiorThe superior visualizer coordinating the scene visualizers.

Definition at line 42 of file OcmTree.cpp.

void ProbabilisticSceneRecognition::OcmTree::initializeVisualizer ( boost::shared_ptr< Visualization::ProbabilisticPrimarySceneObjectVisualization >  mSuperior,
OcmTree pParent 
)

Initializes the visualization mechanism.

Parameters
mSuperiorThe superior visualizer coordinating the scene visualizers.
mParentThe parent ocm node.

Definition at line 59 of file OcmTree.cpp.

void ProbabilisticSceneRecognition::OcmTree::saveShape ( boost::property_tree::ptree &  pPt)

Saves the shape information for the given node to XML.

Parameters
pPtData structure for handling XML operations.

Definition at line 107 of file OcmTree.cpp.

Member Data Documentation

std::vector<boost::shared_ptr<OcmTree> > ProbabilisticSceneRecognition::OcmTree::mChildren

A list of child nodes.

Definition at line 114 of file OcmTree.h.

GaussianMixtureModel ProbabilisticSceneRecognition::OcmTree::mGaussianMixtureModelOrientation

The gaussian mixture model describing the shape of the node. It states possible orientations for the object assicated with this node.

Definition at line 126 of file OcmTree.h.

GaussianMixtureModel ProbabilisticSceneRecognition::OcmTree::mGaussianMixtureModelPosition

The gaussian mixture model describing the shape of the node. It states possible locations for the object assicated with this node.

Definition at line 120 of file OcmTree.h.

bool ProbabilisticSceneRecognition::OcmTree::mIsReference

Definition at line 133 of file OcmTree.h.

boost::shared_ptr<ISM::ObjectSet> ProbabilisticSceneRecognition::OcmTree::mObjectSet

An object trajectory containing all observations of a single object over time.

Definition at line 109 of file OcmTree.h.

unsigned int ProbabilisticSceneRecognition::OcmTree::mReferenceToID
private

Definition at line 137 of file OcmTree.h.

std::string ProbabilisticSceneRecognition::OcmTree::mType

The type of the object that is represented by this node.

Definition at line 104 of file OcmTree.h.

boost::shared_ptr<Visualization::ProbabilisticSecondarySceneObjectVisualization> ProbabilisticSceneRecognition::OcmTree::mVisualizer

Coordinates the secondary scene object visualizers.

Definition at line 131 of file OcmTree.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