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

Computes the absolute value of the difference between a feature and a known pattern. More...

#include <distance.h>

Inheritance diagram for DistanceFilter:
Filter FeatureExtractor

List of all members.

Public Member Functions

bool loadProfile (string filename)
 Load a profile of patterns.
void transform (vector< float > data)
 Compute the differences.
int size ()
 Number of results : the input dimension.
float value (int idx)
 Retrieve the results.
void setString (string key, string value)
 Overloaded from FeatureExtractor.
string getString (string key)
 Overloaded from FeatureExtractor.
float min ()
 Get the minimum value outputted.
float max ()
 Get the maximum value outputted.
- 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 void setInt (string key, int value)
 Set a int parameter.
virtual float getFloat (string key)
 Get a float parameter.
virtual int getInt (string key)
 Get a int 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

Computes the absolute value of the difference between a feature and a known pattern.


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