18 #ifndef itkMinMaxCurvatureFlowFunction_h
19 #define itkMinMaxCurvatureFlowFunction_h
41 template<
typename TImage >
67 itkStaticConstMacro(ImageDimension,
unsigned int,
68 Superclass::ImageDimension);
77 {
return m_StencilRadius; }
81 {
return GetRadiusValueType(); }
85 virtual PixelType ComputeUpdate(
const NeighborhoodType & neighborhood,
87 const FloatOffsetType & offset = FloatOffsetType(0.0)
92 ~MinMaxCurvatureFlowFunction() ITK_OVERRIDE {}
99 void InitializeStencilOperator();
108 template<
signed int VDimension >
124 #ifndef ITK_MANUAL_INSTANTIATION
125 #include "itkMinMaxCurvatureFlowFunction.hxx"
Superclass::FloatOffsetType FloatOffsetType
Light weight base class for most itk classes.
const RadiusValueType & GetStencilRadius() const
Superclass::PixelType PixelType
RadiusType::SizeValueType RadiusValueType
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
unsigned long SizeValueType
MinMaxCurvatureFlowFunction Self
StencilOperatorType m_StencilOperator
A templated class holding a n-Dimensional vector.
Superclass::RadiusType RadiusType
Neighborhood< PixelType, itkGetStaticConstMacro(ImageDimension) > StencilOperatorType
This class encapsulate the finite difference equation which drives a curvature flow denoising algorit...
Superclass::NeighborhoodType NeighborhoodType
Superclass::RadiusType RadiusType
RadiusValueType m_StencilRadius
Superclass::PixelType PixelType
const RadiusValueType & GetRadiusValueType() const
SmartPointer< Self > Pointer
CurvatureFlowFunction< TImage > Superclass
Superclass::ImageType ImageType
SmartPointer< const Self > ConstPointer