![]() |
aimsalgo 6.0.0
Neuroimaging image processing
|
Separable Cascade of Moving Average Filter. More...
#include <aims/signalfilter/movingaveragefilter.h>


Public Member Functions | |
| MovingAverageCascadeFilter (unsigned length=3, unsigned n=2, FilterType::Direction symtype=FilterType::Symmetrical) | |
| Constructor / Copy. | |
| MovingAverageCascadeFilter (const Point4du &length, unsigned n=2, FilterType::Direction symtype=FilterType::Symmetrical) | |
| MovingAverageCascadeFilter (const Point4du &length, const Point4du &n, FilterType::Direction symtype=FilterType::Symmetrical) | |
| MovingAverageCascadeFilter (const MovingAverageCascadeFilter &other) | |
| virtual | ~MovingAverageCascadeFilter () |
| MovingAverageCascadeFilter & | operator= (const MovingAverageCascadeFilter &other) |
| void | setLength (unsigned length) |
| Set parameters. | |
| void | setLength (const Point4du &length) |
| void | setCascade (unsigned n) |
| void | setCascade (const Point4du &n) |
| void | setType (FilterType::Direction symtype) |
| Point4du | length () const |
| Get parameters. | |
| Point4du | cascade () const |
| FilterType::Direction | type () const |
Public Member Functions inherited from aims::ConvolutionFilter< MovingAverageCascadeKernel > | |
| ConvolutionFilter (const MovingAverageCascadeKernel &bfunc) | |
| Constructor / Destructor / Copy. | |
| ConvolutionFilter (const std::vector< MovingAverageCascadeKernel > &bfunc=std::vector< MovingAverageCascadeKernel >()) | |
| A different basis function is used in each direction. | |
| ConvolutionFilter (const ConvolutionFilter &other) | |
| virtual | ~ConvolutionFilter () |
| ConvolutionFilter & | operator= (const ConvolutionFilter &other) |
| carto::VolumeRef< OUT > | execute (const carto::VolumeRef< IN > &in) const |
| Execution. | |
| carto::VolumeRef< OUT > | execute (const carto::VolumeRef< IN > &in, carto::VolumeRef< OUT > &out) const |
| Write result in an existing volume. | |
| const std::vector< bool > & | directions () const |
| Parameters. | |
| void | setBasisFunction (const MovingAverageCascadeKernel &func) |
| Change the basis functions. | |
| void | setBasisFunction (const std::vector< MovingAverageCascadeKernel > &func) |
| Change the basis functions. | |
| void | setDirections (const std::vector< bool > &dir) |
| Set the directions along which the filter is applied. | |
| void | setDirections (bool dirx, bool diry, bool dirz, bool dirt) |
| Set the directions along which the filter is applied. | |
| void | setVerbose (int verbose=1) |
| Verbosity level. | |
| void | setQuiet () |
| Equivalent to setVerbose(0) | |
Additional Inherited Members | |
Protected Attributes inherited from aims::ConvolutionFilter< MovingAverageCascadeKernel > | |
| std::vector< MovingAverageCascadeKernel > | _func |
| int | _verbose |
| std::vector< bool > | _dir |
Separable Cascade of Moving Average Filter.
This filter convolves a volume with a Cascade of Moving Average Kernel
Definition at line 262 of file movingaveragefilter.h.
| aims::MovingAverageCascadeFilter::MovingAverageCascadeFilter | ( | unsigned | length = 3, |
| unsigned | n = 2, | ||
| FilterType::Direction | symtype = FilterType::Symmetrical ) |
Constructor / Copy.
References length(), and aims::FilterType::Symmetrical.
Referenced by MovingAverageCascadeFilter(), and operator=().
| aims::MovingAverageCascadeFilter::MovingAverageCascadeFilter | ( | const Point4du & | length, |
| unsigned | n = 2, | ||
| FilterType::Direction | symtype = FilterType::Symmetrical ) |
References length(), and aims::FilterType::Symmetrical.
| aims::MovingAverageCascadeFilter::MovingAverageCascadeFilter | ( | const Point4du & | length, |
| const Point4du & | n, | ||
| FilterType::Direction | symtype = FilterType::Symmetrical ) |
References length(), and aims::FilterType::Symmetrical.
| aims::MovingAverageCascadeFilter::MovingAverageCascadeFilter | ( | const MovingAverageCascadeFilter & | other | ) |
References MovingAverageCascadeFilter().
|
virtual |
| Point4du aims::MovingAverageCascadeFilter::cascade | ( | ) | const |
| Point4du aims::MovingAverageCascadeFilter::length | ( | ) | const |
Get parameters.
Referenced by MovingAverageCascadeFilter(), MovingAverageCascadeFilter(), MovingAverageCascadeFilter(), setLength(), and setLength().
| MovingAverageCascadeFilter & aims::MovingAverageCascadeFilter::operator= | ( | const MovingAverageCascadeFilter & | other | ) |
References MovingAverageCascadeFilter().
| void aims::MovingAverageCascadeFilter::setCascade | ( | const Point4du & | n | ) |
| void aims::MovingAverageCascadeFilter::setCascade | ( | unsigned | n | ) |
| void aims::MovingAverageCascadeFilter::setLength | ( | unsigned | length | ) |
Set parameters.
References length().
| void aims::MovingAverageCascadeFilter::setType | ( | FilterType::Direction | symtype | ) |
| FilterType::Direction aims::MovingAverageCascadeFilter::type | ( | ) | const |