30 #ifndef vtkImageConvolve_h 31 #define vtkImageConvolve_h 33 #include "vtkImagingGeneralModule.h" 52 vtkGetVector3Macro(KernelSize,
int);
59 void SetKernel3x3(
const double kernel[9]);
60 void SetKernel5x5(
const double kernel[25]);
63 void SetKernel7x7(
const double kernel[49]);
69 double* GetKernel3x3();
70 void GetKernel3x3(
double kernel[9]);
71 double* GetKernel5x5();
72 void GetKernel5x5(
double kernel[25]);
75 double* GetKernel7x7();
76 void GetKernel7x7(
double kernel[49]);
81 void SetKernel3x3x3(
const double kernel[27]);
83 void SetKernel5x5x5(
const double kernel[125]);
84 void SetKernel7x7x7(
const double kernel[343]);
90 double* GetKernel3x3x3();
91 void GetKernel3x3x3(
double kernel[27]);
94 double* GetKernel5x5x5();
95 void GetKernel5x5x5(
double kernel[125]);
96 double* GetKernel7x7x7();
97 void GetKernel7x7x7(
double kernel[343]);
107 int outExt[6],
int id)
override;
109 void GetKernel(
double *kernel);
111 void SetKernel(
const double* kernel,
112 int sizeX,
int sizeY,
int sizeZ);
Generic filter that has one input.
a simple class to control print indentation
Convolution of an image with a kernel.
topologically and geometrically regular array of data
virtual void ThreadedRequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int extent[6], int threadId)
If the subclass does not define an Execute method, then the task will be broken up,...
static vtkAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.