Median Filter.
More...
#include <filters.h>
|
| MedianFilter (const size_t n, const yarp::sig::Vector &y0=yarp::sig::Vector(1, 0.0)) |
| Creates a median filter of the specified order.
|
|
virtual void | init (const yarp::sig::Vector &y0) |
| Internal state reset.
|
|
void | setOrder (const size_t n) |
| Sets new filter order.
|
|
size_t | getOrder () const |
| Returns the current filter order.
|
|
virtual const yarp::sig::Vector & | filt (const yarp::sig::Vector &u) |
| Performs filtering on the actual input.
|
|
virtual const yarp::sig::Vector & | output () const |
| Return current filter output.
|
|
virtual | ~IFilter () |
| Destructor.
|
|
|
double | median (std::deque< double > &v) |
|
|
std::deque< std::deque< double > > | uold |
|
yarp::sig::Vector | y |
|
size_t | n |
|
size_t | m |
|
Median Filter.
Definition at line 318 of file filters.h.
◆ MedianFilter()
MedianFilter::MedianFilter |
( |
const size_t |
n, |
|
|
const yarp::sig::Vector & |
y0 = yarp::sig::Vector(1,0.0) |
|
) |
| |
Creates a median filter of the specified order.
- Parameters
-
n | the filter order. |
y0 | initial output. |
Definition at line 296 of file filters.cpp.
◆ filt()
const Vector & MedianFilter::filt |
( |
const yarp::sig::Vector & |
u | ) |
|
|
virtual |
Performs filtering on the actual input.
- Parameters
-
u | reference to the actual input. |
- Returns
- the corresponding output.
Implements iCub::ctrl::IFilter.
Definition at line 338 of file filters.cpp.
◆ getOrder()
size_t iCub::ctrl::MedianFilter::getOrder |
( |
| ) |
const |
|
inline |
Returns the current filter order.
Definition at line 352 of file filters.h.
◆ init()
void MedianFilter::init |
( |
const yarp::sig::Vector & |
y0 | ) |
|
|
virtual |
◆ median()
double MedianFilter::median |
( |
std::deque< double > & |
v | ) |
|
|
protected |
◆ output()
virtual const yarp::sig::Vector & iCub::ctrl::MedianFilter::output |
( |
| ) |
const |
|
inlinevirtual |
◆ setOrder()
void MedianFilter::setOrder |
( |
const size_t |
n | ) |
|
Sets new filter order.
- Parameters
-
- Note
- the internal memory is reset.
Definition at line 315 of file filters.cpp.
size_t iCub::ctrl::MedianFilter::m |
|
protected |
size_t iCub::ctrl::MedianFilter::n |
|
protected |
◆ uold
std::deque<std::deque<double> > iCub::ctrl::MedianFilter::uold |
|
protected |
yarp::sig::Vector iCub::ctrl::MedianFilter::y |
|
protected |
The documentation for this class was generated from the following files:
- icub-main/src/libraries/ctrlLib/include/iCub/ctrl/filters.h
- icub-main/src/libraries/ctrlLib/src/filters.cpp