![]() |
aimsalgo
5.1.2
Neuroimaging image processing
|
Base class for filtering functions applied in a structuring element. More...
#include <aims/signalfilter/filteringfunction_element.h>
Public Member Functions | |
virtual | ~ElementFilteringFunction () |
virtual T | execute (const carto::VolumeRef< T > &in, const carto::rc_ptr< StructuringElement > &se) const =0 |
virtual T | execute (const carto::VolumeRef< T > &in) const =0 |
virtual ElementFilteringFunction< T > * | clone () const =0 |
clone More... | |
![]() | |
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 | |
ElementFilteringFunction () | |
ElementFilteringFunction (const ElementFilteringFunction< T > &) | |
ElementFilteringFunction< T > & | operator= (const ElementFilteringFunction< T > &) |
![]() | |
FilteringFunctionInterface () | |
FilteringFunctionInterface (const FilteringFunctionInterface< T > &) | |
FilteringFunctionInterface< T > & | operator= (const FilteringFunctionInterface< T > &) |
Base class for filtering functions applied in a structuring element.
Definition at line 65 of file filteringfunction_element.h.
|
inlinevirtual |
Definition at line 68 of file filteringfunction_element.h.
|
inlineprotected |
Definition at line 86 of file filteringfunction_element.h.
|
protected |
|
pure virtual |
clone
Implements aims::FilteringFunctionInterface< T >.
Referenced by aims::ElementFilteringFunctionFactory< T >::create(), and aims::ElementFilteringFunctionFactory< T >::registerFunction().
|
pure virtual |
in | window volume of any given size. It is used as a cubic structuring element. |
Implements aims::FilteringFunctionInterface< T >.
|
pure virtual |
in | window volume of size 1 voxel with enough border so that the structuring element can be used. |
Referenced by aims::multichannelfiltervalues_nonlin().
|
protected |