Developer Documentation
RAVL, Recognition And Vision Library
USER HOME PAGE CLASS LIST CONTENTS
Ravl - Images - Filtering - Convolve2dC<class KernelPixelT,class InPixelT,class OutPixelT,class SumTypeT>
 

  PUBLIC
Convolve2dC::Convolve2dC(void)
Convolve2dC::Convolve2dC(const ImageC &)
Convolve2dC::SetKernel(const ImageC &)
Convolve2dC::Apply(const ImageC &,ImageC &) const
Convolve2dC::operator ()(const ImageC &,ImageC &) const
Correlate2dC::SetKernel(const ImageC &)
Correlate2dC::Apply(const ImageC &,ImageC &) const
Correlate2dC::operator ()(const ImageC &,ImageC &) const
Correlate2dC::Apply(const ImageC &,ImageC &) const

   Convolve2dC<class KernelPixelT,class InPixelT,class OutPixelT,class SumTypeT>   
 
2D Convolution
 
include "Ravl/Image/Convolve2d.hh"
Source file:Ravl/Image/Processing/Filters/Convolve2d.hh
User Level:Normal
Library:RavlImageProc
In Scope:RavlImageN

Parent Classes: Methods:
Convolve2dC()
Default constructor.
Use SetKernel() to setup a kernel before calling Apply().

Convolve2dC(const ImageC<KernelPixelT> & nkernel)
Default constructor.

void SetKernel(const ImageC<KernelPixelT> & nkernel)
Set the convolution kernel.
Note: This method flips the kernel, so does take some time.

void Apply(const ImageC<InPixelT> & in,ImageC<OutPixelT> & result) const
Do convolution on image 'in', put the output in 'result'

void operator ()(const ImageC<InPixelT> & in,ImageC<OutPixelT> & result) const

#include "Ravl/Image/Correlate2d.hh"
void SetKernel(const ImageC<KernelPixelT> & nkernel)
Set the convolution kernel.

void Apply(const ImageC<InPixelT> & in,ImageC<OutPixelT> & result) const
Do convolution on image 'in', put the output in 'result'

void operator ()(const ImageC<InPixelT> & in,ImageC<OutPixelT> & result) const

void Apply(const ImageC<short> & in,ImageC<short> & result) const
Use some MMX code to speed this up.


Maintainer:Charles Galambos, Documentation by CxxDoc: Tue Aug 13 09:59:30 2002