OpenCV  4.10.0
开源计算机视觉库
正在加载...
正在搜索...
无匹配项
| 公有成员函数 | 保护成员函数 | 所有成员列表
cv::detail::tracking::TrackerContribFeatureHAAR 类参考

基于 HAAR 特征的 TrackerContribFeature,由 TrackerMIL 和许多其他算法使用。 更多...

#include <opencv2/tracking/tracking_internals.hpp>

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

struct  Params
 

公有成员函数

 TrackerContribFeatureHAAR (const TrackerContribFeatureHAAR::Params &parameters=TrackerContribFeatureHAAR::Params())
 构造函数。
 
 ~TrackerContribFeatureHAAR () CV_OVERRIDE
 
bool extractSelected (const std::vector< int > selFeatures, const std::vector< Mat > &images, Mat &response)
 仅计算图像集合中所选索引的特征。
 
CvHaarEvaluator::FeatureHaar & getFeatureAt (int id)
 获取位置 id 的特征。
 
void selection (Mat &response, int npoints) CV_OVERRIDE
 识别最有效的特征。
 
bool swapFeature (int id, CvHaarEvaluator::FeatureHaar &feature)
 交换位置 id 的特征与输入特征。
 
bool swapFeature (int source, int target)
 交换位置 source 的特征与位置 target 的特征。
 
- 从 cv::detail::tracking::TrackerContribFeature 继承的公有成员函数
virtual ~TrackerContribFeature ()
 
String getClassName () const
 获取特定 TrackerContribFeature 的名称。
 
- 从 cv::detail::tracking::TrackerFeature 继承的公有成员函数
virtual ~TrackerFeature ()
 
void compute (const std::vector< Mat > &images, Mat &response)
 计算图像集合中的特征。
 

保护成员函数

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

其他继承成员

- 从 cv::detail::tracking::TrackerContribFeature 继承的静态公有成员函数
static Ptr< TrackerContribFeaturecreate (const String &trackerFeatureType)
 通过跟踪特征类型创建 TrackerContribFeature
 
- 从 cv::detail::tracking::TrackerContribFeature 继承的保护属性
String className
 

详细说明

基于 HAAR 特征的 TrackerContribFeature,由 TrackerMIL 和许多其他算法使用。

注意
HAAR 特征实现是从 apps/traincascade 复制的,并根据 MIL 修改。

构造函数和析构函数文档

◆ TrackerContribFeatureHAAR()

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

构造函数。

参数
parametersTrackerContribFeatureHAAR 参数 TrackerContribFeatureHAAR::Params

◆ ~TrackerContribFeatureHAAR()

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

成员函数文档

◆ computeImpl()

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

◆ extractSelected()

bool cv::detail::tracking::TrackerContribFeatureHAAR::extractSelected ( const std::vector< int >  selFeatures,
const std::vector< Mat > &  images,
Mat response 
)

仅计算图像集合中所选索引的特征。

参数
selFeatures所选特征的索引
images图像
response特定 TrackerContribFeature 的响应集合

◆ getFeatureAt()

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

获取位置 id 的特征。

参数
id位置

◆ selection()

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

识别最有效的特征。

参数
response特定 TrackerContribFeature 的响应集合
npoints最大特征数
注意
此方法修改 response 参数

实现 cv::detail::tracking::TrackerContribFeature

◆ swapFeature() [1/2]

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

交换位置 id 的特征与输入特征。

参数
id位置
feature特征

◆ swapFeature() [2/2]

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

交换位置 source 的特征与位置 target 的特征。

参数
source源位置
target目标位置

此类文档由以下文件生成