18 #ifndef itkMinMaxCurvatureFlowFunction_h
19 #define itkMinMaxCurvatureFlowFunction_h
41 template<
typename TImage >
69 static constexpr
unsigned int ImageDimension = Superclass::ImageDimension;
78 {
return m_StencilRadius; }
82 {
return GetRadiusValueType(); }
86 PixelType ComputeUpdate(
const NeighborhoodType & neighborhood,
88 const FloatOffsetType & offset = FloatOffsetType(0.0)
100 void InitializeStencilOperator();
107 template<
signed int VDimension >
123 #ifndef ITK_MANUAL_INSTANTIATION
124 #include "itkMinMaxCurvatureFlowFunction.hxx"
Light weight base class for most itk classes.
const RadiusValueType & GetStencilRadius() const
typename Superclass::NeighborhoodType NeighborhoodType
unsigned long SizeValueType
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
typename Superclass::ImageType ImageType
typename ImageType::PixelType PixelType
StencilOperatorType m_StencilOperator
typename ConstNeighborhoodIterator< TImage >::RadiusType RadiusType
typename Superclass::RadiusType RadiusType
A templated class holding a n-Dimensional vector.
typename Superclass::FloatOffsetType FloatOffsetType
typename Superclass::PixelType PixelType
This class encapsulate the finite difference equation which drives a curvature flow denoising algorit...
typename RadiusType::SizeValueType RadiusValueType
RadiusValueType m_StencilRadius
const RadiusValueType & GetRadiusValueType() const