在图像上使用Weka

时间:2013-02-11 14:48:30

标签: machine-learning weka

我是Weka的新手,从关于如何使用它的示例中,我只看到了文本问题。我可以在机器学习分类器中使用Weka中的图像吗?

3 个答案:

答案 0 :(得分:8)

您可以使用Fiji/ImageJ中的Trainable Weka Segmentation插件(以前的高级Weka分段插件)直接执行像素分类

该插件专为通过互动学习进行细分而设计。这意味着用户需要选择一组特征(边缘检测器,纹理过滤器等),选择类的数量(默认情况下有2个)并交互式绘制(使用ROI工具)所有类的样本。在基于那些样本训练分类器之后,将整个图像像素分类,并且将显示覆盖原始图像的分割结果。我们的想法是重复这个过程(绘图+培训),直到获得令人满意的细分。

该插件还提供了一组工具,用于在ARFF format中保存/加载样本,并以.model格式保存/加载分类器,因此它与最新版本的WEKA完全兼容。

如果你想要做的是图像分类,你也可以重用一些插件的方法。

答案 1 :(得分:3)

您可以使用ImageJFiji等开源图像处理应用程序从图像中提取要素并在Weka中使用

斐济有一个名为Advanced Weka Segmentation的插件,在将Weka分类器应用于Image

时非常有用

答案 2 :(得分:2)

Weka机器学习分类器使用数字和分类功能。在将weka与图像一起使用之前,您需要从图像中extract features。 根据您的需要,平均,最大,平均等简单功能就足够了。或者您可能需要为图像使用其他一些算法。

维基百科下面的特征提取算法。

低电平

  • 边缘检测
  • 角落检测
  • Blob detection
  • Ridge检测
  • 比例不变特征转换

我建议您阅读光学字符识别调查,了解它们的使用方法。 OCR是一个非常简单的例子供您使用。 OCR存在标准数据集和算法。因此,了解它是非常有益的。