18 #ifndef itkRobustAutomaticThresholdCalculator_h
19 #define itkRobustAutomaticThresholdCalculator_h
40 template<
typename TInputImage,
typename TGradientImage >
58 TInputImage::ImageDimension);
94 itkSetMacro(Pow,
double);
95 itkGetConstMacro(Pow,
double);
109 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
113 void operator=(const
Self &) ITK_DELETE_FUNCTION;
125 #ifndef ITK_MANUAL_INSTANTIATION
126 #include "itkRobustAutomaticThresholdCalculator.hxx"
TInputImage InputImageType
virtual void PrintSelf(std::ostream &os, Indent indent) const override
Light weight base class for most itk classes.
InputImageType::PixelType InputPixelType
Compute the robust automatic threshold.
const InputPixelType & GetOutput() const
SmartPointer< const Self > ConstPointer
InputImageType::Pointer InputImagePointer
InputImageType::ConstPointer InputImageConstPointer
GradientImageType::ConstPointer GradientImageConstPointer
GradientImageType::PixelType GradientPixelType
RobustAutomaticThresholdCalculator Self
virtual void SetInput(const InputImageType *image)
SmartPointer< Self > Pointer
InputImageConstPointer m_Input
GradientImageType::Pointer GradientImagePointer
GradientImageConstPointer m_Gradient
virtual void Modified() const
virtual void SetGradient(const GradientImageType *image)
RobustAutomaticThresholdCalculator()
virtual ~RobustAutomaticThresholdCalculator()
Control indentation during Print() invocation.
static const unsigned int ImageDimension
TGradientImage GradientImageType
Base class for most ITK classes.