【问题标题】:Classifying a new image in Weka在 Weka 中对新图像进行分类
【发布时间】:2017-06-10 03:34:51
【问题描述】:

我使用可训练的 Weka 分割插件在 imageJ 中完成了图像分类,并获得了一个 arff 文件。目的是识别图像中是否存在特定对象,因此我有两个类;对象和非对象。

我如何在 Java 中使用该文件对新图像进行分类,查看对象是否在图像中?有可能吗?

【问题讨论】:

  • arff 文件是一个包含特征数据的文件,您需要将训练好的模型序列化,然后您可以从 Java 或 CLI 中使用它。

标签: java weka image-recognition


【解决方案1】:

就像@Josep Valls 提到的 .arff 文件只是您的特征数据(您的分类算法用作训练/测试数据的内容)。

这里有一个关于在 Java 中使用 weka 的话题: import weka.jar file

这是一个附加教程: https://weka.wikispaces.com/Use+WEKA+in+your+Java+code

之后你有两个选择:

1:序列化您的模型并将其导入您的 java 代码:@Josep Valls 提到的https://weka.wikispaces.com/Serialization

2:仅加载 .arff 文件并使用您之前使用的(我猜已经优化)参数重新训练您的模型。

【讨论】:

    【解决方案2】:

    Trainable Weka Segmentation plugin 允许您将分类算法作为 Weka 保存到 .model 文件中。只需点击“保存分类器”而不是“保存数据”。稍后您可以通过单击“应用分类器”将该模型应用于新图像。

    【讨论】:

      猜你喜欢
      • 2015-01-25
      • 2015-02-01
      • 2012-10-13
      • 2017-07-21
      • 2012-02-29
      • 2021-07-24
      • 2016-03-28
      • 2011-07-27
      • 2020-02-09
      相关资源
      最近更新 更多