OpenCV 4.5.3(日本語機械翻訳)
全て クラス 名前空間 ファイル 関数 変数 型定義 列挙型 列挙値 フレンド グループ ページ
クラス | 公開型 | 公開メンバ関数 | 静的公開メンバ関数 | 全メンバ一覧
cv::tracking::TrackerKCF クラス abstract

the KCF (Kernelized Correlation Filter) tracker [詳解]

#include <tracking.hpp>

cv::Trackerを継承しています。

クラス

struct Params

公開型

enum MODE { GRAY = (1 << 0) , CN = (1 << 1) , CUSTOM = (1 << 2) }
トラッキングに使用する特徴量の種類 grayscale, colornames, compressed color-names 現在利用可能なモードです。[【詳解】(英語]
typedef void(* FeatureExtractorCallbackFN) (const Mat, const Rect, Mat &)

公開メンバ関数

virtual void setFeatureExtractor (FeatureExtractorCallbackFN callback, bool pca_func=false)=0
- 基底クラス cv::Tracker に属する継承公開メンバ関数
virtual CV_WRAP void init (InputArray image, const Rect &boundingBox)=0
ターゲットを囲む既知のバウンディングボックスでトラッカーを初期化する[【詳解】(英語]
virtual CV_WRAP bool update (InputArray image, CV_OUT Rect &boundingBox)=0
トラッカーを更新し、ターゲットに最も適した新しいバウンディングボックスを見つける。[【詳解】(英語]

静的公開メンバ関数

static CV_WRAP Ptr< TrackerKCF > create (const TrackerKCF::Params &parameters=TrackerKCF::Params())
KCFトラッカーのインスタンスの作成[【詳解】(英語]

詳解

KCF(Kernelized Correlation Filter)トラッカー

KCFは、サーキュラント行列の特性を利用して処理速度を向上させる、新しいトラッキングフレームワークです。このトラッキング手法は、以下を実装したものです。[KCF_ECCV] を実装したものです.を実装したもので,これを色名特徴を持つKCFに拡張したものです([KCF_CN]). KCFの原論文は以下のサイトにあります。http://www.robots.ox.ac.uk/~joao/publications/henriques_tpami2015.pdfに掲載されており,matlabでの実装も公開されています.色名機能を持つKCFについての詳細はhttp://www.cvl.isy.liu.se/research/objrec/visualtracking/colvistrack/index.html.

列挙型メンバ詳解

MODE

トラッキングに使用する特徴量の種類 grayscale, colornames, compressed color-names 現在利用可能なモードです。

  • "GRAY" – Use grayscale values as the feature
  • "CN" – Color-names feature

関数詳解

create()

static CV_WRAP Ptr< TrackerKCF > cv::tracking::TrackerKCF::create ( const TrackerKCF::Params & parameters = TrackerKCF::Params() )
static

KCFトラッカーのインスタンスの作成

引数
parameters KCFパラメータTrackerKCF::Params

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