18 #ifndef itkGradientNDAnisotropicDiffusionFunction_h
19 #define itkGradientNDAnisotropicDiffusionFunction_h
60 template<
typename TImage >
130 void operator=(const
Self &) ITK_DELETE_FUNCTION;
134 #ifndef ITK_MANUAL_INSTANTIATION
135 #include "itkGradientNDAnisotropicDiffusionFunction.hxx"
Superclass::NeighborhoodType NeighborhoodType
GradientNDAnisotropicDiffusionFunction Self
std::slice x_slice[ImageDimension]
Superclass::PixelRealType PixelRealType
Light weight base class for most itk classes.
SmartPointer< const Self > ConstPointer
Superclass::RadiusType RadiusType
static const unsigned int ImageDimension
NeighborhoodSizeValueType m_Stride[ImageDimension]
SizeValueType NeighborhoodSizeValueType
ConstNeighborhoodIterator< TImage >::RadiusType RadiusType
NeighborhoodSizeValueType m_Center
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
unsigned long SizeValueType
ScalarAnisotropicDiffusionFunction< TImage > Superclass
Superclass::PixelType PixelType
SmartPointer< Self > Pointer
Superclass::FloatOffsetType FloatOffsetType
const double & GetConductanceParameter() const
std::slice xd_slice[ImageDimension][ImageDimension]
A templated class holding a n-Dimensional vector.
virtual void InitializeIteration() override
const double & GetAverageGradientMagnitudeSquared() const
Superclass::PixelType PixelType
GradientNDAnisotropicDiffusionFunction()
Superclass::ImageType ImageType
~GradientNDAnisotropicDiffusionFunction()
Superclass::TimeStepType TimeStepType
std::slice xa_slice[ImageDimension][ImageDimension]
NeighborhoodInnerProduct< ImageType > m_InnerProduct
virtual PixelType ComputeUpdate(const NeighborhoodType &neighborhood, void *globalData, const FloatOffsetType &offset=FloatOffsetType(0.0)) override
Superclass::ImageType ImageType
static const unsigned int ImageDimension
DerivativeOperator< PixelType, itkGetStaticConstMacro(ImageDimension) > dx_op