以libsvm格式转换像素数据(在txt文件中)

时间:2013-05-19 22:21:22

标签: python libsvm

我正在尝试使用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一起使用?

非常感谢!!

1 个答案:

答案 0 :(得分:1)

转换器不应该那么困难,但更好的是不能保存到txt!您可能不需要这个中间步骤。您可以使用libsvm python绑定或(我的推荐)scikits直接将图像数据输入到libsvm,例如参见:

http://scikit-learn.org/0.13/auto_examples/plot_digits_classification.html

注意:Scikits使用libsvm。