mimas::filter< T > Class Template Reference
[Gradient filter and other filters]

#include <filter.h>

List of all members.

Public Member Functions

virtual ~filter ()
virtual void filterIt (image< T > &input)=0
 an attempt to provide a standard interface. filter image in situ.
virtual void filterTo (image< T > &input, image< T > &output)=0
 an attempt to provide a standard interface. filter and put result in output

Static Public Member Functions

static void gradX (const image< T > &input, image< T > &output)
 calculate X direction gradient
static void gradY (const image< T > &input, image< T > &output)
 calculate Y direction gradient
static void nonMaximaSuppression (const image< T > &gradx, const image< T > &grady, const image< T > &gradsq, double threshold, property_image &output) throw (mimasexception)
 filter to remove all pixels which are not locally maximal

Protected Member Functions

void filterRows (image< T > &input, image< T > &output, std::vector< double > *prof1d)
 fast filter. can be used for symmetric convolution operations
void filterCols (image< T > &input, image< T > &output, std::vector< double > *prof1d)
 fast filter. can be used for symmetric convolution operations


Detailed Description

template<typename T>
class mimas::filter< T >

Definition at line 23 of file filter.h.


Constructor & Destructor Documentation

template<typename T>
virtual mimas::filter< T >::~filter (  )  [inline, virtual]

Definition at line 38 of file filter.h.


Member Function Documentation

template<typename T>
virtual void mimas::filter< T >::filterIt ( image< T > &  input  )  [pure virtual]

an attempt to provide a standard interface. filter image in situ.

template<typename T>
virtual void mimas::filter< T >::filterTo ( image< T > &  input,
image< T > &  output 
) [pure virtual]

an attempt to provide a standard interface. filter and put result in output


The documentation for this class was generated from the following files:
[GNU/Linux] [Qt] [Mesa] [STL] [Lapack] [Boost] [Magick++] [Xalan-C and Xerces-C] [doxygen] [graphviz] [FFTW] [popt] [xine] [Gnuplot] [gnu-arch] [gcc] [gstreamer] [autoconf/automake/make] [freshmeat.net] [opensource.org] [sourceforge.net] [MMVL]
mimas 2.1 - Copyright Mon Oct 30 11:31:27 2006, Bala Amavasai, Stuart Meikle, Arul Selvan, Fabio Caparrelli, Jan Wedekind, Manuel Boissenin, ...