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

クラス BOWTrainer

  • 既知の直接サブクラス:
    BOWKMeansTrainer

    public class BOWTrainer
    extends java.lang.Object
    Abstract base class for training the *bag of visual words* vocabulary from a set of descriptors. For details, see, for example, *Visual Categorization with Bags of Keypoints* by Gabriella Csurka, Christopher R. Dance, Lixin Fan, Jutta Willamowski, Cedric Bray, 2004. :
    • フィールドの詳細

      • nativeObj

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

      • BOWTrainer

        protected BOWTrainer​(long addr)
    • メソッドの詳細

      • getNativeObjAddr

        public long getNativeObjAddr()
      • __fromPtr__

        public static BOWTrainer __fromPtr__​(long addr)
      • add

        public void add​(Mat descriptors)
        Adds descriptors to a training set.
        引数:
        descriptors - 学習用セットに追加する記述子。descriptors 行列の各行が1つの記述子である。学習用セットは cluster メソッドを使ってクラスタリングされ、ボキャブラリが構築される。
      • getDescriptors

        public java.util.List<Mat> getDescriptors()
        Returns a training set of descriptors.
        戻り値:
        自動生成
      • descriptorsCount

        public int descriptorsCount()
        Returns the count of all descriptors stored in the training set.
        戻り値:
        自動生成
      • clear

        public void clear()
      • cluster

        public Mat cluster()
      • cluster

        public Mat cluster​(Mat descriptors)
        Clusters train descriptors.
        引数:
        descriptors - クラスタリングする記述子。descriptors 行列の各行が1つの記述子である。記述子は内部の学習用記述子セットには追加されない。ボキャブラリはクラスタ中心から構成される。したがって、このメソッドはボキャブラリを返す。メソッドの第1のバリアントでは、オブジェクトに格納された学習用記述子がクラスタリングされる。第2のバリアントでは、入力された記述子がクラスタリングされる。
        戻り値:
        自動生成