![]() |
aimsalgo
5.0.5
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 AimsData< T > | doSmoothing (const AimsData< T > &ima, int maxiter, bool verbose=false)=0 |
float | dt () |
![]() | |
virtual | ~Smoother () |
Static Public Member Functions | |
static AimsData< float > | init_laplacian (void) |
Static Public Attributes | |
static AimsData< float > | laplacian |
Protected Attributes | |
float | _dt |
Base class for Heat diffusion.
Definition at line 46 of file diffusionSmoother.h.
|
inline |
Definition at line 49 of file diffusionSmoother.h.
References aims::BaseDiffusionSmoother< T >::SetDt().
|
inline |
Definition at line 50 of file diffusionSmoother.h.
References aims::BaseDiffusionSmoother< T >::check().
void aims::BaseDiffusionSmoother< T >::check | ( | int | maxiter | ) |
Definition at line 75 of file diffusionSmoother_d.h.
Referenced by aims::BaseDiffusionSmoother< T >::~BaseDiffusionSmoother().
|
pure virtual |
Implements aims::Smoother< AimsData< T >, AimsData< T > >.
Implemented in aims::MaskedDiffusionSmoother< T, AimsData< short > >, aims::MaskedDiffusionSmoother< T, std::vector< Point3df > >, aims::MaskedDiffusionSmoother< T, N >, aims::BaseMaskedDiffusionSmoother< T >, and aims::DiffusionSmoother< T >.
Referenced by aims::BaseDiffusionSmoother< T >::SetDt(), aims::BaseMaskedDiffusionSmoother< T >::~BaseMaskedDiffusionSmoother(), aims::DiffusionSmoother< T >::~DiffusionSmoother(), aims::MaskedDiffusionSmoother< T, N >::~MaskedDiffusionSmoother(), aims::MaskedDiffusionSmoother< T, std::vector< Point3df > >::~MaskedDiffusionSmoother(), and aims::MaskedDiffusionSmoother< T, AimsData< short > >::~MaskedDiffusionSmoother().
|
inlinevirtual |
Reimplemented from aims::Smoother< AimsData< T >, AimsData< T > >.
Definition at line 64 of file diffusionSmoother.h.
References aims::BaseDiffusionSmoother< T >::_dt, and aims::BaseDiffusionSmoother< T >::init_laplacian().
|
static |
Definition at line 56 of file diffusionSmoother_d.h.
Referenced by aims::BaseDiffusionSmoother< T >::dt().
|
inlinevirtual |
Reimplemented from aims::Smoother< AimsData< T >, AimsData< T > >.
Definition at line 53 of file diffusionSmoother.h.
|
inline |
Definition at line 54 of file diffusionSmoother.h.
References aims::BaseDiffusionSmoother< T >::_dt, aims::BaseDiffusionSmoother< T >::doSmoothing(), and verbose.
Referenced by aims::BaseDiffusionSmoother< T >::BaseDiffusionSmoother().
|
protected |
Definition at line 71 of file diffusionSmoother.h.
Referenced by aims::BaseDiffusionSmoother< T >::dt(), and aims::BaseDiffusionSmoother< T >::SetDt().
|
static |
Definition at line 68 of file diffusionSmoother.h.