2013-05-19 82 views
0

我正在嘗試使用libsvm執行預測以識別圖像中的特定對象。我能夠使用sobel操作符轉換我的圖像,並將其中一個圖像的像素值存儲到txt文件中。 所以,我有一個txt文件,它看起來像這樣:以libsvm格式轉換像素數據(在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

轉換器不應該那麼困難,但更好的是不保存到TXT!你可能不需要這個中間步驟。你可以輸入你的圖像數據直接LIBSVM使用SVM的Python綁定(我的recomendation)scikits,例如參見:

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

注:Scikits使用LIBSVM。

+0

我會看這個,謝謝! – user2399897

+0

@ user2399897,太好了。請不要忘記將答案標記爲已接受。 – elyase

+0

@elyase如何使用Java(libsvm),如何將圖像綁定到訓練數據? – Osify