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

◆ OcmTree()

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.

◆ ~OcmTree()

ProbabilisticSceneRecognition::OcmTree::~OcmTree ( )

Destructor.

Definition at line 38 of file OcmTree.cpp.

Member Function Documentation

◆ getNumberOfNodes()

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.

◆ initializeVisualizer() [1/2]

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.

◆ initializeVisualizer() [2/2]

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.

◆ saveShape()

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

◆ mChildren

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

A list of child nodes.

Definition at line 114 of file OcmTree.h.

◆ mGaussianMixtureModelOrientation

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.

◆ mGaussianMixtureModelPosition

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.

◆ mIsReference

bool ProbabilisticSceneRecognition::OcmTree::mIsReference

Definition at line 133 of file OcmTree.h.

◆ mObjectSet

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.

◆ mReferenceToID

unsigned int ProbabilisticSceneRecognition::OcmTree::mReferenceToID
private

Definition at line 137 of file OcmTree.h.

◆ mType

std::string ProbabilisticSceneRecognition::OcmTree::mType

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

Definition at line 104 of file OcmTree.h.

◆ mVisualizer

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 Mon Feb 28 2022 21:52:15