18#ifndef itkAnisotropicDiffusionImageFilter_h
19#define itkAnisotropicDiffusionImageFilter_h
72template <
typename TInputImage,
typename TOutputImage>
111 itkSetMacro(ConductanceParameter,
double);
112 itkGetConstMacro(ConductanceParameter,
double);
118 itkSetMacro(ConductanceScalingUpdateInterval,
unsigned int);
119 itkGetConstMacro(ConductanceScalingUpdateInterval,
unsigned int);
125 itkSetMacro(ConductanceScalingParameter,
double);
126 itkGetConstMacro(ConductanceScalingParameter,
double);
144 itkGetConstMacro(FixedAverageGradientMagnitude,
double);
172#ifndef ITK_MANUAL_INSTANTIATION
173# 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....