读取图像作为矩阵(Java)

时间:2012-02-23 18:08:39

标签: java

我打算使用MNIST数据库来训练分类器以识别手写数字。我有几个问题:

  1. 我可以将图像作为矩阵或像素数组读取吗? 到目前为止,我发现的两个选项是 getRGB PixelGrabber
  2. 如何阅读MNIST数据库?
    我看到它的形式:
    00 00 00 00 00 00 54 B9 9F 97 3C 24 ....

1 个答案:

答案 0 :(得分: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,因为以任何其他方式获取文件都会涉及编写自己的文件解析器,这样做可能会浪费时间。