这是我的代码
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>
您可以使用IPythonModule: 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()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句