irtkGaussianNoiseWithPadding< VoxelType > Class Template Reference

#include <irtkGaussianNoiseWithPadding.h>

Inheritance diagram for irtkGaussianNoiseWithPadding< VoxelType >:

Inheritance graph
[legend]
Collaboration diagram for irtkGaussianNoiseWithPadding< VoxelType >:

Collaboration graph
[legend]

List of all members.


Detailed Description

template<class VoxelType>
class irtkGaussianNoiseWithPadding< VoxelType >

Class for adding Gaussian noise to images which are padded.

This class implements a filter for adding Gaussian noise to images which are padded.

Definition at line 27 of file irtkGaussianNoiseWithPadding.h.


Public Member Functions

 irtkGaussianNoiseWithPadding (double Mean, double Sigma, VoxelType PaddingValue, VoxelType MinVal, VoxelType MaxVal)
 Constructor.
 ~irtkGaussianNoiseWithPadding ()
 Destructor (empty).
 SetMacro (PaddingValue, VoxelType)
 Set padding value.
 GetMacro (PaddingValue, VoxelType)
 Get padding value.
virtual double Run (int, int, int, int)
 Adds noise to input image.

Protected Member Functions

virtual const char * NameOfClass ()
 Returns the name of the class.

Protected Attributes

VoxelType _PaddingValue
 The padding value.

Constructor & Destructor Documentation

template<class VoxelType>
irtkGaussianNoiseWithPadding< VoxelType >::irtkGaussianNoiseWithPadding ( double  Mean,
double  Sigma,
VoxelType  PaddingValue,
VoxelType  MinVal,
VoxelType  MaxVal 
)

Constructor.

Sets mean value and standard deviation of the noise distribution, the padding value, and the image range.


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