#include <filter.h>
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 |
Definition at line 23 of file filter.h.
virtual mimas::filter< T >::~filter | ( | ) | [inline, virtual] |
virtual void mimas::filter< T >::filterIt | ( | image< T > & | input | ) | [pure virtual] |
an attempt to provide a standard interface. filter image in situ.
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