OpenCV 4.11.0
开源计算机视觉
加载中…
搜索中…
无匹配项
cv::detail::tracking::TrackerContribFeatureSet 类参考

管理特征提取和选择的类。 更多…

#include <opencv2/tracking/tracking_internals.hpp>

cv::detail::tracking::TrackerContribFeatureSet 的协作图

公有成员函数

 TrackerContribFeatureSet ()
 
 ~TrackerContribFeatureSet ()
 
bool addTrackerFeature (Ptr< TrackerContribFeature > &feature)
 
bool addTrackerFeature (String trackerFeatureType)
 TrackerContribFeature添加到集合中。如果添加了TrackerContribFeature,则返回 true,否则返回 false。
 
void extraction (const std::vector< Mat > &images)
 从图像集合中提取特征。
 
const std::vector< Mat > & getResponses () const
 获取响应。
 
const std::vector< std::pair< String, Ptr< TrackerContribFeature > > > & getTrackerFeature () const
 获取TrackerContribFeature 集合(TrackerContribFeature 名称,TrackerContribFeature 指针)
 
void removeOutliers ()
 去除所有特征类型的离群值(可选)
 
void selection ()
 识别所有特征类型中最有效的特征(可选)
 

详细描述

管理特征提取和选择的类。

[232] 特征提取和特征集细化(特征处理和特征选择)。参见表 I 和章节 III C [163] 外观建模 -> 视觉表示(表 II,3.1 - 3.2 节)

TrackerContribFeatureSetTrackerContribFeature 的聚合。

另请参见
TrackerContribFeature

构造函数和析构函数文档

◆ TrackerContribFeatureSet()

cv::detail::tracking::TrackerContribFeatureSet::TrackerContribFeatureSet ( )

◆ ~TrackerContribFeatureSet()

cv::detail::tracking::TrackerContribFeatureSet::~TrackerContribFeatureSet ( )

成员函数文档

◆ addTrackerFeature() [1/2]

bool cv::detail::tracking::TrackerContribFeatureSet::addTrackerFeature ( Ptr< TrackerContribFeature > & feature)

这是一个重载的成员函数,为了方便提供。它与上面的函数的区别仅在于它接受的参数。

参数
featureTrackerContribFeature

◆ addTrackerFeature() [2/2]

bool cv::detail::tracking::TrackerContribFeatureSet::addTrackerFeature ( String trackerFeatureType)

TrackerContribFeature添加到集合中。如果添加了TrackerContribFeature,则返回 true,否则返回 false。

参数
trackerFeatureTypeTrackerContribFeature 名称

当前可用的模式

  • "HAAR" – 基于 Haar 特征的

即将提供的模式

  • "HOG" – 方向梯度直方图特征
  • "LBP" – 局部二值模式特征
  • "FEATURE2D" – 所有类型的 Feature2D

示例 TrackerContribFeatureSet::addTrackerFeature

//示例用法
Ptr<TrackerContribFeature> trackerFeature = ...;
featureSet->addTrackerFeature( trackerFeature );
//或者使用默认参数添加 CSC 采样器
//featureSet->addTrackerFeature( "HAAR" );
std::shared_ptr< _Tp > Ptr
定义 cvstd_wrapper.hpp:23
注意
如果使用第二种方法,必须初始化 TrackerContribFeature

◆ extraction()

void cv::detail::tracking::TrackerContribFeatureSet::extraction ( const std::vector< Mat > & images)

从图像集合中提取特征。

参数
images输入图像

◆ getResponses()

const std::vector< Mat > & cv::detail::tracking::TrackerContribFeatureSet::getResponses ( ) const

获取响应。

注意
请务必在调用 getResponses 之前调用 extraction 示例 TrackerContribFeatureSet::getResponses

◆ getTrackerFeature()

const std::vector< std::pair< String, Ptr< TrackerContribFeature > > > & cv::detail::tracking::TrackerContribFeatureSet::getTrackerFeature ( ) const

◆ removeOutliers()

void cv::detail::tracking::TrackerContribFeatureSet::removeOutliers ( )

去除所有特征类型的离群值(可选)

◆ selection()

void cv::detail::tracking::TrackerContribFeatureSet::selection ( )

识别所有特征类型中最有效的特征(可选)


此类的文档是从以下文件生成的: