aimsalgo  5.1.2
Neuroimaging image processing
aims::BaseMaskedDiffusionSmoother< T > Class Template Referenceabstract

#include <aims/signalfilter/diffusionSmoother.h>

Inheritance diagram for aims::BaseMaskedDiffusionSmoother< T >:
Collaboration diagram for aims::BaseMaskedDiffusionSmoother< T >:

Public Member Functions

 BaseMaskedDiffusionSmoother (float delta_t, bool safe=true)
 
 ~BaseMaskedDiffusionSmoother ()
 
virtual carto::VolumeRef< T > doSmoothing (const carto::VolumeRef< T > &ima, int maxiter, bool verbose=false)=0
 
void setMask (const carto::rc_ptr< carto::Volume< short > > &mask, short background=0)
 
- Public Member Functions inherited from aims::BaseDiffusionSmoother< T >
 BaseDiffusionSmoother (float delta_t)
 
 ~BaseDiffusionSmoother ()
 
void check (int maxiter)
 
bool optimal ()
 
void SetDt (float Delta_t)
 
float dt ()
 
- Public Member Functions inherited from aims::Smoother< carto::VolumeRef< T >, carto::VolumeRef< T > >
virtual ~Smoother ()
 

Protected Attributes

carto::VolumeRef< short > _mask
 
bool _safe
 
short _background
 
- Protected Attributes inherited from aims::BaseDiffusionSmoother< T >
float _dt
 

Additional Inherited Members

- Static Public Member Functions inherited from aims::BaseDiffusionSmoother< T >
static carto::VolumeRef< float > init_laplacian (void)
 
- Static Public Attributes inherited from aims::BaseDiffusionSmoother< T >
static carto::VolumeRef< float > laplacian
 

Detailed Description

template<typename T>
class aims::BaseMaskedDiffusionSmoother< T >

Definition at line 100 of file diffusionSmoother.h.

Constructor & Destructor Documentation

◆ BaseMaskedDiffusionSmoother()

template<typename T >
aims::BaseMaskedDiffusionSmoother< T >::BaseMaskedDiffusionSmoother ( float  delta_t,
bool  safe = true 
)
inline

◆ ~BaseMaskedDiffusionSmoother()

template<typename T >
aims::BaseMaskedDiffusionSmoother< T >::~BaseMaskedDiffusionSmoother ( )
inline

Definition at line 106 of file diffusionSmoother.h.

Member Function Documentation

◆ doSmoothing()

template<typename T >
virtual carto::VolumeRef<T> aims::BaseMaskedDiffusionSmoother< T >::doSmoothing ( const carto::VolumeRef< T > &  ima,
int  maxiter,
bool  verbose = false 
)
pure virtual

◆ setMask()

template<typename T >
void aims::BaseMaskedDiffusionSmoother< T >::setMask ( const carto::rc_ptr< carto::Volume< short > > &  mask,
short  background = 0 
)
inline

Member Data Documentation

◆ _background

template<typename T >
short aims::BaseMaskedDiffusionSmoother< T >::_background
protected

◆ _mask

◆ _safe

template<typename T >
bool aims::BaseMaskedDiffusionSmoother< T >::_safe
protected

Definition at line 120 of file diffusionSmoother.h.


The documentation for this class was generated from the following file: