OpenCV 4.5.3(日本語機械翻訳)
公開メンバ関数 | 全メンバ一覧
cv::detail::tracking::TrackerContribSampler クラス

Class that manages the sampler in order to select regions for the update the model of the tracker [AAM] Sampling e Labeling. See table I and section III B [詳解]

#include <tracking_internals.hpp>

公開メンバ関数

TrackerContribSampler ()
コンストラクタ
~TrackerContribSampler ()
デストラクタ
void sampling (const Mat &image, Rect boundingBox)
画像内のある位置から始まる領域を計算する[【詳解】(英語]
const std::vector< std::pair< String, Ptr< TrackerContribSamplerAlgorithm > > > & getSamplers () const
サンプラーのコレクションを返すTrackerContribSamplerAlgorithm
const std::vector< Mat > & getSamples () const
すべてのサンプルを返すTrackerContribSamplerAlgorithm,[AAM].図 1 変数 Sk
bool addTrackerSamplerAlgorithm (String trackerSamplerAlgorithmType)
を追加します。TrackerContribSamplerAlgorithmをコレクションに追加します。サンプラーが追加されていればtrue、そうでなければfalseを返す[【詳解】(英語]
bool addTrackerSamplerAlgorithm (Ptr< TrackerContribSamplerAlgorithm > &sampler)

詳解

トラッカーのモデルを更新するために,リージョンを選択するためのサンプラーを管理するクラス [AAM] Sampling e Labeling. 表IとセクションIII Bを参照

トラッカーのモデルを更新するための領域を選択するために、サンプラーを管理するクラス

[AAM].Sampling e Labeling. 表 I とセクション III B を参照してください。

TrackerContribSamplerが集約されています。TrackerContribSamplerAlgorithm

参照
TrackerContribSamplerAlgorithm

関数詳解

addTrackerSamplerAlgorithm() [1/2]

bool cv::detail::tracking::TrackerContribSampler::addTrackerSamplerAlgorithm ( Ptr< TrackerContribSamplerAlgorithm > & sampler )

これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。

引数
sampler のクラスはスレッドセーフではありません。TrackerContribSamplerAlgorithm

addTrackerSamplerAlgorithm() [2/2]

bool cv::detail::tracking::TrackerContribSampler::addTrackerSamplerAlgorithm ( String trackerSamplerAlgorithmType )

を追加します。TrackerContribSamplerAlgorithmをコレクションに追加します。サンプラーが追加されていればtrue、そうでなければfalseを返す

引数
trackerSamplerAlgorithmType のクラスはスレッドセーフではありません。TrackerContribSamplerAlgorithm名前

現在使用できるモード

  • "CSC" – Current State Center
  • "CS" – Current State
  • "PF" – Particle Filtering

例 TrackerContribSamplerAlgorithm::addTrackerContribSamplerAlgorithm : :

TrackerContribSamplerCSC::Params CSCparameters;
Ptr<TrackerContribSamplerAlgorithm> CSCSampler = new TrackerContribSamplerCSC( CSCparameters );
if( !sampler->addTrackerSamplerAlgorithm( CSCSampler ) )
return false;
//or add CSC sampler with default parameters
//sampler->addTrackerSamplerAlgorithm( "CSC" );
覚え書き
2 番目のメソッドを使用する場合は、初期化を行う必要があります。TrackerContribSamplerAlgorithm

sampling()

void cv::detail::tracking::TrackerContribSampler::sampling ( const Mat & image,
Rect boundingBox
)

画像内のある位置から始まる領域を計算する

引数
image 現在のフレーム
boundingBox リージョンを計算するためのバウンディングボックス

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