18 #ifndef itkGradientNDAnisotropicDiffusionFunction_h
19 #define itkGradientNDAnisotropicDiffusionFunction_h
60 template<
typename TImage >
92 static constexpr
unsigned int ImageDimension = Superclass::ImageDimension;
103 m_K =
static_cast< PixelType >( this->GetAverageGradientMagnitudeSquared()
104 * this->GetConductanceParameter() * this->GetConductanceParameter() * -2.0f );
115 std::slice x_slice[ImageDimension];
116 std::slice xa_slice[ImageDimension][ImageDimension];
117 std::slice xd_slice[ImageDimension][ImageDimension];
132 #ifndef ITK_MANUAL_INSTANTIATION
133 #include "itkGradientNDAnisotropicDiffusionFunction.hxx"
Light weight base class for most itk classes.
unsigned long SizeValueType
A NeighborhoodOperator for taking an n-th order derivative at a pixel.
SizeValueType NeighborhoodSizeValueType
NeighborhoodSizeValueType m_Center
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
typename ConstNeighborhoodIterator< TImage >::RadiusType RadiusType
typename Superclass::FloatOffsetType FloatOffsetType
A templated class holding a n-Dimensional vector.
typename Superclass::PixelType PixelType
typename Superclass::PixelType PixelType
DerivativeOperator< PixelType, Self::ImageDimension > m_DerivativeOperator
void InitializeIteration() override
NeighborhoodInnerProduct< ImageType > m_InnerProduct
typename Superclass::PixelRealType PixelRealType
typename Superclass::NeighborhoodType NeighborhoodType
typename Superclass::RadiusType RadiusType
typename Superclass::TimeStepType TimeStepType
typename Superclass::ImageType ImageType