![]() |
aimsalgo 6.0.0
Neuroimaging image processing
|
#include <aims/signalfilter/diffusionSmoother.h>


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 () |
| Smoother () | |
| 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 |
Definition at line 100 of file diffusionSmoother.h.
|
inline |
Definition at line 103 of file diffusionSmoother.h.
References _mask, _safe, and aims::BaseDiffusionSmoother< T >::BaseDiffusionSmoother().
Referenced by aims::MaskedDiffusionSmoother< T, N >::MaskedDiffusionSmoother(), aims::MaskedDiffusionSmoother< T, carto::VolumeRef< short > >::MaskedDiffusionSmoother(), and aims::MaskedDiffusionSmoother< T, std::vector< Point3df > >::MaskedDiffusionSmoother().
|
inline |
Definition at line 106 of file diffusionSmoother.h.
|
pure virtual |
Implements aims::BaseDiffusionSmoother< T >.
Implemented in aims::MaskedDiffusionSmoother< T, N >, aims::MaskedDiffusionSmoother< T, carto::VolumeRef< short > >, aims::MaskedDiffusionSmoother< T, carto::VolumeRef< short > >, aims::MaskedDiffusionSmoother< T, std::vector< Point3df > >, and aims::MaskedDiffusionSmoother< T, std::vector< Point3df > >.
|
inline |
Definition at line 111 of file diffusionSmoother.h.
References _background, _mask, and aims::mask().
|
protected |
Definition at line 121 of file diffusionSmoother.h.
Referenced by aims::MaskedDiffusionSmoother< T, carto::VolumeRef< short > >::convolution(), aims::MaskedDiffusionSmoother< T, std::vector< Point3df > >::doSmoothing(), and setMask().
|
protected |
Definition at line 119 of file diffusionSmoother.h.
Referenced by BaseMaskedDiffusionSmoother(), aims::MaskedDiffusionSmoother< T, carto::VolumeRef< short > >::convolution(), aims::MaskedDiffusionSmoother< T, std::vector< Point3df > >::doSmoothing(), and setMask().
|
protected |
Definition at line 120 of file diffusionSmoother.h.
Referenced by BaseMaskedDiffusionSmoother(), and aims::MaskedDiffusionSmoother< T, std::vector< Point3df > >::doSmoothing().