aimsalgo  5.1.2
Neuroimaging image processing
aims::DiffusionSmoother< T > Class Template Reference

Heat diffusion with a volume of given datasource (Dirichlet conditions) More...

#include <aims/signalfilter/diffusionSmoother.h>

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

Public Member Functions

 DiffusionSmoother (float delta_t)
 
 ~DiffusionSmoother ()
 
virtual carto::VolumeRef< T > doSmoothing (const carto::VolumeRef< T > &ima, int maxiter, bool verbose=false)
 
void setConstantSources (const carto::VolumeRef< T > &, const T &background)
 
void removeConstantSources ()
 
- 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 ()
 

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
 
- Protected Attributes inherited from aims::BaseDiffusionSmoother< T >
float _dt
 

Detailed Description

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

Heat diffusion with a volume of given datasource (Dirichlet conditions)

Definition at line 79 of file diffusionSmoother.h.

Constructor & Destructor Documentation

◆ DiffusionSmoother()

template<typename T >
aims::DiffusionSmoother< T >::DiffusionSmoother ( float  delta_t)
inline

Definition at line 82 of file diffusionSmoother.h.

◆ ~DiffusionSmoother()

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

Definition at line 84 of file diffusionSmoother.h.

Member Function Documentation

◆ doSmoothing()

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

◆ removeConstantSources()

template<typename T >
void aims::DiffusionSmoother< T >::removeConstantSources

Definition at line 172 of file diffusionSmoother_d.h.

◆ setConstantSources()

template<typename T >
void aims::DiffusionSmoother< T >::setConstantSources ( const carto::VolumeRef< T > &  sources,
const T &  background 
)

Definition at line 162 of file diffusionSmoother_d.h.


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