18 #ifndef itkAnisotropicDiffusionImageFilter_h
19 #define itkAnisotropicDiffusionImageFilter_h
72 template<
typename TInputImage,
typename TOutputImage >
96 static constexpr
unsigned int ImageDimension = Superclass::ImageDimension;
110 itkSetMacro(ConductanceParameter,
double);
111 itkGetConstMacro(ConductanceParameter,
double);
116 itkSetMacro(ConductanceScalingUpdateInterval,
unsigned int);
117 itkGetConstMacro(ConductanceScalingUpdateInterval,
unsigned int);
122 itkSetMacro(ConductanceScalingParameter,
double);
123 itkGetConstMacro(ConductanceScalingParameter,
double);
135 m_FixedAverageGradientMagnitude = a;
137 m_GradientMagnitudeIsFixed =
true;
141 itkGetConstMacro(FixedAverageGradientMagnitude,
double);
146 void PrintSelf(std::ostream & os,
Indent indent)
const override;
153 void InitializeIteration()
override;
167 #ifndef ITK_MANUAL_INSTANTIATION
168 #include "itkAnisotropicDiffusionImageFilter.hxx"
OutputImageType UpdateBufferType
double m_ConductanceScalingParameter
double m_ConductanceParameter
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
bool m_GradientMagnitudeIsFixed
unsigned int m_ConductanceScalingUpdateInterval
Base class for all process objects that output image data.
TInputImage InputImageType
typename Superclass::PixelType PixelType
double m_FixedAverageGradientMagnitude
TOutputImage OutputImageType
typename Superclass::TimeStepType TimeStepType
Control indentation during Print() invocation.
void SetFixedAverageGradientMagnitude(double a)