aimsalgo  5.0.5
Neuroimaging image processing
aims::MaskedDiffusionSmoother< T, N > Class Template Reference

#include <aims/signalfilter/diffusionSmoother.h>

Inheritance diagram for aims::MaskedDiffusionSmoother< T, N >:
Collaboration diagram for aims::MaskedDiffusionSmoother< T, N >:

Public Member Functions

 MaskedDiffusionSmoother (float delta_t, bool safe=true)
 
 ~MaskedDiffusionSmoother ()
 
AimsData< T > doSmoothing (const AimsData< T > &ima, int maxiter, bool verbose=false)
 
- Public Member Functions inherited from aims::BaseMaskedDiffusionSmoother< T >
 BaseMaskedDiffusionSmoother (float delta_t, bool safe=true)
 
 ~BaseMaskedDiffusionSmoother ()
 
void setMask (AimsData< short > *const 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< AimsData< T >, AimsData< T > >
virtual ~Smoother ()
 

Additional Inherited Members

- Static Public Member Functions inherited from aims::BaseDiffusionSmoother< T >
static AimsData< float > init_laplacian (void)
 
- Static Public Attributes inherited from aims::BaseDiffusionSmoother< T >
static AimsData< float > laplacian
 
- Protected Attributes inherited from aims::BaseMaskedDiffusionSmoother< T >
AimsData< short > * _mask
 
bool _safe
 
short _background
 
- Protected Attributes inherited from aims::BaseDiffusionSmoother< T >
float _dt
 

Detailed Description

template<typename T, typename N = std::vector<Point3df>>
class aims::MaskedDiffusionSmoother< T, N >

Definition at line 124 of file diffusionSmoother.h.

Constructor & Destructor Documentation

◆ MaskedDiffusionSmoother()

template<typename T , typename N = std::vector<Point3df>>
aims::MaskedDiffusionSmoother< T, N >::MaskedDiffusionSmoother ( float  delta_t,
bool  safe = true 
)
inline

Definition at line 127 of file diffusionSmoother.h.

◆ ~MaskedDiffusionSmoother()

template<typename T , typename N = std::vector<Point3df>>
aims::MaskedDiffusionSmoother< T, N >::~MaskedDiffusionSmoother ( )
inline

Member Function Documentation

◆ doSmoothing()

template<typename T , typename N = std::vector<Point3df>>
AimsData<T> aims::MaskedDiffusionSmoother< T, N >::doSmoothing ( const AimsData< T > &  ima,
int  maxiter,
bool  verbose = false 
)
virtual

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