18 #ifndef itkKappaSigmaThresholdImageFilter_h
19 #define itkKappaSigmaThresholdImageFilter_h
50 template<
typename TInputImage,
51 typename TMaskImage = Image< unsigned char, TInputImage::ImageDimension >,
52 class TOutputImage = TInputImage >
103 itkSetMacro(SigmaFactor,
double);
104 itkGetConstMacro(SigmaFactor,
double);
106 itkSetMacro(NumberOfIterations,
unsigned int);
107 itkGetConstMacro(NumberOfIterations,
unsigned int);
109 #ifdef ITK_USE_CONCEPT_CHECKING
122 this->
SetNthInput( 1, const_cast< MaskImageType * >( input ) );
163 TInputImage::ImageDimension);
165 TOutputImage::ImageDimension);
170 void operator=(const
Self &) ITK_DELETE_FUNCTION;
181 #ifndef ITK_MANUAL_INSTANTIATION
182 #include "itkKappaSigmaThresholdImageFilter.hxx"
static const unsigned int OutputImageDimension
OutputPixelType m_InsideValue
typedef(Concept::Comparable< OutputPixelType >) OutputComparableCheck
TInputImage::IndexType InputIndexType
TMaskImage::PixelType MaskPixelType
TInputImage::PixelType InputPixelType
Base class for all process objects that output image data.
TOutputImage::PixelType OutputPixelType
TOutputImage::Pointer OutputImagePointer
ImageToImageFilter< TInputImage, TOutputImage > Superclass
TInputImage::Pointer InputImagePointer
MaskPixelType m_MaskValue
void GenerateInputRequestedRegion() override
KappaSigmaThresholdImageFilter()
virtual void SetInput(const InputImageType *image)
void PrintSelf(std::ostream &os, Indent indent) const override
void SetInput1(const TInputImage *input)
~KappaSigmaThresholdImageFilter()
InputImageType::RegionType InputImageRegionType
Compute moments of an n-dimensional image.
TOutputImage::IndexType OutputIndexType
TMaskImage::Pointer MaskImagePointer
TInputImage::SizeType InputSizeType
DataObject * GetInput(const DataObjectIdentifierType &key)
Return an input.
Threshold an image using multiple Otsu Thresholds.
Base class for filters that take an image as input and produce an image as output.
void SetInput2(const MaskImageType *input)
OutputImageType::RegionType OutputImageRegionType
Control indentation during Print() invocation.
KappaSigmaThresholdImageFilter Self
TOutputImage::SizeType OutputSizeType
virtual void SetNthInput(DataObjectPointerArraySizeType num, DataObject *input)
SmartPointer< Self > Pointer
void GenerateData() override
static const unsigned int InputImageDimension
InputPixelType m_Threshold
#define itkConceptMacro(name, concept)
SmartPointer< const Self > ConstPointer
unsigned int m_NumberOfIterations
OutputPixelType m_OutsideValue
Base class for all data objects in ITK.
const MaskImageType * GetMaskImage() const
void SetMaskImage(const MaskImageType *input)
TInputImage InputImageType