18 #ifndef itkAnisotropicDiffusionImageFilter_h 19 #define itkAnisotropicDiffusionImageFilter_h 72 template<
typename TInputImage,
typename TOutputImage >
102 itkSetMacro(TimeStep, TimeStepType);
103 itkGetConstMacro(TimeStep, TimeStepType);
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 &) ITK_DELETE_FUNCTION;
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()
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
bool m_GradientMagnitudeIsFixed
void PrintSelf(std::ostream &os, Indent indent) const override
unsigned int m_ConductanceScalingUpdateInterval
OutputImageType UpdateBufferType
virtual void InitializeIteration() 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)