类 BOWTrainer

  • 直接已知子类
    BOWKMeansTrainer

    public class BOWTrainer
    extends java.lang.Object
    用于根据一组描述符训练*视觉词袋*词汇表的抽象基类。详情请参见,例如,Gabriella Csurka、Christopher R. Dance、Lixin Fan、Jutta Willamowski、Cedric Bray 在 2004 年发表的论文 *Visual Categorization with Bags of Keypoints*。
    • 字段详情

      • 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 - 要添加到训练集的描述符。描述符矩阵的每一行都是一个描述符。使用 cluster 方法对训练集进行聚类以构建词汇表。
      • 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 在类 java.lang.Object
        抛出
        java.lang.Throwable