OpenCV  3.0.0
Open Source Computer Vision
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Public Member Functions | Protected Member Functions | List of all members
cv::TrackerFeatureHAAR Class Reference

TrackerFeature based on HAAR features, used by TrackerMIL and many others algorithms. More...

#include "tracker.hpp"

Inheritance diagram for cv::TrackerFeatureHAAR:
cv::TrackerFeature

Classes

struct  Params
 

Public Member Functions

 TrackerFeatureHAAR (const TrackerFeatureHAAR::Params &parameters=TrackerFeatureHAAR::Params())
 Constructor. More...
 
 ~TrackerFeatureHAAR ()
 
bool extractSelected (const std::vector< int > selFeatures, const std::vector< Mat > &images, Mat &response)
 Compute the features only for the selected indices in the images collection. More...
 
CvHaarEvaluator::FeatureHaargetFeatureAt (int id)
 Get the feature in position id. More...
 
void selection (Mat &response, int npoints)
 Identify most effective features. More...
 
bool swapFeature (int source, int target)
 Swap the feature in position source with the feature in position target. More...
 
bool swapFeature (int id, CvHaarEvaluator::FeatureHaar &feature)
 Swap the feature in position id with the feature input. More...
 
- Public Member Functions inherited from cv::TrackerFeature
virtual ~TrackerFeature ()
 
void compute (const std::vector< Mat > &images, Mat &response)
 Compute the features in the images collection. More...
 
String getClassName () const
 Get the name of the specific TrackerFeature. More...
 

Protected Member Functions

bool computeImpl (const std::vector< Mat > &images, Mat &response)
 

Additional Inherited Members

- Static Public Member Functions inherited from cv::TrackerFeature
static Ptr< TrackerFeaturecreate (const String &trackerFeatureType)
 Create TrackerFeature by tracker feature type. More...
 
- Protected Attributes inherited from cv::TrackerFeature
String className
 

Detailed Description

TrackerFeature based on HAAR features, used by TrackerMIL and many others algorithms.

Note
HAAR features implementation is copied from apps/traincascade and modified according to MIL

Constructor & Destructor Documentation

cv::TrackerFeatureHAAR::TrackerFeatureHAAR ( const TrackerFeatureHAAR::Params parameters = TrackerFeatureHAAR::Params())

Constructor.

Parameters
parametersTrackerFeatureHAAR parameters TrackerFeatureHAAR::Params
cv::TrackerFeatureHAAR::~TrackerFeatureHAAR ( )

Member Function Documentation

bool cv::TrackerFeatureHAAR::computeImpl ( const std::vector< Mat > &  images,
Mat response 
)
protectedvirtual

Implements cv::TrackerFeature.

bool cv::TrackerFeatureHAAR::extractSelected ( const std::vector< int >  selFeatures,
const std::vector< Mat > &  images,
Mat response 
)

Compute the features only for the selected indices in the images collection.

Parameters
selFeaturesindices of selected features
imagesThe images
responseCollection of response for the specific TrackerFeature
CvHaarEvaluator::FeatureHaar& cv::TrackerFeatureHAAR::getFeatureAt ( int  id)

Get the feature in position id.

Parameters
idThe position
void cv::TrackerFeatureHAAR::selection ( Mat response,
int  npoints 
)
virtual

Identify most effective features.

Parameters
responseCollection of response for the specific TrackerFeature
npointsMax number of features
Note
This method modifies the response parameter

Implements cv::TrackerFeature.

bool cv::TrackerFeatureHAAR::swapFeature ( int  source,
int  target 
)

Swap the feature in position source with the feature in position target.

Parameters
sourceThe source position
targetThe target position
bool cv::TrackerFeatureHAAR::swapFeature ( int  id,
CvHaarEvaluator::FeatureHaar feature 
)

Swap the feature in position id with the feature input.

Parameters
idThe position
featureThe feature

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