OpenCV 4.12.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。如果添加成功则返回 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 ()
 识别所有特征类型中最有效的特征(可选)
 

详细描述

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

[235] 特征提取和特征集细化(特征处理和特征选择)。参见表 I 和章节 III C [166] 外观建模 -> 视觉表示(表 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。如果添加成功则返回 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
Definition 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 ( )

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


本类的文档生成自以下文件