vtkImageSeparableConvolution Class Reference
#include <vtkImageSeparableConvolution.h>
Inheritance diagram for vtkImageSeparableConvolution:
[legend]Collaboration diagram for vtkImageSeparableConvolution:
[legend]List of all members.
Detailed Description
3 1D convolutions on an image
vtkImageSeparableConvolution performs a convolution along the X, Y, and Z axes of an image, based on the three different 1D convolution kernels. The kernels must be of odd size, and are considered to be centered at (int)((kernelsize - 1) / 2.0 ). If a kernel is NULL, that dimension is skipped. This filter is designed to efficiently convolve separable filters that can be decomposed into 1 or more 1D convolutions. It also handles arbitrarly large kernel sizes, and uses edge replication to handle boundaries.
- Tests:
- vtkImageSeparableConvolution (Tests)
Definition at line 39 of file vtkImageSeparableConvolution.h.
Member Typedef Documentation
Constructor & Destructor Documentation
vtkImageSeparableConvolution::vtkImageSeparableConvolution |
( |
|
) |
[protected] |
|
vtkImageSeparableConvolution::~vtkImageSeparableConvolution |
( |
|
) |
[protected] |
|
Member Function Documentation
|
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkAlgorithm. |
virtual const char* vtkImageSeparableConvolution::GetClassName |
( |
|
) |
[virtual] |
|
static int vtkImageSeparableConvolution::IsTypeOf |
( |
const char * |
type |
) |
[static] |
|
virtual int vtkImageSeparableConvolution::IsA |
( |
const char * |
type |
) |
[virtual] |
|
virtual void vtkImageSeparableConvolution::SetXKernel |
( |
vtkFloatArray * |
|
) |
[virtual] |
|
virtual vtkFloatArray* vtkImageSeparableConvolution::GetXKernel |
( |
|
) |
[virtual] |
|
virtual void vtkImageSeparableConvolution::SetYKernel |
( |
vtkFloatArray * |
|
) |
[virtual] |
|
virtual vtkFloatArray* vtkImageSeparableConvolution::GetYKernel |
( |
|
) |
[virtual] |
|
virtual void vtkImageSeparableConvolution::SetZKernel |
( |
vtkFloatArray * |
|
) |
[virtual] |
|
virtual vtkFloatArray* vtkImageSeparableConvolution::GetZKernel |
( |
|
) |
[virtual] |
|
void vtkImageSeparableConvolution::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
[virtual] |
|
unsigned long int vtkImageSeparableConvolution::GetMTime |
( |
|
) |
[virtual] |
|
|
Overload standard modified time function. If kernel arrays are modified, then this object is modified as well.
Reimplemented from vtkObject. |
Member Data Documentation
The documentation for this class was generated from the following file:
Generated on Mon Jan 21 23:53:06 2008 for VTK by
1.4.3-20050530