X-Boost  2.3.8
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
MultiClassClassifier< FeatureExtractor, MultiClassPolicy > Struct Template Reference

A Multi-Class Classifier based on a Feature Extractor policy. More...

#include <MultiClassClassifier.h>

Inherits FeatureExtractor, and MultiClassPolicy.

Public Types

typedef FeatureExtractor FeatureType
 

Public Member Functions

 MultiClassClassifier (int n_classes)
 
const char * str () const
 return the "feature" name (for debug purpose)
 
template<class D1 , class D2 >
void classify (int *response, const D1 d1, const D2 d2) const
 
template<class D1 >
void classify (int *response, const D1 d1) const
 
template<class D1 , class D2 >
void operator() (int *response, const D1 d1, const D2 d2) const
 classify wrapper. More...
 
void rescale (float sx, float sy)
 this function permits to change the geometry of haar feature: integral value should be used
 
template<class FeatureType >
bool export_features (std::vector< FeatureType > &out) const
 

Static Public Member Functions

static std::string signature ()
 signature name is the name of provider (for simplicity)
 

Static Public Attributes

static const ClassifierType Type = DicreteClassifier
 DecisionStump is a DiscreteClassifier.
 

Detailed Description

template<class FeatureExtractor, class MultiClassPolicy>
struct MultiClassClassifier< FeatureExtractor, MultiClassPolicy >

A Multi-Class Classifier based on a Feature Extractor policy.

Member Function Documentation

template<class FeatureExtractor, class MultiClassPolicy>
template<class D1 , class D2 >
void MultiClassClassifier< FeatureExtractor, MultiClassPolicy >::classify ( int *  response,
const D1  d1,
const D2  d2 
) const
inline

Classify using a Decision Stump on FeatureExtractor response

Returns
{-1,+1), for example: true (+1) pedestrian, -1 non-pedestrian if parity=1 then +1 is returned if v < th, -1 otherwise ( v >= th ) if parity=-1 then +1 is returned if v > th, -1 otherwise ( v <= th )
template<class FeatureExtractor, class MultiClassPolicy>
template<class D1 >
void MultiClassClassifier< FeatureExtractor, MultiClassPolicy >::classify ( int *  response,
const D1  d1 
) const
inline

classify (1 param version)

See also
other version
template<class FeatureExtractor, class MultiClassPolicy>
template<class D1 , class D2 >
void MultiClassClassifier< FeatureExtractor, MultiClassPolicy >::operator() ( int *  response,
const D1  d1,
const D2  d2 
) const
inline

classify wrapper.

See also
classify

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