18#ifndef itkKappaSigmaThresholdImageFilter_h
19#define itkKappaSigmaThresholdImageFilter_h
46template <
typename TInputImage,
48 class TOutputImage = TInputImage>
104 itkSetMacro(SigmaFactor,
double);
105 itkGetConstMacro(SigmaFactor,
double);
109 itkSetMacro(NumberOfIterations,
unsigned int);
110 itkGetConstMacro(NumberOfIterations,
unsigned int);
125 const MaskImageType *
180#ifndef ITK_MANUAL_INSTANTIATION
181# include "itkKappaSigmaThresholdImageFilter.hxx"
Base class for all data objects in ITK.
virtual void SetInput(const InputImageType *input)
Templated n-dimensional image class.
Control indentation during Print() invocation.
Computes a Kappa-Sigma-Clipping threshold for an image.
void GenerateInputRequestedRegion() override
typename TInputImage::Pointer InputImagePointer
KappaSigmaThresholdImageFilter()
TInputImage InputImageType
void GenerateData() override
typename TMaskImage::PixelType MaskPixelType
typename TOutputImage::PixelType OutputPixelType
typename TOutputImage::SizeType OutputSizeType
KappaSigmaThresholdImageCalculator< TInputImage, TMaskImage > CalculatorType
static constexpr unsigned int OutputImageDimension
SmartPointer< Self > Pointer
unsigned int m_NumberOfIterations
typename TOutputImage::Pointer OutputImagePointer
InputPixelType m_Threshold
typename TOutputImage::RegionType OutputImageRegionType
void SetInput1(const TInputImage *input)
KappaSigmaThresholdImageFilter Self
const MaskImageType * GetMaskImage() const
typename TOutputImage::IndexType OutputIndexType
typename TInputImage::PixelType InputPixelType
void PrintSelf(std::ostream &os, Indent indent) const override
OutputPixelType m_OutsideValue
ImageToImageFilter< TInputImage, TOutputImage > Superclass
SmartPointer< const Self > ConstPointer
typename TInputImage::SizeType InputSizeType
MaskPixelType m_MaskValue
OutputPixelType m_InsideValue
typename TInputImage::IndexType InputIndexType
static constexpr unsigned int InputImageDimension
void SetMaskImage(const MaskImageType *input)
typename TMaskImage::Pointer MaskImagePointer
void SetInput2(const MaskImageType *input)
typename TInputImage::RegionType InputImageRegionType
~KappaSigmaThresholdImageFilter() override=default
virtual void SetNthInput(DataObjectPointerArraySizeType idx, DataObject *input)
DataObject * GetInput(const DataObjectIdentifierType &key)
Return an input.
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....