Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members Related Pages
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
- Date:
-
2002/12/11 14:26:22
- Revision:
-
1.6
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.
- Created by:
-
- CVS contributions (if > 5%):
-
- CVS logs (CVSweb):
-
- .
h
(/Imaging/vtkImageSeparableConvolution.h)
- .
cxx
(/Imaging/vtkImageSeparableConvolution.cxx)
- Tests:
-
vtkImageSeparableConvolution (Tests)
Definition at line 53 of file vtkImageSeparableConvolution.h.
Member Typedef Documentation
Constructor & Destructor Documentation
vtkImageSeparableConvolution::vtkImageSeparableConvolution |
( |
|
) |
[protected] |
|
vtkImageSeparableConvolution::~vtkImageSeparableConvolution |
( |
|
) |
[protected] |
|
Member Function Documentation
vtkImageSeparableConvolution* vtkImageSeparableConvolution::New |
( |
|
) |
[static] |
|
|
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkObject. |
virtual const char* vtkImageSeparableConvolution::GetClassName |
( |
|
) |
[virtual] |
|
int vtkImageSeparableConvolution::IsTypeOf |
( |
const char * |
type |
) |
[static] |
|
virtual int vtkImageSeparableConvolution::IsA |
( |
const char * |
type |
) |
[virtual] |
|
vtkImageSeparableConvolution* vtkImageSeparableConvolution::SafeDownCast |
( |
vtkObject * |
o |
) |
[static] |
|
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. |
void vtkImageSeparableConvolution::ComputeInputUpdateExtent |
( |
int |
inExt[6], |
|
|
int |
outExt[6] |
|
) |
[protected, virtual] |
|
void vtkImageSeparableConvolution::IterativeExecuteData |
( |
vtkImageData * |
inData, |
|
|
vtkImageData * |
outData |
|
) |
[protected, virtual] |
|
void vtkImageSeparableConvolution::ExecuteInformation |
( |
vtkImageData * |
input, |
|
|
vtkImageData * |
output |
|
) |
[protected, virtual] |
|
void vtkImageSeparableConvolution::ExecuteInformation |
( |
|
) |
[inline, protected, virtual] |
|
Member Data Documentation
The documentation for this class was generated from the following file: