aimsalgo  5.1.2
Neuroimaging image processing
filteringfunction_linear.h File Reference
#include <aims/signalfilter/filteringfunction.h>
#include <cartodata/volume/volume.h>
#include <set>
#include <string>
#include <map>
#include <vector>
Include dependency graph for filteringfunction_linear.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  aims::LinearFilteringFunction< T >
 Base class for linear filtering functions. More...
 
class  aims::LinearFilteringFunctionFactory< T >
 

Namespaces

 carto
 
 aims
 
 aims::strel
 

Macros

#define AIMS_DECLARE_LINFILTERUNC_CUSTOMIZED(NAME)
 
#define AIMS_DECLARE_LINFILTERFUNC_BASIC(NAME)
 

Functions

Object carto::none ()
 
StructuringElementRef aims::strel::none ()
 
void aims::setKernel ()
 

Variables

double aims::_sigma
 
double aims::_theta
 
double aims::_lambda
 
double aims::_psi
 
double aims::_gamma
 
bool aims::_real
 
int aims::_nstd
 
bool aims::_init
 
std::vector< int > aims::_amplitude
 
std::vector< float > aims::_voxelsize
 
carto::VolumeRef< double > aims::_kernel
 

Macro Definition Documentation

◆ AIMS_DECLARE_LINFILTERFUNC_BASIC

#define AIMS_DECLARE_LINFILTERFUNC_BASIC (   NAME)
Value:
}; \
template <typename T> \
NAME<T>::NAME( const NAME<T> & other ) {} \
template <typename T> \
NAME<T>::~NAME() {} \
template <typename T> \
NAME<T> & NAME<T>::operator=( const NAME<T> & other ) {}
#define AIMS_DECLARE_LINFILTERUNC_CUSTOMIZED(NAME)

Definition at line 135 of file filteringfunction_linear.h.

◆ AIMS_DECLARE_LINFILTERUNC_CUSTOMIZED

#define AIMS_DECLARE_LINFILTERUNC_CUSTOMIZED (   NAME)
Value:
template <typename T> \
class NAME: public LinearFilteringFunction<T> \
{ \
public: \
NAME( carto::Object options = carto::none() ) \
{ setOptions( options ); } \
NAME( const NAME<T> & other ); \
NAME<T> & operator=( const NAME<T> & ); \
virtual ~NAME(); \
virtual NAME<T> *clone() const { return new NAME<T>(*this); } \
virtual void setOptions( const carto::Object & options ); \
virtual void updateOptions( const carto::Object & options ); \
const std::vector<int> & getAmplitude() const; \
virtual T execute( const carto::VolumeRef<T> & in ) const;
const AlgorithmCaller::LaunchExecution execute
Object none()

Definition at line 119 of file filteringfunction_linear.h.