OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
cv::detail::tracking::TrackerContribFeatureSet クラス

特徴の抽出と選択を管理するクラス。続き...

#include <opencv2/tracking/tracking_internals.hpp>

Collaboration diagram for 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 ()
 すべての特徴タイプについて最も効果的な特徴を特定する(省略可能)
 

詳細説明

特徴の抽出と選択を管理するクラス。

[238] 特徴抽出と特徴集合の精緻化 (Feature Processing and Feature Selection)。表Iおよび III C 節を参照 [169] 外観のモデル化 -> 視覚的表現 (表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 を追加する。TrackerContribFeature が追加された場合は true を、それ以外の場合は false を返す。

引数
trackerFeatureTypeTrackerContribFeature の名前

現在利用可能なモード:

  • "HAAR" – Haar特徴ベース

近日中に利用可能になるモード:

  • "HOG" – Histogram of Oriented Gradients(HOG)特徴
  • "LBP" – Local Binary Pattern(LBP)特徴
  • "FEATURE2D" – あらゆる種類のFeature2D

TrackerContribFeatureSet::addTrackerFeature : :

//sample usage:
Ptr<TrackerContribFeature> trackerFeature = ...;
featureSet->addTrackerFeature( trackerFeature );
//or add CSC sampler with default parameters
//featureSet->addTrackerFeature( "HAAR" );
std::shared_ptr< _Tp > Ptr
Definition cvstd_wrapper.hpp:23
覚え書き
2番目の方法を使用する場合、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

TrackerContribFeature のコレクションを取得する (TrackerContribFeature 名、TrackerContribFeature ポインタ)

◆ removeOutliers()

void cv::detail::tracking::TrackerContribFeatureSet::removeOutliers ( )

すべての特徴タイプについて外れ値を除去する (省略可能)

◆ selection()

void cv::detail::tracking::TrackerContribFeatureSet::selection ( )

すべての特徴タイプについて最も効果的な特徴を特定する (省略可能)


このクラス詳解は次のファイルから抽出されました: