Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitk::DiffusionNoiseModel< ScalarType > Class Template Referenceabstract

Abstract class for diffusion noise models. More...

#include <mitkDiffusionNoiseModel.h>

Inheritance diagram for mitk::DiffusionNoiseModel< ScalarType >:

Public Types

typedef itk::VariableLengthVector< ScalarTypePixelType
 

Public Member Functions

 DiffusionNoiseModel ()
 
virtual ~DiffusionNoiseModel ()
 
virtual void AddNoise (PixelType &pixel)=0
 
virtual void SetSeed (int seed)=0
 
virtual double GetNoiseVariance ()=0
 
virtual void SetNoiseVariance (double var)=0
 

Detailed Description

template<class ScalarType>
class mitk::DiffusionNoiseModel< ScalarType >

Abstract class for diffusion noise models.

Definition at line 34 of file mitkDiffusionNoiseModel.h.

Member Typedef Documentation

Definition at line 41 of file mitkDiffusionNoiseModel.h.

Constructor & Destructor Documentation

template<class ScalarType>
mitk::DiffusionNoiseModel< ScalarType >::DiffusionNoiseModel ( )
inline

Definition at line 38 of file mitkDiffusionNoiseModel.h.

template<class ScalarType>
virtual mitk::DiffusionNoiseModel< ScalarType >::~DiffusionNoiseModel ( )
inlinevirtual

Definition at line 39 of file mitkDiffusionNoiseModel.h.

Member Function Documentation

template<class ScalarType>
virtual void mitk::DiffusionNoiseModel< ScalarType >::AddNoise ( PixelType pixel)
pure virtual

Adds noise according to model to the input pixel. Has to be implemented in subclass.

Implemented in mitk::ChiSquareNoiseModel< ScalarType >, and mitk::RicianNoiseModel< ScalarType >.

template<class ScalarType>
virtual double mitk::DiffusionNoiseModel< ScalarType >::GetNoiseVariance ( )
pure virtual
template<class ScalarType>
virtual void mitk::DiffusionNoiseModel< ScalarType >::SetNoiseVariance ( double  var)
pure virtual
template<class ScalarType>
virtual void mitk::DiffusionNoiseModel< ScalarType >::SetSeed ( int  seed)
pure virtual

Seed for random generator. Has to be implemented in subclass.

Implemented in mitk::ChiSquareNoiseModel< ScalarType >, and mitk::RicianNoiseModel< ScalarType >.


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