0

我一直遵循Link的指南,直到

_=deepdream(net, img)

步。现在它运行没有错误,但它不显示图像。这是输出:

<IPython.core.display.Image object>
0 0 inception_4c/output (210, 373, 3)
<IPython.core.display.Image object>
0 1 inception_4c/output (210, 373, 3)
<IPython.core.display.Image object>
0 2 inception_4c/output (210, 373, 3)

它继续以类似的输出。

我可以使用以下代码显示文件:

im = PIL.Image.open('sky1024px.jpg')
im.show()

但它不适用于指南提供的代码。唯一看起来奇怪的是,当我使用 f.getvalue() 打印 f (StringIO) 时,它包含“垃圾”。

关于为什么不显示图像的任何见解?

编辑: 如果我换行(在 showarray 方法中)

PIL.Image.fromarray(a).save(f, fmt)

PIL.Image.fromarray(a).save('/home/jose/Downloads/deepdream/test', fmt)

它不显示图像,但至少将其保存在指定的文件夹中。

编辑 2: 更改线路

display(Image(data=f.getvalue()))

im = PIL.Image.open('/home/jose/Downloads/deepdream/test')

显示图像。现在的问题是我无法关闭它,所以它显示一个在其他之上。

4

1 回答 1

0

换行

display(Image(data=f.getvalue()))

im = PIL.Image.open('/home/jose/Downloads/deepdream/test')

显示图像。现在的问题是我无法关闭它,所以它显示一个在其他之上。

于 2017-02-17T08:16:14.037 回答