#include <irtkConvolution_3D.h>
This class defines and implements three-dimensional convolutions of an image with a filter kernel. The convolution is computed along all axis.
Definition at line 24 of file irtkConvolution_3D.h.
Public Member Functions | |
irtkConvolution_3D (Bool=False) | |
Constructor. | |
virtual void | SetInput2 (irtkGenericImage< irtkRealPixel > *) |
Set second input, i.e. the filter kernel. | |
virtual void | Initialize () |
Run the convolution filter. | |
Protected Member Functions | |
virtual Bool | RequiresBuffering () |
Returns whether the filter requires buffering. | |
virtual const char * | NameOfClass () |
Returns the name of the class. | |
virtual double | Run (int, int, int, int) |
Run the convolution filter. | |
Protected Attributes | |
irtkGenericImage< irtkRealPixel > * | _input2 |
Second input, i.e. the filter kernel. |
virtual Bool irtkConvolution_3D< VoxelType >::RequiresBuffering | ( | ) | [protected, virtual] |
Returns whether the filter requires buffering.
This filter requires buffering and returns 0.
virtual double irtkConvolution_3D< VoxelType >::Run | ( | int | , | |
int | , | |||
int | , | |||
int | ||||
) | [protected, virtual] |
Run the convolution filter.
This method is protected and should only be called from within public member function Run().
Reimplemented in irtkConvolutionWithPadding_3D< VoxelType >.