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