18 #ifndef itkCurvatureAnisotropicDiffusionImageFilter_h
19 #define itkCurvatureAnisotropicDiffusionImageFilter_h
57 template<
typename TInputImage,
typename TOutputImage >
84 #ifdef ITK_USE_CONCEPT_CHECKING
107 <<
"Anisotropic diffusion is using a time step which may introduce instability into the solution.");
static const unsigned int ImageDimension
void operator=(const Self &)
CurvatureAnisotropicDiffusionImageFilter()
Superclass::UpdateBufferType UpdateBufferType
Base class for all process objects that output image data.
SmartPointer< Self > Pointer
virtual void InitializeIteration() override
virtual void InitializeIteration() override
CurvatureAnisotropicDiffusionImageFilter Self
SmartPointer< const Self > ConstPointer
virtual void SetDifferenceFunction(FiniteDifferenceFunctionType *_arg)
AnisotropicDiffusionImageFilter< TInputImage, TOutputImage > Superclass
static const unsigned int ImageDimension
~CurvatureAnisotropicDiffusionImageFilter()
Superclass::UpdateBufferType UpdateBufferType
#define itkConceptMacro(name, concept)
virtual TimeStepType GetTimeStep() const