我已按照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')
显示图像。现在的问题是我无法关闭它,因此它显示了其中一个。
答案 0 :(得分:0)
更改行
display(Image(data=f.getvalue()))
与
im = PIL.Image.open('/home/jose/Downloads/deepdream/test')
显示图像。现在的问题是,我无法关闭它,因此它会显示其中一个。