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

#include <SummarizedForegroundInferenceAlgorithm.h>

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

Public Member Functions

void doInference (std::vector< ISM::Object > pEvidenceList, std::ofstream &pRuntimeLogger)
 
double getProbability ()
 
 SummarizedForegroundInferenceAlgorithm (boost::shared_ptr< std::vector< boost::shared_ptr< SceneObjectDescription > > > &pSceneObjects)
 
 ~SummarizedForegroundInferenceAlgorithm ()
 
- Public Member Functions inherited from ProbabilisticSceneRecognition::ForegroundInferenceAlgorithm
 ForegroundInferenceAlgorithm (boost::shared_ptr< std::vector< boost::shared_ptr< SceneObjectDescription > > > &pSceneObjects)
 
void load (boost::property_tree::ptree &pPt)
 
 ~ForegroundInferenceAlgorithm ()
 
- Public Member Functions inherited from ProbabilisticSceneRecognition::InferenceAlgorithm
 InferenceAlgorithm ()
 
virtual ~InferenceAlgorithm ()
 

Private Attributes

double mProbability
 

Additional Inherited Members

- Protected Attributes inherited from ProbabilisticSceneRecognition::ForegroundInferenceAlgorithm
boost::shared_ptr< std::vector< boost::shared_ptr< SceneObjectDescription > > > mSceneObjects
 

Detailed Description

Implementation of the abstract ForegroundInferenceAlgorithm class. It evaluates all foreground scene objects and summarized the results.

Author
Joachim Gehrung
Version
See SVN

Definition at line 43 of file SummarizedForegroundInferenceAlgorithm.h.

Constructor & Destructor Documentation

ProbabilisticSceneRecognition::SummarizedForegroundInferenceAlgorithm::SummarizedForegroundInferenceAlgorithm ( boost::shared_ptr< std::vector< boost::shared_ptr< SceneObjectDescription > > > &  pSceneObjects)

Constructor.

Parameters
pSceneObjectsThe scene objects associated with this foreground scene.

Definition at line 22 of file SummarizedForegroundInferenceAlgorithm.cpp.

ProbabilisticSceneRecognition::SummarizedForegroundInferenceAlgorithm::~SummarizedForegroundInferenceAlgorithm ( )

Destructor.

Definition at line 28 of file SummarizedForegroundInferenceAlgorithm.cpp.

Member Function Documentation

void ProbabilisticSceneRecognition::SummarizedForegroundInferenceAlgorithm::doInference ( std::vector< ISM::Object >  pEvidenceList,
std::ofstream &  pRuntimeLogger 
)
virtual

Executes the inference based on the given evidence.

Parameters
pEvidenceListA list containing all evidences.
pRuntimeLoggerA file handle for runtime logging.

Implements ProbabilisticSceneRecognition::ForegroundInferenceAlgorithm.

Definition at line 32 of file SummarizedForegroundInferenceAlgorithm.cpp.

double ProbabilisticSceneRecognition::SummarizedForegroundInferenceAlgorithm::getProbability ( )
virtual

Returns the probability calculated by the inference process.

Returns
Probability for this scene.

Implements ProbabilisticSceneRecognition::ForegroundInferenceAlgorithm.

Definition at line 54 of file SummarizedForegroundInferenceAlgorithm.cpp.

Member Data Documentation

double ProbabilisticSceneRecognition::SummarizedForegroundInferenceAlgorithm::mProbability
private

The probability calculated by this algorithm.

Definition at line 79 of file SummarizedForegroundInferenceAlgorithm.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