类 BOWTrainer

  • 直接已知子类
    BOWKMeansTrainer

    public class BOWTrainer
    extends java.lang.Object
    用于从一组描述符训练*视觉词袋*词汇表的抽象基类。 详情请参见 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)
        将描述符添加到训练集。
        参数
        descriptors - 要添加到训练集的描述符。描述符矩阵的每一行都是一个描述符。训练集使用 clustermethod 进行聚类以构建词汇表。
      • getDescriptors

        public java.util.List<Mat> getDescriptors()
        返回描述符的训练集。
        返回
        自动生成
      • descriptorsCount

        public int descriptorsCount()
        返回存储在训练集中的所有描述符的计数。
        返回
        自动生成
      • clear

        public void clear()
      • cluster

        public Mat cluster()
      • cluster

        public Mat cluster​(Mat descriptors)
        聚类训练描述符。
        参数
        descriptors - 要聚类的描述符。描述符矩阵的每一行都是一个描述符。描述符不会添加到内部训练描述符集中。词汇表由聚类中心组成。因此,此方法返回词汇表。在该方法的第一个变体中,对象中存储的训练描述符被聚类。在第二个变体中,输入描述符被聚类。
        返回
        自动生成
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        重写
        finalize in class java.lang.Object
        抛出
        java.lang.Throwable