![]() |
aimsalgo
5.1.2
Neuroimaging image processing
|
Separable Moving Average Filter. More...
#include <aims/signalfilter/movingaveragefilter.h>
Public Member Functions | |
MovingAverageFilter (unsigned length=3, FilterType::Direction symtype=FilterType::Symmetrical) | |
Constructor / Copy. More... | |
MovingAverageFilter (const Point4du &length, FilterType::Direction symtype=FilterType::Symmetrical) | |
MovingAverageFilter (const MovingAverageFilter &other) | |
virtual | ~MovingAverageFilter () |
MovingAverageFilter & | operator= (const MovingAverageFilter &other) |
void | setLength (unsigned length) |
Set parameters. More... | |
void | setLength (const Point4du &length) |
void | setType (FilterType::Direction symtype) |
Point4du | length () const |
Get parameters. More... | |
FilterType::Direction | type () const |
![]() | |
ConvolutionFilter (const MovingAverageKernel &bfunc) | |
Constructor / Destructor / Copy. More... | |
ConvolutionFilter (const std::vector< MovingAverageKernel > &bfunc=std::vector< MovingAverageKernel >()) | |
A different basis function is used in each direction. More... | |
ConvolutionFilter (const ConvolutionFilter &other) | |
virtual | ~ConvolutionFilter () |
ConvolutionFilter & | operator= (const ConvolutionFilter &other) |
carto::VolumeRef< OUT > | execute (const carto::VolumeRef< IN > &in) const |
Execution. More... | |
carto::VolumeRef< OUT > | execute (const carto::VolumeRef< IN > &in, carto::VolumeRef< OUT > &out) const |
Write result in an existing volume. More... | |
const std::vector< bool > & | directions () const |
Parameters. More... | |
void | setBasisFunction (const MovingAverageKernel &func) |
Change the basis functions. More... | |
void | setBasisFunction (const std::vector< MovingAverageKernel > &func) |
Change the basis functions. More... | |
void | setDirections (const std::vector< bool > &dir) |
Set the directions along which the filter is applied. More... | |
void | setDirections (bool dirx, bool diry, bool dirz, bool dirt) |
Set the directions along which the filter is applied. More... | |
void | setVerbose (int verbose=1) |
Verbosity level. More... | |
void | setQuiet () |
Equivalent to setVerbose(0) More... | |
Additional Inherited Members | |
![]() | |
std::vector< MovingAverageKernel > | _func |
int | _verbose |
std::vector< bool > | _dir |
Separable Moving Average Filter.
This filter convolves a volume with a Moving Average Kernel
Definition at line 210 of file movingaveragefilter.h.
aims::MovingAverageFilter::MovingAverageFilter | ( | unsigned | length = 3 , |
FilterType::Direction | symtype = FilterType::Symmetrical |
||
) |
Constructor / Copy.
aims::MovingAverageFilter::MovingAverageFilter | ( | const Point4du & | length, |
FilterType::Direction | symtype = FilterType::Symmetrical |
||
) |
aims::MovingAverageFilter::MovingAverageFilter | ( | const MovingAverageFilter & | other | ) |
|
virtual |
Point4du aims::MovingAverageFilter::length | ( | ) | const |
Get parameters.
MovingAverageFilter& aims::MovingAverageFilter::operator= | ( | const MovingAverageFilter & | other | ) |
void aims::MovingAverageFilter::setLength | ( | const Point4du & | length | ) |
void aims::MovingAverageFilter::setLength | ( | unsigned | length | ) |
Set parameters.
void aims::MovingAverageFilter::setType | ( | FilterType::Direction | symtype | ) |
FilterType::Direction aims::MovingAverageFilter::type | ( | ) | const |