18#ifndef itkAdditiveGaussianNoiseImageFilter_h
19#define itkAdditiveGaussianNoiseImageFilter_h
53template <
class TInputImage,
class TOutputImage = TInputImage>
72 using typename Superclass::OutputImageType;
73 using typename Superclass::OutputImagePointer;
74 using typename Superclass::OutputImageRegionType;
75 using typename Superclass::OutputImagePixelType;
86 itkGetConstMacro(Mean,
double);
87 itkSetMacro(Mean,
double);
92 itkGetConstMacro(StandardDeviation,
double);
93 itkSetMacro(StandardDeviation,
double);
96#ifdef ITK_USE_CONCEPT_CHECKING
116 double m_Mean{ 0.0 };
117 double m_StandardDeviation{ 1.0 };
121#ifndef ITK_MANUAL_INSTANTIATION
122# include "itkAdditiveGaussianNoiseImageFilter.hxx"
Alter an image with additive Gaussian white noise.
~AdditiveGaussianNoiseImageFilter() override=default
typename InputImageType::Pointer InputImagePointer
typename InputImageType::ConstPointer InputImageConstPointer
typename InputImageType::RegionType InputImageRegionType
AdditiveGaussianNoiseImageFilter()
typename InputImageType::PixelType InputImagePixelType
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override
void PrintSelf(std::ostream &os, Indent indent) const override
TInputImage InputImageType
typename OutputImageType::RegionType OutputImageRegionType
Control indentation during Print() invocation.
Light weight base class for most itk classes.
An Abstract Base class for Noise image filters.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
ImageBaseType::RegionType RegionType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned int ThreadIdType