Copiste  0.1
 All Classes Functions Variables Enumerations Friends Pages
Public Member Functions | Protected Member Functions
MemoryFilter Class Reference

A class for keeping track of the last n values of features. More...

#include <memory.h>

Inheritance diagram for MemoryFilter:
Filter FeatureExtractor

List of all members.

Public Member Functions

 MemoryFilter ()
 Constructor.
void transform (vector< float > data)
 Do the actual computation on the features.
int size ()
 Returns the number of available features : n*m (where m is the number of input features)
float min ()
 Lower bound for outputted values.
float max ()
 Higher bound for outputted values.
float value (int index=0)
 Get the result (index = i*n + j where i is the feature and j the frame)
void setInt (string key, int value)
 Set a int parameter (available : depth, chunks)
int getInt (string key)
 Get a int parameter : "depth".
- Public Member Functions inherited from Filter
 Filter ()
 Default constructor : does nothing yet.
virtual ~Filter ()
 Destructor (inherited from FeatureExtractor)
FeatureExtractorbind (FeatureExtractor *extr)
 Binds the filter to the output of an extractor (or another filter). Returns the old one.
bool extract (std::deque< uint16_t > data, int size=0)
 Extract data This method should not be reimplemented by the user. The given parameters are ignored : the data is drawn from the upstream extractor without taking care of the raw data.
- Public Member Functions inherited from FeatureExtractor
 FeatureExtractor (int chunkSize=0)
 Constructor. Can set the typical chunk size.
virtual ~FeatureExtractor ()
 Virtual destructor : enables each extractor to delete arrays.
bool extract (std::deque< uint16_t > data, int size, size_t start)
 Idem, but the buffer starts at index start instead (circular buffer)
virtual float safeValue (int index=0)
 Retrieve the results, with the bounds respected (we apply a min / max)
virtual float value (int index, float low, float high)
 Retrieve the results, with other bounds.
virtual void setFloat (string key, float value)
 Set a float parameter.
virtual float getFloat (string key)
 Get a float parameter.
virtual void setString (string key, string value)
 Set a string parameter.
virtual string getString (string key)
 Get a string parameter.
virtual void clear ()
 Clear the memory of the extractor (so that the previously computed results don't infer to the next ones)

Protected Member Functions

void parentChanged ()
 Updates the sizes.

Additional Inherited Members

- Protected Attributes inherited from Filter
FeatureExtractormExtr
 The extractor from which the data is drawn.

Detailed Description

A class for keeping track of the last n values of features.


Constructor & Destructor Documentation

MemoryFilter::MemoryFilter ( )

Constructor.

Constructior.


Member Function Documentation

int MemoryFilter::getInt ( string  key)
virtual

Get a int parameter : "depth".

Get a int parameter (available : depth, chunks)

Reimplemented from FeatureExtractor.

void MemoryFilter::setInt ( string  key,
int  value 
)
virtual

Set a int parameter (available : depth, chunks)

Set a int parameter : "depth", the n parameter (depth of the memory) and "chunks", the number of chunks to gather in order to make one row of values

Reimplemented from FeatureExtractor.


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