如何转换jpg数组[255 255 204 114 ...到张量流图像数组[0。 0. 0.03921569 0.47450984

时间:2016-10-08 16:44:20

标签: tensorflow

我正在使用jpeg图像输出编号如下

    255 255 227 119   3 140 251 240 243 243 245 255 255 255 255 255 255
  255 255 255 255 255 255 254 255 240 128  97  79  52   5   0   0  23  13
   14  15  16  14  90 248 254 254

但我发现tensorflow MNIST的编号类似于

0.          0.          0.02352941  0.50980395  0.94117653  0.99607849
  0.90196085  0.66666669  0.13333334  0.          0.          0.          0.
  0.          0.          0.          0.    

所以我怀疑评估失败是因为编号格式。

以下是我从jpg图像到评估的代码。

fp = open("2.jpg","rb")
img = Image.open(fp).resize((28, 28), Image.ANTIALIAS).convert('L')
pic = numpy.asarray(img)
pic = numpy.resize(pic,(1,784))
images = pic
labels = [mnist.test.labels[119]] # 2
print("Own test accuracy %g"%accuracy.eval(feed_dict={
    x: images, y_: labels, keep_prob: 1.0}))

1 个答案:

答案 0 :(得分:0)

只需重新调整输入:

  pic = pic/255.