将像素数据(txt文件)转换为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可用?

非常感谢!

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

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

注意:Scikits使用libsvm

最新更新