18#ifndef itkAnisotropicDiffusionImageFilter_h
19#define itkAnisotropicDiffusionImageFilter_h
72template <
typename TInputImage,
typename TOutputImage>
109 itkSetMacro(ConductanceParameter,
double);
110 itkGetConstMacro(ConductanceParameter,
double);
115 itkSetMacro(ConductanceScalingUpdateInterval,
unsigned int);
116 itkGetConstMacro(ConductanceScalingUpdateInterval,
unsigned int);
121 itkSetMacro(ConductanceScalingParameter,
double);
122 itkGetConstMacro(ConductanceScalingParameter,
double);
141 itkGetConstMacro(FixedAverageGradientMagnitude,
double);
169#ifndef ITK_MANUAL_INSTANTIATION
170# include "itkAnisotropicDiffusionImageFilter.hxx"
typename FiniteDifferenceFunctionType::TimeStepType TimeStepType
void SetFixedAverageGradientMagnitude(double a)
SmartPointer< Self > Pointer
static constexpr unsigned int ImageDimension
SmartPointer< const Self > ConstPointer
void InitializeIteration() override
AnisotropicDiffusionImageFilter()
double m_ConductanceParameter
DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage > Superclass
double m_FixedAverageGradientMagnitude
double m_ConductanceScalingParameter
~AnisotropicDiffusionImageFilter() override=default
unsigned int m_ConductanceScalingUpdateInterval
AnisotropicDiffusionImageFilter Self
bool m_GradientMagnitudeIsFixed
void PrintSelf(std::ostream &os, Indent indent) const override
typename FiniteDifferenceFunctionType::TimeStepType TimeStepType
OutputImageType UpdateBufferType
OutputPixelType PixelType
DenseFiniteDifferenceImageFilter()
static constexpr unsigned int ImageDimension
TOutputImage OutputImageType
TInputImage InputImageType
Control indentation during Print() invocation.
virtual void Modified() const
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....