version 3.3

VRS::ImageConvolution Class Reference

Image manipulator for convolution. More...

#include <vrs/image/imageconvolution.h>

Inheritance diagram for VRS::ImageConvolution:

VRS::ImageManipulator VRS::SharedObj VRS::Visitable

List of all members.

Public Member Functions

 ImageConvolution (const ImageConvolutionKernel *kernel)
void setKernel (const ImageConvolutionKernel *kernel)
const ImageConvolutionKernelgetKernel () const
 Set/get the kernel.
virtual Imagemanipulate (Image *source, Image *target)
virtual bool operatesInPlace () const
 VRS_TYPEINFO (ImageConvolution, ImageManipulator)

Protected Member Functions

Imageconvolution (Image *source, Image *target)


Detailed Description

Image manipulator for convolution.

Constructor & Destructor Documentation

VRS::ImageConvolution::ImageConvolution ( const ImageConvolutionKernel kernel  ) 


Member Function Documentation

void VRS::ImageConvolution::setKernel ( const ImageConvolutionKernel kernel  ) 

const ImageConvolutionKernel* VRS::ImageConvolution::getKernel (  )  const

Set/get the kernel.

virtual Image* VRS::ImageConvolution::manipulate ( Image srcImage,
Image dstImage 
) [virtual]

The image operation is apply to the source image and the the resulting image is stored in the target image. The handle of the target image is returned.

Implements VRS::ImageManipulator.

virtual bool VRS::ImageConvolution::operatesInPlace (  )  const [virtual]

See `ImageManipulator'. This manipulator operates in place.

Reimplemented from VRS::ImageManipulator.

VRS::ImageConvolution::VRS_TYPEINFO ( ImageConvolution  ,
ImageManipulator   
)

Image* VRS::ImageConvolution::convolution ( Image source,
Image target 
) [protected]


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

Generated on Mon May 21 06:00:18 2012 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact