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

構造体 ECCParameters は findTransformECCMultiScale で使用される 続きを読む...

#include <opencv2/video/tracking.hpp>

Collaboration diagram for cv::ECCParameters:

公開メンバ関数

 ECCParameters ()
 

公開変数類

cv::TermCriteria criteria
 
int gaussFiltSize = 5
 
int interpolation = INTER_LINEAR
 
std::vector< int > itersPerLevel
 
int motionType = MOTION_AFFINE
 
int nlevels = 4
 

詳細説明

構造体 ECCParameters は findTransformECCMultiScale で使用される

引数
motionType動きの種類を指定する引数:
  • MOTION_TRANSLATION 平行移動の動きモデルを設定する。warpMatrix は \(2\times 3\) で、最初の \(2\times 2\) 部分が単位行列、残りの2つの引数が推定される。
  • MOTION_EUCLIDEAN ユークリッド(剛体)変換を動きモデルとして設定する。3つの引数が推定され、warpMatrix は \(2\times 3\) である。
  • MOTION_AFFINE アフィン動きモデルを設定する(デフォルト)。6つの引数が推定され、warpMatrix は \(2\times 3\) である。
  • MOTION_HOMOGRAPHY ホモグラフィを動きモデルとして設定する。8つの引数が推定され、`warpMatrix` は \(3\times 3\) である。
criteriaECCアルゴリズムの終了条件を指定する引数。criteria.epsilon は2回の反復間の相関係数の増分のしきい値を定義する(負の criteria.epsilon にすると criteria.maxcount が唯一の終了条件となる)。デフォルト値は上記の宣言に示されている。
itersPerLevel基準の拡張:反復回数の上限をピラミッドの各レベルに分配する。空でもよく、その場合このアルゴリズムは各レベルで criteria.maxCount を使用する。
gaussFiltSizeガウシアンブラーフィルタのサイズを示す省略可能な値。(デフォルト: 5)
nlevelsピラミッドのレベル数を示す省略可能な値。(デフォルト: 4)
interpolationワープ補間の種類。指定可能な値は INTER_NEAREST と INTER_LINEAR。精度に影響し、特に motionType == MOTION_TRANSLATION の場合に顕著である。(デフォルト: INTER_LINEAR)

構築子と解体子の詳解

◆ ECCParameters()

cv::ECCParameters::ECCParameters ( )

メンバ変数詳解

◆ criteria

cv::TermCriteria cv::ECCParameters::criteria

◆ gaussFiltSize

int cv::ECCParameters::gaussFiltSize = 5

◆ interpolation

int cv::ECCParameters::interpolation = INTER_LINEAR

◆ itersPerLevel

std::vector<int> cv::ECCParameters::itersPerLevel

◆ motionType

int cv::ECCParameters::motionType = MOTION_AFFINE

◆ nlevels

int cv::ECCParameters::nlevels = 4

この構造体詳解は次のファイルから抽出されました: