我打算使用MNIST数据库来训练分类器,以识别手写数字。我有几个问题:
我可以将图像读取为矩阵或像素阵列吗?
到目前为止,我确定了两个选项:getRGB和PixelGrabber。
如何读取MNIST数据库?
我看到它的形式:
00 00 00 00 00 00 54 B9 9F 97 3C 24 ....
最佳答案
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),因为以其他方式获取文件将涉及编写自己的文件解析器,而这样做可能会浪费时间。
关于java - 读取图像作为矩阵(Java),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9418670/