All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions | Static Public Member Functions
cop::ProveAlgorithm Class Reference

gives a verification of an earlier measurement More...

#include <ProveAlgorithm.h>

Inheritance diagram for cop::ProveAlgorithm:
Inheritance graph
[legend]

List of all members.

Public Member Functions

double CheckSignature (const Signature &object, const std::vector< Sensor * > &sensors)=0
 evaluate shortly of the signature contains necessary model information to perform the algorithm
virtual std::string GetName ()
virtual ImprovedPose Perform (std::vector< Sensor * > sensors, RelPose *pose, Signature &Object, int &numOfObjects, double &qualityMeasure)=0
 Performs the main action of the algorithm (online)
 ProveAlgorithm (void)
virtual XMLTagSave ()=0
 saves the algorithms name and a parameter set
virtual void SetData (XMLTag *)=0
 ~ProveAlgorithm (void)

Static Public Member Functions

static ProveAlgorithmProveAlgFactory (XMLTag *tag)

Detailed Description

gives a verification of an earlier measurement

class ProveAlgorithm

Definition at line 38 of file ProveAlgorithm.h.


Constructor & Destructor Documentation

Definition at line 28 of file ProveAlgorithm.cpp.

Definition at line 32 of file ProveAlgorithm.cpp.


Member Function Documentation

double cop::ProveAlgorithm::CheckSignature ( const Signature object,
const std::vector< Sensor * > &  sensors 
) [pure virtual]

evaluate shortly of the signature contains necessary model information to perform the algorithm

CheckSignature

Parameters:
objectthe signature that has to be checked
sensorsa list of available sensors seeing the target area
Returns:
an evaluation from 0 to 1: 1 saying that there is all needed information , 0 saying it is impossible to perform the algorithm, everything in between says that it will take longer or will be inaccurate

Implements cop::Evaluable.

virtual std::string cop::ProveAlgorithm::GetName ( ) [inline, virtual]

Reimplemented from cop::Evaluable.

Definition at line 54 of file ProveAlgorithm.h.

virtual ImprovedPose cop::ProveAlgorithm::Perform ( std::vector< Sensor * >  sensors,
RelPose pose,
Signature object,
int &  numOfObjects,
double &  qualityMeasure 
) [pure virtual]

Performs the main action of the algorithm (online)

Perform

Parameters:
sensorsa list of sensors that look at the specified position
poseEstimated position of the scene, mostly the center of the image (if the camera can be moved)
objectin/out A signature class that contains all model information about a certain object or a class of objects. This object will retrieve the results of the algorithm
numOfObjectsin/out The number of instances that should be detected of this signature atmost, it will be filled with 0 .. numOfObjects on exit and should contain the information how many objects were found
qualityMeasureout this param will should a score that can be used to evaluate the algorithm in this situation
Returns:
An instanz of T

Implements cop::Algorithm< ImprovedPose >.

Definition at line 39 of file ProveAlgorithm.cpp.

virtual XMLTag* cop::ProveAlgorithm::Save ( ) [pure virtual]

saves the algorithms name and a parameter set

Save

Implements cop::Evaluable.

virtual void cop::ProveAlgorithm::SetData ( XMLTag ) [pure virtual]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


cognitive_perception
Author(s): Ulrich F Klank
autogenerated on Thu May 23 2013 07:38:35