|
Public Member Functions | |
virtual void | add (AccumulationArray &accArray, const size_t i, double value, double weight) const |
Adds a weighted value to the accumulation array. More... | |
virtual void | add (AccumulationArray &accArray, const size_t i, double value, double weight, unsigned int count) const |
Adds 'count' copies of a weighted value to the accumulation array. | |
virtual void | extractValue (const AccumulationArray &accArray, const AccumulationConverter &coder, Image &dst, const drain::Rectangle< int > &crop={0, 0, 0, 0}) const |
Retrieve the accumulated values from the accumulation matrix back to a data array. More... | |
virtual void | extractWeight (const AccumulationArray &accArray, const AccumulationConverter &coder, Image &dst, const drain::Rectangle< int > &crop={0, 0, 0, 0}) const |
Retrieves the (average) weight of the accumulated values. More... | |
virtual void | extractDev (const AccumulationArray &accArray, const AccumulationConverter &coder, Image &dst, const drain::Rectangle< int > &crop={0, 0, 0, 0}) const |
Retrieves the standard deviation of the accumulated values. More... | |
Public Member Functions inherited from AccumulationMethod | |
AccumulationMethod (const AccumulationMethod &method) | |
virtual void | extractCount (const AccumulationArray &accArray, const AccumulationConverter &coder, Image &dst, const drain::Rectangle< int > &crop={0, 0, 0, 0}) const |
Retrieves the count of values accumulated. More... | |
Public Member Functions inherited from BeanLike | |
virtual const std::string & | getName () const |
Return the name of an instance. | |
virtual const std::string & | getDescription () const |
Return a brief description. | |
bool | hasParameters () const |
template<class F > | |
F | getParameter (const std::string &p) const |
Gets a single parameter. | |
const ReferenceMap & | getParameters () const |
ReferenceMap & | getParameters () |
template<class F > | |
void | setParametersFromEntries (const F &args) |
void | setParameters (std::initializer_list< Variable::init_pair_t > args) |
Grants access to (if above hidden) | |
virtual void | setParameters (const std::string &p, char assignmentSymbol='=', char separatorSymbol=0) |
Sets comma-separated parameters in a predetermined order "a,b,c" or by specifing them "b=2". More... | |
template<class T > | |
void | setParameters (const std::map< std::string, T > &args) |
Set parameters. | |
template<class T > | |
void | setParameters (const SmartMap< T > &args) |
Set parameters. | |
void | setParameter (const std::string &p, const Castable &value) |
Sets a single parameter. | |
template<class T > | |
void | setParameter (const std::string &p, const VariableT< T > &value) |
template<class F > | |
void | setParameter (const std::string &p, const F &value) |
Sets a single parameter. More... | |
template<class F > | |
void | setParameter (const std::string &p, std::initializer_list< F > value) |
Sets a single parameter. | |
BeanLike & | operator= (const BeanLike &b) |
virtual std::ostream & | toStream (std::ostream &ostr, bool compact=true) const |
BeanLike (const BeanLike &b) | |
BeanLike (const std::string &name, const std::string &description="") | |
Additional Inherited Members | |
Protected Member Functions inherited from AccumulationMethod | |
void | initDstOLD (const AccumulationArray &accArray, const AccumulationConverter &coder, Image &dst, const drain::Rectangle< int > &crop) const |
Sets variables that depend on public parameters. Called by setParameters(). | |
AccumulationMethod (const std::string &name) | |
Protected Member Functions inherited from BeanLike | |
virtual void | storeLastArguments (const std::string &p) |
Called after setParameters() | |
virtual void | updateBean () const |
Called after setParameters() | |
Protected Attributes inherited from BeanLike | |
const std::string | name |
const std::string | description |
ReferenceMap | parameters |
|
virtual |
Adds a weighted value to the accumulation array.
Notice that not all the rules apply the weights. Semantically, the weights should reflect the importance, confidence or relevance of the value.
Reimplemented from AccumulationMethod.
|
virtual |
Retrieves the standard deviation of the accumulated values.
Reimplemented from AccumulationMethod.
|
virtual |
Retrieve the accumulated values from the accumulation matrix back to a data array.
In this context, the "value" refers to the main object of interest (measurement, prediction etc).
Reimplemented from AccumulationMethod.
|
virtual |
Retrieves the (average) weight of the accumulated values.
accArray | - data source |
coder | - logic for scaling and encoding the result \pararm dst - target array in which the data are stored. |
Problem: with undetectValue weight, only counter has been incremented
Problem: with undetectValue weight, only counter has been incremented
Reimplemented from AccumulationMethod.