Copiste  0.1
 All Classes Functions Variables Enumerations Friends Pages
Public Member Functions
HighLowRatioFilter Class Reference

Counts the number of high or low values on a given feature It computes the average and compares each value to the average multiplied by "bound", the float can be set in the XML file. The user can also decide if the number of values higher or lower should be counted. More...

#include <highlowratio.h>

Inheritance diagram for HighLowRatioFilter:
Filter FeatureExtractor

List of all members.

Public Member Functions

 HighLowRatioFilter ()
 Constructor : does nothing by default.
 ~HighLowRatioFilter ()
 Cleans the memory.
void transform (vector< float > data)
 Extracts the feature by counting the high/low values.
float value (int index=0)
 Retrive the results.
void setFloat (string key, float value)
 Set a float parameter (available : bound)
void setInt (string key, int value)
 Set a int parameter (available : high, windowSize)
float getFloat (string key)
 Get a float parameter (available : bound)
virtual int getInt (string key)
 Get a int parameter (available : high, windowSize)
int size ()
 Returns the size of the results (which is the size of the upstream feature)
float min ()
 Lower bound for outputted values.
float max ()
 Higher bound for outputted values.
- 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 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)

Additional Inherited Members

- Protected Member Functions inherited from Filter
virtual void parentChanged ()
 Callback called when the upstream extractor changes.
- Protected Attributes inherited from Filter
FeatureExtractormExtr
 The extractor from which the data is drawn.

Detailed Description

Counts the number of high or low values on a given feature It computes the average and compares each value to the average multiplied by "bound", the float can be set in the XML file. The user can also decide if the number of values higher or lower should be counted.


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