irtkConvolution_3D< VoxelType > Class Template Reference

#include <irtkConvolution_3D.h>

Inheritance diagram for irtkConvolution_3D< VoxelType >:

Inheritance graph
[legend]

List of all members.


Detailed Description

template<class VoxelType>
class irtkConvolution_3D< VoxelType >

Class for three-dimensional convolution.

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.

Member Function Documentation

template<class VoxelType>
virtual Bool irtkConvolution_3D< VoxelType >::RequiresBuffering (  )  [protected, virtual]

Returns whether the filter requires buffering.

This filter requires buffering and returns 0.

template<class VoxelType>
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 >.


The documentation for this class was generated from the following file: