latest version v1.9 - last update 10 Apr 2010 |
Corner finder with the Susan low level image processing algorithm. More...
#include <ltiSusanCorners.h>
Classes | |
class | parameters |
the parameters for the class susanCorners More... | |
Public Member Functions | |
susanCorners () | |
susanCorners (const parameters &par) | |
susanCorners (const susanCorners &other) | |
virtual | ~susanCorners () |
virtual const char * | getTypeName () const |
virtual bool | apply (channel8 &srcdest) const |
virtual bool | apply (channel &srcdest) const |
virtual bool | apply (const channel8 &src, channel8 &dest) const |
virtual bool | apply (const channel &src, channel &dest) const |
virtual bool | apply (const channel &src, pointList &dest) const |
virtual bool | apply (const channel8 &src, pointList &dest) const |
susanCorners & | copy (const susanCorners &other) |
susanCorners & | operator= (const susanCorners &other) |
virtual functor * | clone () const |
const parameters & | getParameters () const |
virtual bool | updateParameters () |
Corner finder with the Susan low level image processing algorithm.
lti::susanCorners::susanCorners | ( | ) |
default constructor
lti::susanCorners::susanCorners | ( | const parameters & | par | ) |
constructor with parameters
lti::susanCorners::susanCorners | ( | const susanCorners & | other | ) |
copy constructor
other | the object to be copied |
virtual lti::susanCorners::~susanCorners | ( | ) | [virtual] |
destructor
result is given back as a list of points
Implements lti::cornerDetector.
result is given back as a list of points
Implements lti::cornerDetector.
operates on a copy of the given parameters.
src | channel with the source data. | |
dest | channel where the result will be left. If this channel is the same input channel or its size is the same of the src channel, the corners will be "overlayed" in the channel without cleaning it. If this channel has another size than the dest, it will be resized and only the corners will be seen. The value of a corner will be always 1.0f. |
Reimplemented from lti::cornerDetector.
operates on a copy of the given parameters.
src | channel8 with the source data. | |
dest | channel where the result will be left. If this channel is the same input channel or its size is the same of the src channel, the corners will be "overlayed" in the channel without cleaning it. If this channel has another size than the dest, it will be resized and only the corners will be seen. The value of a corner will be always 1.0f. |
Reimplemented from lti::cornerDetector.
virtual bool lti::susanCorners::apply | ( | channel & | srcdest | ) | const [virtual] |
operates on the given parameter.
srcdest | channel with the source data. The result will be left here too. An image with the corners only will be returned. If you want to overlay the corners with the input image use apply(chnl,chnl) |
Reimplemented from lti::cornerDetector.
virtual bool lti::susanCorners::apply | ( | channel8 & | srcdest | ) | const [virtual] |
operates on the given parameter.
srcdest | channel8 with the source data. The result will be left here too. An image with the corners only will be returned. If you want to overlay the corners with the input image use apply(chnl,chnl) |
Reimplemented from lti::cornerDetector.
virtual functor* lti::susanCorners::clone | ( | ) | const [virtual] |
returns a pointer to a clone of this functor.
Implements lti::cornerDetector.
susanCorners& lti::susanCorners::copy | ( | const susanCorners & | other | ) |
copy data of "other" functor.
other | the functor to be copied |
Reimplemented from lti::cornerDetector.
const parameters& lti::susanCorners::getParameters | ( | ) | const |
returns used parameters
Reimplemented from lti::cornerDetector.
virtual const char* lti::susanCorners::getTypeName | ( | ) | const [virtual] |
returns the name of this type ("susanCorners")
Reimplemented from lti::cornerDetector.
susanCorners& lti::susanCorners::operator= | ( | const susanCorners & | other | ) |
copy data of "other" functor.
other | the functor to be copied |
Reimplemented from lti::cornerDetector.
virtual bool lti::susanCorners::updateParameters | ( | ) | [virtual] |
set the parameters This member makes a copy of theParam: the functor will keep its own copy of the parameters!
Reimplemented from lti::functor.