|
virtual int | IsA (const char *type) |
|
vtkImageSeparableConvolution * | NewInstance () const |
|
virtual void | SetXKernel (vtkFloatArray *) |
|
virtual vtkFloatArray * | GetXKernel () |
|
virtual void | SetYKernel (vtkFloatArray *) |
|
virtual vtkFloatArray * | GetYKernel () |
|
virtual void | SetZKernel (vtkFloatArray *) |
|
virtual vtkFloatArray * | GetZKernel () |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
unsigned long int | GetMTime () |
|
void | SetDimensionality (int dim) |
|
virtual int | GetDimensionality () |
|
void | PermuteIncrements (vtkIdType *increments, vtkIdType &inc0, vtkIdType &inc1, vtkIdType &inc2) |
|
void | PermuteExtent (int *extent, int &min0, int &max0, int &min1, int &max1, int &min2, int &max2) |
|
vtkImageDecomposeFilter * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
vtkImageIterateFilter * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
virtual int | GetIteration () |
|
virtual int | GetNumberOfIterations () |
|
|
virtual vtkObjectBase * | NewInstanceInternal () const |
|
| vtkImageSeparableConvolution () |
|
| ~vtkImageSeparableConvolution () |
|
virtual int | IterativeRequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
|
virtual int | IterativeRequestInformation (vtkInformation *in, vtkInformation *out) |
|
virtual int | IterativeRequestUpdateExtent (vtkInformation *in, vtkInformation *out) |
|
| vtkImageDecomposeFilter () |
|
| ~vtkImageDecomposeFilter () |
|
| vtkImageIterateFilter () |
|
| ~vtkImageIterateFilter () |
|
virtual int | RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
|
virtual int | RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
|
virtual int | RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) |
|
virtual void | SetNumberOfIterations (int num) |
|
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 40 of file vtkImageSeparableConvolution.h.