18 #ifndef itkGradientNDAnisotropicDiffusionFunction_h
19 #define itkGradientNDAnisotropicDiffusionFunction_h
60 template<
typename TImage >
90 itkStaticConstMacro(ImageDimension,
unsigned int, Superclass::ImageDimension);
99 virtual
void InitializeIteration() ITK_OVERRIDE
101 m_K =
static_cast< PixelType >( this->GetAverageGradientMagnitudeSquared()
102 * this->GetConductanceParameter() * this->GetConductanceParameter() * -2.0f );
113 std::slice x_slice[ImageDimension];
114 std::slice xa_slice[ImageDimension][ImageDimension];
115 std::slice xd_slice[ImageDimension][ImageDimension];
133 #ifndef ITK_MANUAL_INSTANTIATION
134 #include "itkGradientNDAnisotropicDiffusionFunction.hxx"
Superclass::NeighborhoodType NeighborhoodType
GradientNDAnisotropicDiffusionFunction Self
Superclass::PixelRealType PixelRealType
Light weight base class for most itk classes.
SmartPointer< const Self > ConstPointer
Superclass::RadiusType RadiusType
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
A templated class holding a n-Dimensional vector.
Superclass::PixelType PixelType
Superclass::ImageType ImageType
Superclass::TimeStepType TimeStepType
~GradientNDAnisotropicDiffusionFunction() override
NeighborhoodInnerProduct< ImageType > m_InnerProduct
Superclass::ImageType ImageType
DerivativeOperator< PixelType, itkGetStaticConstMacro(ImageDimension) > dx_op