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

トラッカのモデルを更新するために領域を選択するサンプラを管理するクラス [AAM] Sampling e Labeling。表Iおよびセクション III B を参照。 続き...

#include <opencv2/tracking/tracking_internals.hpp>

Collaboration diagram for cv::detail::tracking::TrackerContribSampler:

公開メンバ関数

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

詳細説明

トラッカのモデルを更新するために領域を選択するサンプラを管理するクラス [AAM] Sampling e Labeling。表Iおよびセクション III B を参照。

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

[238] Sampling e Labeling。表Iおよびセクション III B を参照

TrackerContribSamplerTrackerContribSamplerAlgorithm の集約である

参照
TrackerContribSamplerAlgorithm

構築子と解体子の詳解

◆ TrackerContribSampler()

cv::detail::tracking::TrackerContribSampler::TrackerContribSampler ( )

コンストラクタ。

◆ ~TrackerContribSampler()

cv::detail::tracking::TrackerContribSampler::~TrackerContribSampler ( )

デストラクタ。

メンバ関数詳解

◆ addTrackerSamplerAlgorithm() [1/2]

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

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

引数
samplerTrackerContribSamplerAlgorithm

◆ addTrackerSamplerAlgorithm() [2/2]

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

コレクションに TrackerContribSamplerAlgorithm を追加する。サンプラーが追加された場合はtrue、そうでない場合はfalseを返す。

引数
trackerSamplerAlgorithmTypeTrackerContribSamplerAlgorithm の名前

現在利用可能なモード:

  • "CSC" – 現在状態の中心 (Current State Center)
  • "CS" – 現在状態 (Current State)
  • "PF" – パーティクルフィルタリング

TrackerContribSamplerAlgorithm::addTrackerContribSamplerAlgorithm の例 : :

if( !sampler->addTrackerSamplerAlgorithm( CSCSampler ) )
return false;
//or add CSC sampler with default parameters
//sampler->addTrackerSamplerAlgorithm( "CSC" );
TrackerSampler based on CSC (current state centered), used by MIL algorithm TrackerMIL.
Definition tracking_internals.hpp:642
std::shared_ptr< _Tp > Ptr
Definition cvstd_wrapper.hpp:23
Definition tracking_internals.hpp:654
覚え書き
2つ目の方法を使う場合は、TrackerContribSamplerAlgorithm を初期化する必要がある

◆ getSamplers()

const std::vector< std::pair< String, Ptr< TrackerContribSamplerAlgorithm > > > & cv::detail::tracking::TrackerContribSampler::getSamplers ( ) const

TrackerContribSamplerAlgorithm のコレクションを返す。

◆ getSamples()

const std::vector< Mat > & cv::detail::tracking::TrackerContribSampler::getSamples ( ) const

すべての TrackerContribSamplerAlgorithm からのサンプルを返す([238] 図1 変数Sk)。

◆ sampling()

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

画像内の位置を起点として領域を計算する。

引数
image現在のフレーム
boundingBox領域を計算する元となるバウンディングボックス

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