18 #ifndef itkMinMaxCurvatureFlowFunction_h
19 #define itkMinMaxCurvatureFlowFunction_h
41 template<
typename TImage >
92 ~MinMaxCurvatureFlowFunction() {}
103 void operator=(const
Self &) ITK_DELETE_FUNCTION;
109 template<
signed int VDimension >
125 #ifndef ITK_MANUAL_INSTANTIATION
126 #include "itkMinMaxCurvatureFlowFunction.hxx"
Superclass::FloatOffsetType FloatOffsetType
Light weight base class for most itk classes.
const RadiusValueType & GetStencilRadius() const
Superclass::PixelType PixelType
virtual PixelType ComputeThreshold(const Dispatch< 2 > &, const NeighborhoodType &neighborhood) const
MinMaxCurvatureFlowFunction()
RadiusType::SizeValueType RadiusValueType
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
unsigned long SizeValueType
MinMaxCurvatureFlowFunction Self
static const unsigned int ImageDimension
StencilOperatorType m_StencilOperator
static const unsigned int ImageDimension
A templated class holding a n-Dimensional vector.
void SetStencilRadius(const RadiusValueType radius)
Superclass::RadiusType RadiusType
Neighborhood< PixelType, itkGetStaticConstMacro(ImageDimension) > StencilOperatorType
This class encapsulate the finite difference equation which drives a curvature flow denoising algorit...
void InitializeStencilOperator()
Superclass::NeighborhoodType NeighborhoodType
Superclass::RadiusType RadiusType
RadiusValueType m_StencilRadius
Superclass::PixelType PixelType
const RadiusValueType & GetRadiusValueType() const
virtual PixelType ComputeUpdate(const NeighborhoodType &neighborhood, void *globalData, const FloatOffsetType &offset=FloatOffsetType(0.0)) override
SmartPointer< Self > Pointer
CurvatureFlowFunction< TImage > Superclass
Superclass::ImageType ImageType
SmartPointer< const Self > ConstPointer