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