Public Member Functions | Private Attributes
alvar::FilterMedian Class Reference

FilterMedian provides an median filter More...

#include <Filter.h>

Inheritance diagram for alvar::FilterMedian:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 FilterMedian (int size=3)
virtual double next (double y)
 Update the value. All inherited classes need to update value in next().
double operator= (double _value)
void setWindowSize (int size)

Private Attributes

std::vector< double > sort_buffer

Detailed Description

FilterMedian provides an median filter

The FilterMedian remembers window_size last elements in the time series and returns always the middle element after sorting ((window_size / 2) + 1) elements. The size of the window window_size can be set in the constructor or with setWindowSize() .

Examples:
SampleFilter.cpp.

Definition at line 133 of file Filter.h.


Constructor & Destructor Documentation

alvar::FilterMedian::FilterMedian ( int  size = 3) [inline]

Definition at line 136 of file Filter.h.


Member Function Documentation

double alvar::FilterMedian::next ( double  y) [virtual]

Update the value. All inherited classes need to update value in next().

Reimplemented from alvar::FilterAverage.

Definition at line 78 of file Filter.cpp.

double alvar::FilterMedian::operator= ( double  _value) [inline]

Reimplemented from alvar::FilterAverage.

Definition at line 141 of file Filter.h.

void alvar::FilterMedian::setWindowSize ( int  size) [inline]

Reimplemented from alvar::FilterAverage.

Definition at line 137 of file Filter.h.


Member Data Documentation

std::vector<double> alvar::FilterMedian::sort_buffer [private]

Definition at line 134 of file Filter.h.


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


ar_track_alvar
Author(s): Scott Niekum
autogenerated on Thu Jun 6 2019 21:12:55