OpenCV  4.10.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 ()
 识别所有特征类型中最有效的特征(可选)
 

详细描述

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

[231] 特征提取和特征集细化(特征处理和特征选择)。参见表 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)

这是一个重载的成员函数,提供方便。它与上面的函数的不同之处仅在于它接受的参数。

参数
featureThe TrackerContribFeature class

◆ addTrackerFeature() [2/2]

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

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

参数
trackerFeatureTypeThe TrackerContribFeature name

当前可用的模式

  • "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 ( )

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


该类的文档是从以下文件生成的