18 #ifndef itkAnisotropicDiffusionImageFilter_h
19 #define itkAnisotropicDiffusionImageFilter_h
72 template<
typename TInputImage,
typename TOutputImage >
108 itkSetMacro(ConductanceParameter,
double);
109 itkGetConstMacro(ConductanceParameter,
double);
114 itkSetMacro(ConductanceScalingUpdateInterval,
unsigned int);
115 itkGetConstMacro(ConductanceScalingUpdateInterval,
unsigned int);
120 itkSetMacro(ConductanceScalingParameter,
double);
121 itkGetConstMacro(ConductanceScalingParameter,
double);
139 itkGetConstMacro(FixedAverageGradientMagnitude,
double);
157 void operator=(const Self &);
168 #ifndef ITK_MANUAL_INSTANTIATION
169 #include "itkAnisotropicDiffusionImageFilter.hxx"
static const unsigned int ImageDimension
Superclass::TimeStepType TimeStepType
SmartPointer< const Self > ConstPointer
Superclass::PixelType PixelType
Superclass::InputImageType InputImageType
double m_ConductanceScalingParameter
Superclass::OutputImageType OutputImageType
double m_ConductanceParameter
DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage > Superclass
Superclass::InputImageType InputImageType
~AnisotropicDiffusionImageFilter()
bool m_GradientMagnitudeIsFixed
unsigned int m_ConductanceScalingUpdateInterval
OutputImageType UpdateBufferType
Base class for all process objects that output image data.
virtual void InitializeIteration() override
void PrintSelf(std::ostream &os, Indent indent) const override
double m_FixedAverageGradientMagnitude
AnisotropicDiffusionImageFilter()
AnisotropicDiffusionImageFilter Self
static const unsigned int ImageDimension
virtual void Modified() const
Superclass::TimeStepType TimeStepType
Superclass::OutputImageType OutputImageType
Control indentation during Print() invocation.
SmartPointer< Self > Pointer
Superclass::UpdateBufferType UpdateBufferType
Superclass::PixelType PixelType
void SetFixedAverageGradientMagnitude(double a)