OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::detail::tracking::TrackerContribFeatureHAAR 類參考

基於 HAAR 特徵的 TrackerContribFeature,被 TrackerMIL 和許多其他演算法使用。 更多...

#include <opencv2/tracking/tracking_internals.hpp>

cv::detail::tracking::TrackerContribFeatureHAAR 的協作圖

結構體  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::TrackerFeature 繼承的保護成員函式

附加繼承的成員

- 從 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目標位置

此類文件是從以下檔案生成的