我正在尝试使用libsvm执行预测,以识别图像中的特定对象。我能够使用sobel运算符转换我的图像,并将其中一个图像的像素值存储到txt文件中。 所以,我有一个看起来像这样的txt文件:
14 18 0
173 176 145
175 177 155
20 21 7
19 18 13
9 7 8
3 1 4
3 1 2
5 4 2
1 0 0
[...]
我的问题是我并不熟悉libsvm数据格式,所以我想知道:如何使用python修改此文件以使其可以与libsvm一起使用?
非常感谢!!
答案 0 :(得分:1)
转换器不应该那么困难,但更好的是不能保存到txt!您可能不需要这个中间步骤。您可以使用libsvm python绑定或(我的推荐)scikits直接将图像数据输入到libsvm,例如参见:
http://scikit-learn.org/0.13/auto_examples/plot_digits_classification.html
注意:Scikits使用libsvm。