我正在尝试使用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可用?
非常感谢!
转换不应该这么困难,但更好的是不保存为txt!您可能不需要这个中间步骤。您可以直接使用libsvm python绑定或(我的建议)scikits将图像数据输入libsvm,例如:
http://scikit-learn.org/0.13/auto_examples/plot_digits_classification.html注意:Scikits使用libsvm