30 #ifndef vtkImageConvolve_h
31 #define vtkImageConvolve_h
33 #include "vtkImagingGeneralModule.h"
52 vtkGetVector3Macro(KernelSize,
int);
107 int outExt[6],
int id);
112 int sizeX,
int sizeY,
int sizeZ);
Convolution of an image with a kernel.
void SetKernel3x3x3(const double kernel[27])
Set the kernel to be a 3x3x3 or 5x5x5 or 7x7x7 kernel.
double * GetKernel3x3()
Return an array that contains the kernel.
void SetKernel3x3(const double kernel[9])
Set the kernel to be a given 3x3 or 5x5 or 7x7 kernel.
void GetKernel3x3(double kernel[9])
void SetKernel7x7(const double kernel[49])
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
void GetKernel7x7x7(double kernel[343])
void SetKernel5x5x5(const double kernel[125])
double * GetKernel7x7x7()
void GetKernel(double *kernel)
void GetKernel5x5(double kernel[25])
void GetKernel7x7(double kernel[49])
void SetKernel5x5(const double kernel[25])
void SetKernel7x7x7(const double kernel[343])
double * GetKernel3x3x3()
Return an array that contains the kernel.
double * GetKernel5x5x5()
void ThreadedRequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int outExt[6], int id)
If the subclass does not define an Execute method, then the task will be broken up,...
void GetKernel3x3x3(double kernel[27])
static vtkImageConvolve * New()
Construct an instance of vtkImageConvolve filter.
void GetKernel5x5x5(double kernel[125])
void SetKernel(const double *kernel, int sizeX, int sizeY, int sizeZ)
topologically and geometrically regular array of data
a simple class to control print indentation
Generic filter that has one input.