🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。

クラス ECCParameters


  • public class ECCParameters
    extends java.lang.Object
    struct ECCParameters is used by findTransformECCMultiScale motionType parameter, specifying the type of motion:
    • 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\) である。criteria パラメータは ECC アルゴリズムの終了条件を指定する。criteria.epsilon は連続する2回の反復間における相関係数の増分のしきい値を定義する(criteria.epsilon を負にすると criteria.maxcount が唯一の終了条件となる)。デフォルト値は上記の宣言に示されている。itersPerLevel は条件の拡張で、ピラミッド各レベルへの反復回数の上限の配分を表す。空でもよく、その場合このアルゴリズムは各レベルで criteria.maxCount を使用する。gaussFiltSize はガウシアン平滑化フィルタのサイズを示す省略可能な値である(デフォルト: 5)。nlevels はピラミッドのレベル数を示す省略可能な値である(デフォルト: 4)。interpolation はワープ補間の種類である。指定可能な値は INTER_NEAREST と INTER_LINEAR である。精度に影響し、特に motionType == MOTION_TRANSLATION のときに顕著である。(デフォルト: INTER_LINEAR)
    • フィールドの詳細

      • nativeObj

        protected final long nativeObj
    • コンストラクタの詳細

      • ECCParameters

        protected ECCParameters​(long addr)
      • ECCParameters

        public ECCParameters()
    • メソッドの詳細

      • getNativeObjAddr

        public long getNativeObjAddr()
      • __fromPtr__

        public static ECCParameters __fromPtr__​(long addr)
      • get_motionType

        public int get_motionType()
      • set_motionType

        public void set_motionType​(int motionType)
      • set_criteria

        public void set_criteria​(TermCriteria criteria)
      • get_itersPerLevel

        public MatOfInt get_itersPerLevel()
      • set_itersPerLevel

        public void set_itersPerLevel​(MatOfInt itersPerLevel)
      • get_gaussFiltSize

        public int get_gaussFiltSize()
      • set_gaussFiltSize

        public void set_gaussFiltSize​(int gaussFiltSize)
      • get_nlevels

        public int get_nlevels()
      • set_nlevels

        public void set_nlevels​(int nlevels)
      • get_interpolation

        public int get_interpolation()
      • set_interpolation

        public void set_interpolation​(int interpolation)