18#ifndef itkNoiseBaseImageFilter_h
19#define itkNoiseBaseImageFilter_h
38template <
class TInputImage,
class TOutputImage = TInputImage>
50 using typename Superclass::OutputImagePixelType;
56 itkGetConstMacro(Seed, uint32_t);
57 itkSetMacro(Seed, uint32_t);
73 inline static uint32_t
74 Hash(uint32_t a, uint32_t b)
77 return (a + b) * 2654435761u;
81 static OutputImagePixelType
89#ifndef ITK_MANUAL_INSTANTIATION
90# include "itkNoiseBaseImageFilter.hxx"
Base class for filters that take an image as input and overwrite that image as the output.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
An Abstract Base class for Noise image filters.
static OutputImagePixelType ClampCast(const double value)
static uint32_t Hash(uint32_t a, uint32_t b)
~NoiseBaseImageFilter() override=default
void PrintSelf(std::ostream &os, Indent indent) const override
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....