2012-02-23 60 views
1

我打算使用MNIST數據庫來訓練分類器以識別手寫數字。我有幾個問題:作爲矩陣讀取圖像(Java)

  1. 我可以將圖像作爲矩陣或像素數組讀取嗎?
    目前爲止我發現的兩個選項是getRGBPixelGrabber
  2. 如何讀取MNIST數據庫?
    我看到它的形式是:
    00 00 00 00 00 00 54 B9 9F 97 3C 24 ....

回答

2

http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/image/BufferedImage.html 看看的getRGB。您將獲得單個矢量/行中的值的顏色數組。

這個網站似乎有一些類用於訪問MINST數據庫:http://www.bcl.hamilton.ie/~barak/teach/F98/ECE547/hw1/index.html

*您想頂部使用Java的內置類如BufferedImage的,因爲在獲得這些文件的任何其他方式將涉及編寫自己的文件解析器和做所以可能會浪費時間。

+0

我說我知道如何使用它。問題是如果有任何其他方式來獲取像素。 – Andrew 2012-02-23 18:14:55

+0

RGB值是「像素」 – Mikhail 2012-02-23 18:17:05

+0

是的,我知道。所以這是獲得它們的好方法。 – Andrew 2012-02-23 18:17:33