![]() |
aimsalgo
5.1.2
Neuroimaging image processing
|
Base class for Heat diffusion. More...
#include <aims/signalfilter/diffusionSmoother.h>
Public Member Functions | |
BaseDiffusionSmoother (float delta_t) | |
~BaseDiffusionSmoother () | |
void | check (int maxiter) |
bool | optimal () |
void | SetDt (float Delta_t) |
virtual carto::VolumeRef< T > | doSmoothing (const carto::VolumeRef< T > &ima, int maxiter, bool verbose=false)=0 |
float | dt () |
![]() | |
virtual | ~Smoother () |
Static Public Member Functions | |
static carto::VolumeRef< float > | init_laplacian (void) |
Static Public Attributes | |
static carto::VolumeRef< float > | laplacian |
Protected Attributes | |
float | _dt |
Base class for Heat diffusion.
Definition at line 46 of file diffusionSmoother.h.
|
inline |
Definition at line 50 of file diffusionSmoother.h.
References aims::BaseDiffusionSmoother< T >::SetDt().
|
inline |
Definition at line 51 of file diffusionSmoother.h.
void aims::BaseDiffusionSmoother< T >::check | ( | int | maxiter | ) |
Definition at line 75 of file diffusionSmoother_d.h.
|
pure virtual |
Implements aims::Smoother< carto::VolumeRef< T >, carto::VolumeRef< T > >.
Implemented in aims::BaseMaskedDiffusionSmoother< T >, aims::MaskedDiffusionSmoother< T, carto::VolumeRef< short > >, aims::MaskedDiffusionSmoother< T, std::vector< Point3df > >, aims::MaskedDiffusionSmoother< T, N >, and aims::DiffusionSmoother< T >.
|
inlinevirtual |
Reimplemented from aims::Smoother< carto::VolumeRef< T >, carto::VolumeRef< T > >.
Definition at line 65 of file diffusionSmoother.h.
References aims::BaseDiffusionSmoother< T >::_dt.
|
static |
Definition at line 55 of file diffusionSmoother_d.h.
|
inlinevirtual |
Reimplemented from aims::Smoother< carto::VolumeRef< T >, carto::VolumeRef< T > >.
Definition at line 54 of file diffusionSmoother.h.
|
inline |
Definition at line 55 of file diffusionSmoother.h.
References aims::BaseDiffusionSmoother< T >::_dt.
Referenced by aims::BaseDiffusionSmoother< T >::BaseDiffusionSmoother().
|
protected |
Definition at line 72 of file diffusionSmoother.h.
Referenced by aims::BaseDiffusionSmoother< T >::dt(), and aims::BaseDiffusionSmoother< T >::SetDt().
|
static |
Definition at line 69 of file diffusionSmoother.h.