18#ifndef itkCurvatureAnisotropicDiffusionImageFilter_h
19#define itkCurvatureAnisotropicDiffusionImageFilter_h
57template <
typename TInputImage,
typename TOutputImage>
100 <<
"Anisotropic diffusion is using a time step which may introduce instability into the solution.");
static constexpr unsigned int ImageDimension
void InitializeIteration() override
OutputImageType UpdateBufferType
AnisotropicDiffusionImageFilter()
virtual TimeStepType GetTimeStep() const
void InitializeIteration() override
~CurvatureAnisotropicDiffusionImageFilter() override=default
SmartPointer< Self > Pointer
AnisotropicDiffusionImageFilter< TInputImage, TOutputImage > Superclass
static constexpr unsigned int ImageDimension
CurvatureAnisotropicDiffusionImageFilter()
CurvatureAnisotropicDiffusionImageFilter Self
SmartPointer< const Self > ConstPointer
virtual void SetDifferenceFunction(FiniteDifferenceFunctionType *_arg)
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....