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

lti::globalFeatureExtractor Class Reference

The feature extractors are functors which extract information from the given images or channels, and leave this information in the form of vectors of doubles. More...

#include <ltiGlobalFeatureExtractor.h>

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

List of all members.

Classes

class  parameters
 the parameters for the class globalFeatureExtractor More...

Public Member Functions

 globalFeatureExtractor ()
 globalFeatureExtractor (const globalFeatureExtractor &other)
virtual ~globalFeatureExtractor ()
virtual const char * getTypeName () const
virtual bool apply (const channel &src, dvector &dest) const
virtual bool apply (const channel8 &src, dvector &dest) const
virtual bool apply (const image &src, dvector &dest) const
globalFeatureExtractorcopy (const globalFeatureExtractor &other)
virtual functorclone () const
const parametersgetParameters () const

Detailed Description

The feature extractors are functors which extract information from the given images or channels, and leave this information in the form of vectors of doubles.

This class is the parent class for all implemented feature extractors.


Constructor & Destructor Documentation

lti::globalFeatureExtractor::globalFeatureExtractor (  ) 

default constructor

lti::globalFeatureExtractor::globalFeatureExtractor ( const globalFeatureExtractor other  ) 

copy constructor

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

destructor


Member Function Documentation

virtual bool lti::globalFeatureExtractor::apply ( const image src,
dvector dest 
) const [virtual]

operates on a copy of the given parameters.

Parameters:
src image with the source data.
dest image where the result will be left.
Returns:
a reference to the dest.

Reimplemented in lti::axOGDFeature, lti::brightRGB, lti::channelStatistics, lti::chromaticityHistogram, lti::histogramRGBL, and lti::qmfEnergy.

virtual bool lti::globalFeatureExtractor::apply ( const channel8 src,
dvector dest 
) const [virtual]

generates feature vector for the src channel, and leaves the result in the dest vector

Parameters:
src channel8 with the source data.
dest vector<double> where the result will be left.
Returns:
a reference to the dest.

Reimplemented in lti::histograming1D, lti::huMoments, and lti::regionShapeFeatures.

virtual bool lti::globalFeatureExtractor::apply ( const channel src,
dvector dest 
) const [virtual]

generates feature vector for the src channel, and leaves the result in the dest vector

Parameters:
src channel with the source data.
dest dvector where the result will be left.
Returns:
a reference to the dest.

Reimplemented in lti::axOGDFeature, lti::histograming1D, lti::huMoments, and lti::qmfEnergy.

virtual functor* lti::globalFeatureExtractor::clone (  )  const [virtual]
globalFeatureExtractor& lti::globalFeatureExtractor::copy ( const globalFeatureExtractor other  ) 
const parameters& lti::globalFeatureExtractor::getParameters (  )  const
virtual const char* lti::globalFeatureExtractor::getTypeName (  )  const [virtual]

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

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