OpenCV 4.13.0
Open Source Computer Vision
Loading...
Searching...
No Matches
cv::detail::tracking::TrackerContribFeatureHAAR Class Reference

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

#include <opencv2/tracking/tracking_internals.hpp>

Collaboration diagram for cv::detail::tracking::TrackerContribFeatureHAAR:

Classes

struct  Params

Public Member Functions

 TrackerContribFeatureHAAR (const TrackerContribFeatureHAAR::Params &parameters=TrackerContribFeatureHAAR::Params())
 Constructor.
 ~TrackerContribFeatureHAAR () CV_OVERRIDE
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.
CvHaarEvaluator::FeatureHaar & getFeatureAt (int id)
 Get the feature in position id.
void selection (Mat &response, int npoints) CV_OVERRIDE
 Identify most effective features.
bool swapFeature (int id, CvHaarEvaluator::FeatureHaar &feature)
 Swap the feature in position id with the feature input.
bool swapFeature (int source, int target)
 Swap the feature in position source with the feature in position target.
Public Member Functions inherited from cv::detail::tracking::TrackerContribFeature
virtual ~TrackerContribFeature ()
String getClassName () const
 Get the name of the specific TrackerContribFeature.
Public Member Functions inherited from cv::detail::tracking::TrackerFeature
virtual ~TrackerFeature ()
void compute (const std::vector< Mat > &images, Mat &response)
 Compute the features in the images collection.

Protected Member Functions

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

Additional Inherited Members

Static Public Member Functions inherited from cv::detail::tracking::TrackerContribFeature
static Ptr< TrackerContribFeaturecreate (const String &trackerFeatureType)
 Create TrackerContribFeature by tracker feature type.
Protected Attributes inherited from cv::detail::tracking::TrackerContribFeature
String className

Detailed Description

TrackerContribFeature 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

◆ TrackerContribFeatureHAAR()

cv::detail::tracking::TrackerContribFeatureHAAR::TrackerContribFeatureHAAR ( const TrackerContribFeatureHAAR::Params & parameters = TrackerContribFeatureHAAR::Params())

Constructor.

Parameters
parametersTrackerContribFeatureHAAR parameters TrackerContribFeatureHAAR::Params

◆ ~TrackerContribFeatureHAAR()

cv::detail::tracking::TrackerContribFeatureHAAR::~TrackerContribFeatureHAAR ( )

Member Function Documentation

◆ computeImpl()

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

Implements cv::detail::tracking::TrackerFeature.

Here is the call graph for this function:

◆ extractSelected()

bool cv::detail::tracking::TrackerContribFeatureHAAR::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 TrackerContribFeature
Here is the call graph for this function:

◆ getFeatureAt()

CvHaarEvaluator::FeatureHaar & cv::detail::tracking::TrackerContribFeatureHAAR::getFeatureAt ( int id)

Get the feature in position id.

Parameters
idThe position
Here is the call graph for this function:

◆ selection()

void cv::detail::tracking::TrackerContribFeatureHAAR::selection ( Mat & response,
int npoints )
virtual

Identify most effective features.

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

Implements cv::detail::tracking::TrackerContribFeature.

Here is the call graph for this function:

◆ swapFeature() [1/2]

bool cv::detail::tracking::TrackerContribFeatureHAAR::swapFeature ( int id,
CvHaarEvaluator::FeatureHaar & feature )

Swap the feature in position id with the feature input.

Parameters
idThe position
featureThe feature
Here is the call graph for this function:

◆ swapFeature() [2/2]

bool cv::detail::tracking::TrackerContribFeatureHAAR::swapFeature ( int source,
int target )

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

Parameters
sourceThe source position
targetThe target position
Here is the call graph for this function:

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