![]() |
aimsalgo
5.1.2
Neuroimaging image processing
|
Base class for linear filtering functions. More...
#include <aims/signalfilter/filteringfunction_linear.h>


Public Member Functions | |
| virtual | ~LinearFilteringFunction () |
| virtual T | execute (const carto::VolumeRef< T > &in) const =0 |
| virtual const std::vector< int > & | getAmplitude () const =0 |
| Return a vector fo size 6 describing the border needed in each direction (x-, x+, y-, y+, z-, z+). More... | |
| virtual LinearFilteringFunction< T > * | clone () const =0 |
| clone More... | |
Public Member Functions inherited from aims::FilteringFunctionInterface< T > | |
| virtual | ~FilteringFunctionInterface () |
| virtual void | setOptions (const carto::Object &) |
| Set the parameters of the filters If a parameter value is not set in the options object, a default value must be assigned. More... | |
| virtual void | updateOptions (const carto::Object &) |
| Update the parameters of the filters If a parameter value is not set in the options object, the current value must be kept. More... | |
Protected Member Functions | |
| LinearFilteringFunction () | |
| LinearFilteringFunction (const LinearFilteringFunction< T > &) | |
| LinearFilteringFunction< T > & | operator= (const LinearFilteringFunction< T > &) |
Protected Member Functions inherited from aims::FilteringFunctionInterface< T > | |
| FilteringFunctionInterface () | |
| FilteringFunctionInterface (const FilteringFunctionInterface< T > &) | |
| FilteringFunctionInterface< T > & | operator= (const FilteringFunctionInterface< T > &) |
Base class for linear filtering functions.
They are executed on a window (unallocated carto::Volume with an allocated parent volume) of size 1 voxel with enough border so that the linear kernel may be applied.
Definition at line 70 of file filteringfunction_linear.h.
|
inlinevirtual |
Definition at line 73 of file filteringfunction_linear.h.
|
inlineprotected |
Definition at line 91 of file filteringfunction_linear.h.
|
protected |
|
pure virtual |
clone
Implements aims::FilteringFunctionInterface< T >.
Referenced by aims::LinearFilteringFunctionFactory< T >::create(), and aims::LinearFilteringFunctionFactory< T >::registerFunction().
|
pure virtual |
| in | window volume with the same size as the kernel. Use getAmplitude to know the needed dimensions |
Implements aims::FilteringFunctionInterface< T >.
Referenced by aims::multichannelfiltervalues_lin().
|
pure virtual |
Return a vector fo size 6 describing the border needed in each direction (x-, x+, y-, y+, z-, z+).
The kernel size is then of dimension: ( v[0] + v[1] + 1, v[2] + v[3] + 1, v[4] + v[5] + 1 )
|
protected |