#include <equalization.h>
Inheritance diagram for Equalizer:
Public Methods | |
virtual void | analyze (const Vector &vec, bool additive=false) |
virtual void | equalize (Vector &vec) const |
virtual void | unequalize (Vector &vec) const |
virtual Equalizer * | clone () const |
virtual TextOStream & | operator>> (TextOStream &) const |
virtual void | handleMissing (bool enable=true) |
We do not actually equalize pattern sets, but more generally single vectors which each are one column (a component or variable plane) of a pattern set matrix.
You can equalize entire pattern sets by using the MatrixEqualizer.
Definition at line 55 of file equalization.h.
|
Analyzes the vector and calculates equalization parameters for it. Equalization is applied by the equalize() method below.
Reimplemented in HistogramEq, GaussianEq, and MinmaxEq. Definition at line 71 of file equalization.h. |
|
Standard clone operator, which must be implemented by inheritors. It is required by the MatrixEqualizer to create copies of equalizer objects. Reimplemented in HistogramEq, GaussianEq, and MinmaxEq. Definition at line 88 of file equalization.h. |
|
Applies equalization to the given vector. Note for implementors: handle missing parameters, if enabled by mHandleMissing setting. Reimplemented in HistogramEq, GaussianEq, and MinmaxEq. Definition at line 78 of file equalization.h. |
|
Sets whether or not the equalization should handle missing values in a standard manner.
Reimplemented in MatrixEqualizer. Definition at line 96 of file equalization.h. |
|
Implementation of serialization.
Reimplemented in HistogramEq, MinmaxEq, and MatrixEqualizer. Definition at line 91 of file equalization.h. |
|
Applies equalization reversely to the given vector.
Reimplemented in HistogramEq, GaussianEq, and MinmaxEq. Definition at line 82 of file equalization.h. |