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

識別所有特徵型別中最有效的特徵(可選)


本類的文件生成自以下檔案