18#ifndef itkVectorCurvatureNDAnisotropicDiffusionFunction_h
19#define itkVectorCurvatureNDAnisotropicDiffusionFunction_h
43template <
typename TImage>
119#ifndef ITK_MANUAL_INSTANTIATION
120# include "itkVectorCurvatureNDAnisotropicDiffusionFunction.hxx"
const double & GetConductanceParameter() const
const double & GetAverageGradientMagnitudeSquared() const
A NeighborhoodOperator for taking an n-th order derivative at a pixel.
ConstNeighborhoodIterator< TImage, DefaultBoundaryConditionType > NeighborhoodType
Vector< float, Self::ImageDimension > FloatOffsetType
typename ImageType::PixelType PixelType
typename ConstNeighborhoodIterator< TImage >::RadiusType RadiusType
Control indentation during Print() invocation.
Implements transparent reference counting.
VectorAnisotropicDiffusionFunction()=default
static constexpr unsigned int VectorDimension
void PrintSelf(std::ostream &os, Indent indent) const override
static constexpr unsigned int ImageDimension
SmartPointer< Self > Pointer
std::slice xa_slice[ImageDimension][ImageDimension]
PixelType ComputeUpdate(const NeighborhoodType &it, void *globalData, const FloatOffsetType &offset=FloatOffsetType(0.0)) override
SizeValueType m_Stride[ImageDimension]
VectorNeighborhoodInnerProduct< ImageType > m_InnerProduct
SmartPointer< const Self > ConstPointer
VectorCurvatureNDAnisotropicDiffusionFunction Self
void InitializeIteration() override
VectorAnisotropicDiffusionFunction< TImage > Superclass
static constexpr unsigned int VectorDimension
std::slice x_slice[ImageDimension]
VectorCurvatureNDAnisotropicDiffusionFunction()
typename PixelType::ValueType ScalarValueType
~VectorCurvatureNDAnisotropicDiffusionFunction() override=default
void PrintSelf(std::ostream &os, Indent indent) const override
std::slice xd_slice[ImageDimension][ImageDimension]
DerivativeOperator< ScalarValueType, Self::ImageDimension > m_DerivativeOperator
static constexpr unsigned int ImageDimension
Defines the inner product operation between an itk::Neighborhood and an itk::NeighborhoodOperator.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType