Convolution of an image with a kernel.
More...
#include <vtkImageConvolve.h>
Inherits vtkThreadedImageAlgorithm.
Convolution of an image with a kernel.
vtkImageConvolve convolves the image with a 3D NxNxN kernel or a 2D NxN kernal. The output image is cropped to the same size as the input.
- Tests:
- vtkImageConvolve (Tests)
Definition at line 32 of file vtkImageConvolve.h.
vtkImageConvolve::vtkImageConvolve |
( |
| ) |
|
|
protected |
vtkImageConvolve::~vtkImageConvolve |
( |
| ) |
|
|
protected |
static int vtkImageConvolve::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
virtual int vtkImageConvolve::IsA |
( |
const char * |
type | ) |
|
|
virtual |
virtual vtkObjectBase* vtkImageConvolve::NewInstanceInternal |
( |
| ) |
const |
|
protectedvirtual |
void vtkImageConvolve::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
virtual int* vtkImageConvolve::GetKernelSize |
( |
| ) |
|
|
virtual |
virtual void vtkImageConvolve::GetKernelSize |
( |
int & |
, |
|
|
int & |
, |
|
|
int & |
|
|
) |
| |
|
virtual |
virtual void vtkImageConvolve::GetKernelSize |
( |
int |
[3] | ) |
|
|
virtual |
void vtkImageConvolve::SetKernel3x3 |
( |
const double |
kernel[9] | ) |
|
Set the kernel to be a given 3x3 or 5x5 or 7x7 kernel.
void vtkImageConvolve::SetKernel5x5 |
( |
const double |
kernel[25] | ) |
|
Set the kernel to be a given 3x3 or 5x5 or 7x7 kernel.
void vtkImageConvolve::SetKernel7x7 |
( |
double |
kernel[49] | ) |
|
Set the kernel to be a given 3x3 or 5x5 or 7x7 kernel.
double* vtkImageConvolve::GetKernel3x3 |
( |
| ) |
|
Return an array that contains the kernel.
void vtkImageConvolve::GetKernel3x3 |
( |
double |
kernel[9] | ) |
|
Return an array that contains the kernel.
double* vtkImageConvolve::GetKernel5x5 |
( |
| ) |
|
Return an array that contains the kernel.
void vtkImageConvolve::GetKernel5x5 |
( |
double |
kernel[25] | ) |
|
Return an array that contains the kernel.
double* vtkImageConvolve::GetKernel7x7 |
( |
| ) |
|
Return an array that contains the kernel.
void vtkImageConvolve::GetKernel7x7 |
( |
double |
kernel[49] | ) |
|
Return an array that contains the kernel.
void vtkImageConvolve::SetKernel3x3x3 |
( |
const double |
kernel[27] | ) |
|
Set the kernel to be a 3x3x3 or 5x5x5 or 7x7x7 kernel.
void vtkImageConvolve::SetKernel5x5x5 |
( |
double |
kernel[125] | ) |
|
Set the kernel to be a 3x3x3 or 5x5x5 or 7x7x7 kernel.
void vtkImageConvolve::SetKernel7x7x7 |
( |
double |
kernel[343] | ) |
|
Set the kernel to be a 3x3x3 or 5x5x5 or 7x7x7 kernel.
double* vtkImageConvolve::GetKernel3x3x3 |
( |
| ) |
|
Return an array that contains the kernel
void vtkImageConvolve::GetKernel3x3x3 |
( |
double |
kernel[27] | ) |
|
Return an array that contains the kernel
double* vtkImageConvolve::GetKernel5x5x5 |
( |
| ) |
|
Return an array that contains the kernel
void vtkImageConvolve::GetKernel5x5x5 |
( |
double |
kernel[125] | ) |
|
Return an array that contains the kernel
double* vtkImageConvolve::GetKernel7x7x7 |
( |
| ) |
|
Return an array that contains the kernel
void vtkImageConvolve::GetKernel7x7x7 |
( |
double |
kernel[343] | ) |
|
Return an array that contains the kernel
void vtkImageConvolve::ThreadedRequestData |
( |
vtkInformation * |
request, |
|
|
vtkInformationVector ** |
inputVector, |
|
|
vtkInformationVector * |
outputVector, |
|
|
vtkImageData *** |
inData, |
|
|
vtkImageData ** |
outData, |
|
|
int |
outExt[6], |
|
|
int |
id |
|
) |
| |
|
protected |
void vtkImageConvolve::GetKernel |
( |
double * |
kernel | ) |
|
|
protected |
double* vtkImageConvolve::GetKernel |
( |
| ) |
|
|
protected |
void vtkImageConvolve::SetKernel |
( |
const double * |
kernel, |
|
|
int |
sizeX, |
|
|
int |
sizeY, |
|
|
int |
sizeZ |
|
) |
| |
|
protected |
int vtkImageConvolve::KernelSize[3] |
|
protected |
double vtkImageConvolve::Kernel[343] |
|
protected |
The documentation for this class was generated from the following file: