40 #ifndef vtkImageAnisotropicDiffusion2D_h
41 #define vtkImageAnisotropicDiffusion2D_h
44 #include "vtkImagingGeneralModule.h"
64 vtkGetMacro(NumberOfIterations,
int);
75 vtkSetMacro(DiffusionThreshold,
double);
76 vtkGetMacro(DiffusionThreshold,
double);
85 vtkSetMacro(DiffusionFactor,
double);
86 vtkGetMacro(DiffusionFactor,
double);
129 int extent[6],
int id)
override;
edge preserving smoothing.
void SetNumberOfIterations(int num)
This method sets the number of iterations which also affects the input neighborhood needed to compute...
double DiffusionThreshold
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void Iterate(vtkImageData *in, vtkImageData *out, double ar0, double ar1, int *coreExtent, int count)
vtkImageAnisotropicDiffusion2D()
~vtkImageAnisotropicDiffusion2D() override
static vtkImageAnisotropicDiffusion2D * New()
vtkTypeBool GradientMagnitudeThreshold
void ThreadedRequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int extent[6], int id) override
If the subclass does not define an Execute method, then the task will be broken up,...
topologically and geometrically regular array of data
Filters that operate on pixel neighborhoods.
a simple class to control print indentation