如何在ipython笔记本中显示PIL图像
这是我的代码
from PIL import Image
pil_im = Image.open('data/empire.jpg')
我想对它进行一些图像处理,然后在屏幕上显示它。
我在python笔记本中显示PIL图像时遇到问题。
我试过了:
print pil_im
而只是
pil_im
但是两者都给我:
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=569x800 at 0x10ECA0710>
-
您可以使用IPython
Module: display
加载图像。您可以从Doc阅读更多内容。from IPython.display import Image pil_img = Image(filename='data/empire.jpg') display(pil_img)
更新
由于OP的要求是使用
PIL
,如果要显示嵌入式图像,也可以使用matplotlib.pyplot.imshow
,numpy.asarray
例如:from matplotlib.pyplot import imshow import numpy as np from PIL import Image %matplotlib inline pil_im = Image.open('data/empire.jpg', 'r') imshow(np.asarray(pil_im))
如果只需要预览而不是内联,则可以这样使用
show
:pil_im = Image.open('data/empire.jpg', 'r') pil_im.show()