Class that manages the extraction and selection of features. More...
#include <opencv2/tracking/tracking_internals.hpp>
Public Member Functions | |
TrackerContribFeatureSet () | |
~TrackerContribFeatureSet () | |
bool | addTrackerFeature (Ptr< TrackerContribFeature > &feature) |
bool | addTrackerFeature (String trackerFeatureType) |
Add TrackerContribFeature in the collection. Return true if TrackerContribFeature is added, false otherwise. | |
void | extraction (const std::vector< Mat > &images) |
Extract features from the images collection. | |
const std::vector< Mat > & | getResponses () const |
Get the responses. | |
const std::vector< std::pair< String, Ptr< TrackerContribFeature > > > & | getTrackerFeature () const |
Get the TrackerContribFeature collection (TrackerContribFeature name, TrackerContribFeature pointer) | |
void | removeOutliers () |
Remove outliers for all feature types (optional) | |
void | selection () |
Identify most effective features for all feature types (optional) | |
Detailed Description
Class that manages the extraction and selection of features.
[AAM] Feature Extraction and Feature Set Refinement (Feature Processing and Feature Selection). See table I and section III C [AMVOT] Appearance modelling -> Visual representation (Table II, section 3.1 - 3.2)
TrackerContribFeatureSet is an aggregation of TrackerContribFeature
- See also
- TrackerContribFeature
Constructor & Destructor Documentation
◆ TrackerContribFeatureSet()
cv::detail::tracking::TrackerContribFeatureSet::TrackerContribFeatureSet | ( | ) |
◆ ~TrackerContribFeatureSet()
cv::detail::tracking::TrackerContribFeatureSet::~TrackerContribFeatureSet | ( | ) |
Member Function Documentation
◆ addTrackerFeature() [1/2]
bool cv::detail::tracking::TrackerContribFeatureSet::addTrackerFeature | ( | Ptr< TrackerContribFeature > & | feature | ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
- Parameters
-
feature The TrackerContribFeature class
◆ addTrackerFeature() [2/2]
bool cv::detail::tracking::TrackerContribFeatureSet::addTrackerFeature | ( | String | trackerFeatureType | ) |
Add TrackerContribFeature in the collection. Return true if TrackerContribFeature is added, false otherwise.
- Parameters
-
trackerFeatureType The TrackerContribFeature name
The modes available now:
- "HAAR" – Haar Feature-based
The modes that will be available soon:
- "HOG" – Histogram of Oriented Gradients features
- "LBP" – Local Binary Pattern features
- "FEATURE2D" – All types of Feature2D
Example TrackerContribFeatureSet::addTrackerFeature : :
- Note
- If you use the second method, you must initialize the TrackerContribFeature
◆ extraction()
void cv::detail::tracking::TrackerContribFeatureSet::extraction | ( | const std::vector< Mat > & | images | ) |
Extract features from the images collection.
- Parameters
-
images The input images
◆ getResponses()
const std::vector< Mat > & cv::detail::tracking::TrackerContribFeatureSet::getResponses | ( | ) | const |
Get the responses.
- Note
- Be sure to call extraction before getResponses Example TrackerContribFeatureSet::getResponses : :
◆ getTrackerFeature()
const std::vector< std::pair< String, Ptr< TrackerContribFeature > > > & cv::detail::tracking::TrackerContribFeatureSet::getTrackerFeature | ( | ) | const |
Get the TrackerContribFeature collection (TrackerContribFeature name, TrackerContribFeature pointer)
◆ removeOutliers()
void cv::detail::tracking::TrackerContribFeatureSet::removeOutliers | ( | ) |
Remove outliers for all feature types (optional)
◆ selection()
void cv::detail::tracking::TrackerContribFeatureSet::selection | ( | ) |
Identify most effective features for all feature types (optional)
The documentation for this class was generated from the following file:
- opencv2/tracking/tracking_internals.hpp