VTK
|
3 1D convolutions on an image More...
#include <vtkImageSeparableConvolution.h>
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.
Definition at line 40 of file vtkImageSeparableConvolution.h.
Construct an instance of vtkImageDecomposeFilter filter with default dimensionality 3.
Reimplemented from vtkImageDecomposeFilter.
Definition at line 44 of file vtkImageSeparableConvolution.h.
vtkImageSeparableConvolution::vtkImageSeparableConvolution | ( | ) | [protected] |
vtkImageSeparableConvolution::~vtkImageSeparableConvolution | ( | ) | [protected] |
static vtkImageSeparableConvolution* vtkImageSeparableConvolution::New | ( | ) | [static] |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkAlgorithm.
static int vtkImageSeparableConvolution::IsTypeOf | ( | const char * | type | ) | [static] |
Construct an instance of vtkImageDecomposeFilter filter with default dimensionality 3.
Reimplemented from vtkImageDecomposeFilter.
virtual int vtkImageSeparableConvolution::IsA | ( | const char * | type | ) | [virtual] |
Construct an instance of vtkImageDecomposeFilter filter with default dimensionality 3.
Reimplemented from vtkImageDecomposeFilter.
static vtkImageSeparableConvolution* vtkImageSeparableConvolution::SafeDownCast | ( | vtkObjectBase * | o | ) | [static] |
Construct an instance of vtkImageDecomposeFilter filter with default dimensionality 3.
Reimplemented from vtkImageDecomposeFilter.
virtual vtkObjectBase* vtkImageSeparableConvolution::NewInstanceInternal | ( | ) | const [protected, virtual] |
Construct an instance of vtkImageDecomposeFilter filter with default dimensionality 3.
Reimplemented from vtkImageDecomposeFilter.
Construct an instance of vtkImageDecomposeFilter filter with default dimensionality 3.
Reimplemented from vtkImageDecomposeFilter.
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] |
Construct an instance of vtkImageDecomposeFilter filter with default dimensionality 3.
Reimplemented from vtkImageDecomposeFilter.
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.
virtual int vtkImageSeparableConvolution::IterativeRequestData | ( | vtkInformation * | , |
vtkInformationVector ** | , | ||
vtkInformationVector * | |||
) | [protected, virtual] |
Reimplemented from vtkImageIterateFilter.
virtual int vtkImageSeparableConvolution::IterativeRequestInformation | ( | vtkInformation * | in, |
vtkInformation * | out | ||
) | [protected, virtual] |
Reimplemented from vtkImageIterateFilter.
virtual int vtkImageSeparableConvolution::IterativeRequestUpdateExtent | ( | vtkInformation * | in, |
vtkInformation * | out | ||
) | [protected, virtual] |
Reimplemented from vtkImageIterateFilter.
vtkFloatArray* vtkImageSeparableConvolution::XKernel [protected] |
Definition at line 72 of file vtkImageSeparableConvolution.h.
vtkFloatArray* vtkImageSeparableConvolution::YKernel [protected] |
Definition at line 73 of file vtkImageSeparableConvolution.h.
vtkFloatArray* vtkImageSeparableConvolution::ZKernel [protected] |
Definition at line 74 of file vtkImageSeparableConvolution.h.