|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkVectorCurvatureNDAnisotropicDiffusionFunction_h
19 #define itkVectorCurvatureNDAnisotropicDiffusionFunction_h
43 template <
typename TImage>
72 static constexpr
unsigned int ImageDimension = Superclass::ImageDimension;
73 static constexpr
unsigned int VectorDimension = Superclass::VectorDimension;
85 m_K = this->GetAverageGradientMagnitudeSquared() * this->GetConductanceParameter() *
86 this->GetConductanceParameter() * -2.0f;
95 Superclass::PrintSelf(os, indent);
103 std::slice x_slice[ImageDimension];
104 std::slice xa_slice[ImageDimension][ImageDimension];
105 std::slice xd_slice[ImageDimension][ImageDimension];
119 #ifndef ITK_MANUAL_INSTANTIATION
120 # include "itkVectorCurvatureNDAnisotropicDiffusionFunction.hxx"
typename Superclass::RadiusType RadiusType
typename ConstNeighborhoodIterator< TImage >::RadiusType RadiusType
DerivativeOperator< ScalarValueType, Self::ImageDimension > m_DerivativeOperator
typename Superclass::PixelType PixelType
A templated class holding a n-Dimensional vector.
typename PixelType::ValueType ScalarValueType
typename Superclass::NeighborhoodType NeighborhoodType
Control indentation during Print() invocation.
void InitializeIteration() override
Light weight base class for most itk classes.
typename Superclass::TimeStepType TimeStepType
typename ImageType::PixelType PixelType
VectorNeighborhoodInnerProduct< ImageType > m_InnerProduct
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
void PrintSelf(std::ostream &os, Indent indent) const override
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
typename Superclass::FloatOffsetType FloatOffsetType
unsigned long SizeValueType
typename Superclass::ImageType ImageType