大家好。我正在做一个项目,包括使用kinect和svm以及ann机器学习的dectect对象。我想如果可以使用图形工具为svm和ann提供库的名称,因为我只想用该库训练ann并保存在.xml中然后用opencv加载.xml !!
答案 0 :(得分:0)
SVM是一种分类器,用于根据样本的特征向量对样本进行分类。因此,您的任务是将图像转换为特征向量,SVM可以将其用于训练和测试。
好的,要从你的图像创建特征向量,有几个可能性,我将提到一些非常常见的技术:
一种非常简单的方法是为每张图像创建标准化的色调直方图。比方说,你创建了带有5个区间的色调直方图。因此,根据您的图像颜色,这5个分档中会有一些值。让我们说这些值看起来像{0.32 0.56 0 0 0.12}。所以,现在这是你的一个输入向量,有5个维度(即数量的箱子)。你必须为所有训练样本做同样的程序,然后你也会为测试图像做。
从输入样本中提取某些特征(例如,使用SIFT,SURf),然后使用SIFT / SURF创建描述符。然后,您可以使用这些描述符作为SVM的输入进行培训。