26 #ifndef __vtkImageConvolve_h
27 #define __vtkImageConvolve_h
29 #include "vtkImagingGeneralModule.h"
30 #include "vtkThreadedImageAlgorithm.h"
39 void PrintSelf(ostream& os, vtkIndent indent);
44 vtkGetVector3Macro(KernelSize,
int);
49 void SetKernel3x3(
const double kernel[9]);
50 void SetKernel5x5(
const double kernel[25]);
52 void SetKernel7x7(
double kernel[49]);
58 double* GetKernel3x3();
59 void GetKernel3x3(
double kernel[9]);
60 double* GetKernel5x5();
61 void GetKernel5x5(
double kernel[25]);
63 double* GetKernel7x7();
64 void GetKernel7x7(
double kernel[49]);
70 void SetKernel3x3x3(
const double kernel[27]);
72 void SetKernel5x5x5(
double kernel[125]);
73 void SetKernel7x7x7(
double kernel[343]);
79 double* GetKernel3x3x3();
80 void GetKernel3x3x3(
double kernel[27]);
82 double* GetKernel5x5x5();
83 void GetKernel5x5x5(
double kernel[125]);
84 double* GetKernel7x7x7();
85 void GetKernel7x7x7(
double kernel[343]);
93 void ThreadedRequestData(vtkInformation *request,
94 vtkInformationVector **inputVector,
95 vtkInformationVector *outputVector,
96 vtkImageData ***inData, vtkImageData **outData,
97 int outExt[6],
int id);
99 void GetKernel(
double *kernel);
101 void SetKernel(
const double* kernel,
102 int sizeX,
int sizeY,
int sizeZ);
Convolution of an image with a kernel.