LTI-Lib latest version v1.9 - last update 10 Apr 2010

lti::morphology Class Reference

Base class for all morphological operators. More...

#include <ltiMorphology.h>

Inheritance diagram for lti::morphology:
Inheritance graph
[legend]
Collaboration diagram for lti::morphology:
Collaboration graph
[legend]

List of all members.

Classes

class  parameters
 the parameters for the class morphology More...

Public Member Functions

 morphology ()
 morphology (const morphology &other)
virtual ~morphology ()
virtual const char * getTypeName () const
virtual bool apply (channel &srcdest) const =0
virtual bool apply (channel8 &srcdest) const =0
virtual bool apply (const channel &src, channel &dest) const =0
virtual bool apply (const channel8 &src, channel8 &dest) const =0
morphologycopy (const morphology &other)
const parametersgetParameters () const

Detailed Description

Base class for all morphological operators.


Constructor & Destructor Documentation

lti::morphology::morphology (  ) 

default constructor

lti::morphology::morphology ( const morphology other  ) 

copy constructor

Parameters:
other the object to be copied
virtual lti::morphology::~morphology (  )  [virtual]

destructor


Member Function Documentation

virtual bool lti::morphology::apply ( const channel8 src,
channel8 dest 
) const [pure virtual]

operates on a copy of the given parameters.

Parameters:
src channel8 with the source data.
dest channel8 where the result will be left.
Returns:
true if successful, false otherwise.

Reimplemented from lti::modifier.

Implemented in lti::dilation, lti::distanceTransform, and lti::erosion.

virtual bool lti::morphology::apply ( const channel src,
channel dest 
) const [pure virtual]

operates on a copy of the given parameters.

Parameters:
src channel with the source data.
dest channel where the result will be left.
Returns:
true if successful, false otherwise.

Reimplemented from lti::modifier.

Implemented in lti::dilation, lti::distanceTransform, and lti::erosion.

virtual bool lti::morphology::apply ( channel8 srcdest  )  const [pure virtual]

operates on the given parameter.

Parameters:
srcdest channel8 with the source data. The result will be left here too.
Returns:
true if successful, false otherwise.

Reimplemented from lti::modifier.

Implemented in lti::dilation, lti::distanceTransform, and lti::erosion.

virtual bool lti::morphology::apply ( channel srcdest  )  const [pure virtual]

operates on the given parameter.

Parameters:
srcdest channel with the source data. The result will be left here too.
Returns:
true if successful, false otherwise.

Reimplemented from lti::modifier.

Implemented in lti::dilation, lti::distanceTransform, and lti::erosion.

morphology& lti::morphology::copy ( const morphology other  ) 

copy data of "other" functor.

Parameters:
other the functor to be copied
Returns:
a reference to this functor object

Reimplemented from lti::functor.

Reimplemented in lti::dilation, lti::distanceTransform, and lti::erosion.

const parameters& lti::morphology::getParameters (  )  const

returns used parameters

Reimplemented from lti::modifier.

Reimplemented in lti::dilation, lti::distanceTransform, and lti::erosion.

virtual const char* lti::morphology::getTypeName (  )  const [virtual]

returns the name of this type ("morphology")

Reimplemented from lti::modifier.

Reimplemented in lti::dilation, lti::distanceTransform, and lti::erosion.


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

Generated on Sat Apr 10 15:27:37 2010 for LTI-Lib by Doxygen 1.6.1