18#ifndef itkKappaSigmaThresholdImageCalculator_h
19#define itkKappaSigmaThresholdImageCalculator_h
51template <
typename TInputImage,
typename TMaskImage>
70 static constexpr unsigned int ImageDimension = TInputImage::ImageDimension;
101 itkSetMacro(SigmaFactor,
double);
102 itkGetConstMacro(SigmaFactor,
double);
106 itkSetMacro(NumberOfIterations,
unsigned int);
107 itkGetConstMacro(NumberOfIterations,
unsigned int);
125 bool m_Valid{
false };
127 double m_SigmaFactor{ 2 };
128 unsigned int m_NumberOfIterations{ 2 };
136#ifndef ITK_MANUAL_INSTANTIATION
137# include "itkKappaSigmaThresholdImageCalculator.hxx"
Templated n-dimensional image class.
Control indentation during Print() invocation.
Computes a Kappa-Sigma-Clipping threshold for an image.
KappaSigmaThresholdImageCalculator()
const InputPixelType & GetOutput() const
typename InputImageType::ConstPointer InputImageConstPointer
typename MaskImageType::PixelType MaskPixelType
~KappaSigmaThresholdImageCalculator() override=default
void PrintSelf(std::ostream &os, Indent indent) const override
typename MaskImageType::Pointer MaskImagePointer
typename MaskImageType::ConstPointer MaskImageConstPointer
typename InputImageType::Pointer InputImagePointer
typename InputImageType::PixelType InputPixelType
TInputImage InputImageType
Light weight base class for most itk classes.
Base class for most ITK classes.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....