18#ifndef itkShotNoiseImageFilter_h
19#define itkShotNoiseImageFilter_h
93template <
class TInputImage,
class TOutputImage = TInputImage>
113 using typename Superclass::OutputImageType;
114 using typename Superclass::OutputImagePointer;
115 using typename Superclass::OutputImageRegionType;
116 using typename Superclass::OutputImagePixelType;
129 itkGetConstMacro(Scale,
double);
130 itkSetMacro(Scale,
double);
133#ifdef ITK_USE_CONCEPT_CHECKING
153 double m_Scale{ 1.0 };
157#ifndef ITK_MANUAL_INSTANTIATION
158# include "itkShotNoiseImageFilter.hxx"
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.
Alter an image with shot noise.
void PrintSelf(std::ostream &os, Indent indent) const override
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override
~ShotNoiseImageFilter() override=default
typename InputImageType::ConstPointer InputImageConstPointer
typename InputImageType::RegionType InputImageRegionType
typename InputImageType::Pointer InputImagePointer
typename InputImageType::PixelType InputImagePixelType
TInputImage InputImageType
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