#include <ImageConvolution.hpp>
Inherits ImageProcessing< T >.

Public Member Functions | |
| ImageConvolution (const ConvolutionKernel &kernel, const ConvolutionOperator &op) | |
| Constructor to build a image convolution operator, with specified kernel and operator the operator IS NOT COPYIED. | |
| ImageConvolution (const ImageConvolution &e) | |
| Copy Constructor. | |
| ~ImageConvolution () | |
| dealoccates image convolution data | |
| void | filterOnCopy (const Image< T > &img, Image< T > &result) |
| convolution applied on copy of image | |
| void | filter (Image< T > &img) |
| Convolution applied in place on image. | |
| const ConvolutionKernel & | getKernel () const |
| getting the kernel used by the convolution | |
| const ConvolutionOperator & | getOperator () const |
| getting the operator used by the convolution | |
Protected Member Functions | |
| void | computeConvolution (const Image< T > &img, Image< T > &convo) |
| Convolution applied on image, and stocked in temporary array. | |
Protected Attributes | |
| ConvolutionKernel | kernel |
| the kernel used by the convolution | |
| ConvolutionOperator * | op |
| the operator used by the convolution | |
Definition at line 57 of file ImageConvolution.hpp.
| kn::ImageConvolution< T >::ImageConvolution | ( | const ConvolutionKernel & | kernel, | |
| const ConvolutionOperator & | op | |||
| ) | [inline] |
Constructor to build a image convolution operator, with specified kernel and operator the operator IS NOT COPYIED.
| kernel | the specified kernel to use | |
| op | the specified operator to use |
Definition at line 132 of file ImageConvolution.hpp.
| kn::ImageConvolution< T >::ImageConvolution | ( | const ImageConvolution< T > & | e | ) | [inline] |
| kn::ImageConvolution< T >::~ImageConvolution | ( | ) | [inline] |
| void kn::ImageConvolution< T >::computeConvolution | ( | const Image< T > & | img, | |
| Image< T > & | convo | |||
| ) | [inline, protected] |
Convolution applied on image, and stocked in temporary array.
| img | Image to convol | |
| convo | Temporary array for stocking the convolution |
Definition at line 150 of file ImageConvolution.hpp.
| void kn::ImageConvolution< T >::filter | ( | Image< T > & | img | ) | [inline, virtual] |
Convolution applied in place on image.
| img | Image to convol |
Implements kn::ImageProcessing< T >.
Definition at line 183 of file ImageConvolution.hpp.
| void kn::ImageConvolution< T >::filterOnCopy | ( | const Image< T > & | img, | |
| Image< T > & | result | |||
| ) | [inline, virtual] |
convolution applied on copy of image
| img | Image to convol |
Implements kn::ImageProcessing< T >.
Definition at line 191 of file ImageConvolution.hpp.
| const ConvolutionKernel & kn::ImageConvolution< T >::getKernel | ( | ) | const [inline] |
getting the kernel used by the convolution
Definition at line 198 of file ImageConvolution.hpp.
| const ConvolutionOperator & kn::ImageConvolution< T >::getOperator | ( | ) | const [inline] |
getting the operator used by the convolution
Definition at line 203 of file ImageConvolution.hpp.
ConvolutionKernel kn::ImageConvolution< T >::kernel [protected] |
ConvolutionOperator* kn::ImageConvolution< T >::op [protected] |
1.5.8