Compares the values of a feature to a set of known patterns. More...
#include <compare.h>
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 number of patterns compared. | |
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) | |
FeatureExtractor * | bind (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 | |
FeatureExtractor * | mExtr |
The extractor from which the data is drawn. |
Compares the values of a feature to a set of known patterns.