18 #ifndef itkCurvatureFlowImageFilter_h
19 #define itkCurvatureFlowImageFilter_h
89 template<
typename TInputImage,
typename TOutputImage >
139 #ifdef ITK_USE_CONCEPT_CHECKING
165 virtual bool Halt() ITK_OVERRIDE
194 void operator=(const
Self &) ITK_DELETE_FUNCTION;
200 #ifndef ITK_MANUAL_INSTANTIATION
201 #include "itkCurvatureFlowImageFilter.hxx"
virtual void GenerateInputRequestedRegion() override
void PrintSelf(std::ostream &os, Indent indent) const override
Superclass::PixelType PixelType
Superclass::FiniteDifferenceFunctionType FiniteDifferenceFunctionType
~CurvatureFlowImageFilter()
Superclass::TimeStepType TimeStepType
Superclass::PixelType PixelType
Superclass::InputImageType InputImageType
OutputImageType::Pointer OutputImagePointer
CurvatureFlowImageFilter()
Base class for all process objects that output image data.
CurvatureFlowFunction< OutputImageType > CurvatureFlowFunctionType
CurvatureFlowImageFilter Self
virtual void InitializeIteration() override
Superclass::InputImageType InputImageType
Superclass::OutputImageType OutputImageType
SmartPointer< Self > Pointer
virtual const IdentifierType & GetNumberOfIterations() const
static const unsigned int ImageDimension
This class encapsulate the finite difference equation which drives a curvature flow denoising algorit...
static const unsigned int ImageDimension
SmartPointer< const Self > ConstPointer
virtual void EnlargeOutputRequestedRegion(DataObject *) override
Superclass::TimeStepType TimeStepType
DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage > Superclass
Superclass::OutputImageType OutputImageType
Control indentation during Print() invocation.
virtual bool Halt() override
virtual const IdentifierType & GetElapsedIterations() const
#define itkConceptMacro(name, concept)
Denoise an image using curvature driven flow.
Superclass::FiniteDifferenceFunctionType FiniteDifferenceFunctionType
Base class for all data objects in ITK.