19#ifndef itkSpeckleNoiseImageFilter_h
20#define itkSpeckleNoiseImageFilter_h
54template <
class TInputImage,
class TOutputImage = TInputImage>
73 using typename Superclass::OutputImageType;
74 using typename Superclass::OutputImagePointer;
75 using typename Superclass::OutputImageRegionType;
76 using typename Superclass::OutputImagePixelType;
87 itkGetConstMacro(StandardDeviation,
double);
88 itkSetMacro(StandardDeviation,
double);
91#ifdef ITK_USE_CONCEPT_CHECKING
110 double m_StandardDeviation{ 1.0 };
114#ifndef ITK_MANUAL_INSTANTIATION
115# include "itkSpeckleNoiseImageFilter.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 speckle (multiplicative) noise.
void PrintSelf(std::ostream &os, Indent indent) const override
SpeckleNoiseImageFilter()
typename InputImageType::Pointer InputImagePointer
typename InputImageType::PixelType InputImagePixelType
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override
TInputImage InputImageType
typename InputImageType::RegionType InputImageRegionType
typename InputImageType::ConstPointer InputImageConstPointer
~SpeckleNoiseImageFilter() override=default
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