27 #ifndef vtkImageConvolve_h
28 #define vtkImageConvolve_h
30 #include "vtkImagingGeneralModule.h"
33 VTK_ABI_NAMESPACE_BEGIN
50 vtkGetVector3Macro(KernelSize,
int);
68 void GetKernel3x3(
double kernel[9]);
70 void GetKernel5x5(
double kernel[25]);
74 void GetKernel7x7(
double kernel[49]);
79 void SetKernel3x3x3(const
double kernel[27]);
81 void SetKernel5x5x5(const
double kernel[125]);
82 void SetKernel7x7x7(const
double kernel[343]);
89 void GetKernel3x3x3(
double kernel[27]);
93 void GetKernel5x5x5(
double kernel[125]);
95 void GetKernel7x7x7(
double kernel[343]);
103 int outExt[6],
int id) override;
105 void GetKernel(
double* kernel);
107 void SetKernel(const
double* kernel,
int sizeX,
int sizeY,
int sizeZ);
117 VTK_ABI_NAMESPACE_END
Convolution of an image with a 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 SetKernel7x7(const double kernel[49])
void SetKernel5x5(const double kernel[25])
Set the kernel to be a given 3x3 or 5x5 or 7x7 kernel.
static vtkImageConvolve * New()
Construct an instance of vtkImageConvolve filter.
void PrintSelf(ostream &os, vtkIndent indent) override
Construct an instance of vtkImageConvolve filter.
topologically and geometrically regular array of data
a simple class to control print indentation
Generic filter that has one input.
#define VTK_SIZEHINT(...)