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

A classifier composed by a Feature Extractor and an Evaluation Policy A "Second Level" classifier, merging a feature extractor algorithm with a feature evaluation classifier. More...

#include <BinaryClassifier.h>

Inherits FeatureExtractor, and Policy.

Public Types

typedef FeatureExtractor FeatureType
 
typedef Policy PolicyType
 
typedef Policy::ReturnType ReturnType
 
typedef BinaryClassifier
< typename
FeatureExtractor::OptimizedType,
Policy > 
OptimizedType
 the optimized type
 

Public Member Functions

 BinaryClassifier (const FeatureExtractor &x)
 
template<class R , class P1 >
 BinaryClassifier (const R &x, P1 p1)
 
template<class R , class P1 , class P2 >
 BinaryClassifier (const R &x, P1 p1, P2 p2)
 
template<class R , class P0 , class P1 , class P2 >
 BinaryClassifier (const R &x, P0 p0, P1 p1, P2 p2)
 
const char * str () const
 return the "feature" name (for debug purpose)
 
template<class D1 , class D2 >
ReturnType classify (const D1 d1, const D2 d2) const
 
template<class D1 >
ReturnType classify (const D1 d1) const
 
template<class D1 , class D2 >
ReturnType operator() (const D1 d1, const D2 d2) const
 classify wrapper. More...
 
template<class D1 >
ReturnType operator() (const D1 d1) const
 classify wrapper. More...
 
template<class D1 , class D2 >
void test_and_evalute (int &value, ReturnType &test, const D1 d1, const D2 d2) const
 return both feature responde and classify hypothesis
 
void rescale (float sx, float sy)
 this function permits to change the geometry of haar feature: integral value should be used
 
template<class FeatureType >
void 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 = Policy::Type
 BinaryClassifier inherits type from Policy.
 

Detailed Description

template<class FeatureExtractor, class Policy>
struct BinaryClassifier< FeatureExtractor, Policy >

A classifier composed by a Feature Extractor and an Evaluation Policy A "Second Level" classifier, merging a feature extractor algorithm with a feature evaluation classifier.

Constructor & Destructor Documentation

template<class FeatureExtractor, class Policy>
template<class R , class P1 >
BinaryClassifier< FeatureExtractor, Policy >::BinaryClassifier ( const R &  x,
P1  p1 
)
inlineexplicit

special costructor

template<class FeatureExtractor, class Policy>
template<class R , class P1 , class P2 >
BinaryClassifier< FeatureExtractor, Policy >::BinaryClassifier ( const R &  x,
P1  p1,
P2  p2 
)
inlineexplicit

special costructor

template<class FeatureExtractor, class Policy>
template<class R , class P0 , class P1 , class P2 >
BinaryClassifier< FeatureExtractor, Policy >::BinaryClassifier ( const R &  x,
P0  p0,
P1  p1,
P2  p2 
)
inlineexplicit

special costructor

Member Function Documentation

template<class FeatureExtractor, class Policy>
template<class D1 , class D2 >
ReturnType BinaryClassifier< FeatureExtractor, Policy >::classify ( 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 Policy>
template<class D1 >
ReturnType BinaryClassifier< FeatureExtractor, Policy >::classify ( const D1  d1) const
inline

classify (1 param version)

See also
other version
template<class FeatureExtractor, class Policy>
template<class D1 , class D2 >
ReturnType BinaryClassifier< FeatureExtractor, Policy >::operator() ( const D1  d1,
const D2  d2 
) const
inline

classify wrapper.

See also
classify
template<class FeatureExtractor, class Policy>
template<class D1 >
ReturnType BinaryClassifier< FeatureExtractor, Policy >::operator() ( const D1  d1) const
inline

classify wrapper.

See also
classify

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