18#ifndef itkAnisotropicDiffusionFunction_h
19#define itkAnisotropicDiffusionFunction_h
135template <
typename TImage>
249 os << indent <<
"TimeStep: " <<
m_TimeStep << std::endl;
void SetTimeStep(const TimeStepType &t)
const TimeStepType & GetTimeStep() const
void SetConductanceParameter(const double c)
typename Superclass::PixelRealType PixelrealType
void PrintSelf(std::ostream &os, Indent indent) const override
double m_AverageGradientMagnitudeSquared
virtual void CalculateAverageGradientMagnitudeSquared(ImageType *)=0
AnisotropicDiffusionFunction Self
void ReleaseGlobalDataPointer(void *GlobalData) const override
SmartPointer< const Self > ConstPointer
FiniteDifferenceFunction< TImage > Superclass
TimeStepType ComputeGlobalTimeStep(void *GlobalData) const override
AnisotropicDiffusionFunction()
SmartPointer< Self > Pointer
const double & GetConductanceParameter() const
static constexpr unsigned int ImageDimension
const double & GetAverageGradientMagnitudeSquared() const
double m_ConductanceParameter
void * GetGlobalDataPointer() const override
~AnisotropicDiffusionFunction() override=default
void SetAverageGradientMagnitudeSquared(const double c)
ConstNeighborhoodIterator< TImage, DefaultBoundaryConditionType > NeighborhoodType
static constexpr unsigned int ImageDimension
Vector< float, Self::ImageDimension > FloatOffsetType
typename ImageType::PixelType PixelType
void PrintSelf(std::ostream &os, Indent indent) const override
typename ConstNeighborhoodIterator< TImage >::RadiusType RadiusType
FiniteDifferenceFunction()
Control indentation during Print() invocation.
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....