18 #ifndef itkCurvatureFlowImageFilter_h
19 #define itkCurvatureFlowImageFilter_h
89 template<
typename TInputImage,
typename TOutputImage >
124 static constexpr
unsigned int ImageDimension = Superclass::ImageDimension;
139 #ifdef ITK_USE_CONCEPT_CHECKING
161 void PrintSelf(std::ostream & os,
Indent indent)
const override;
167 if ( this->GetElapsedIterations() == this->GetNumberOfIterations() )
180 void InitializeIteration()
override;
185 void EnlargeOutputRequestedRegion(
DataObject *)
override;
190 void GenerateInputRequestedRegion()
override;
197 #ifndef ITK_MANUAL_INSTANTIATION
198 #include "itkCurvatureFlowImageFilter.hxx"
typename OutputImageType::Pointer OutputImagePointer
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
TInputImage InputImageType
typename Superclass::PixelType PixelType
TOutputImage OutputImageType
This class encapsulate the finite difference equation which drives a curvature flow denoising algorit...
typename Superclass::TimeStepType TimeStepType
typename Superclass::FiniteDifferenceFunctionType FiniteDifferenceFunctionType
Control indentation during Print() invocation.
#define itkConceptMacro(name, concept)
Denoise an image using curvature driven flow.
Base class for all data objects in ITK.