在图像上使用Weka

Car*_*vis 5 machine-learning weka

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

iar*_*nda 8

您可以使用插件(以前的Advanced Weka Segmentation插件)直接进行像素分类.Trainable Weka SegmentationFiji/ImageJ

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

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

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


Ati*_*gur 2

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

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

低级

  • 边缘检测
  • 角点检测
  • 斑点检测
  • 脊线检测
  • 尺度不变特征变换

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