无法在 google colab 上使用 PIL 显示图像

Nem*_*sis 7 image-processing python-imaging-library google-colaboratory

我正在尝试使用 PIL 来显示图像。我知道我可以使用其他模块来做到这一点。我正在研究 google colab。但我不明白为什么 PIL 没有显示输出图像。

% matplotlib inline
import numpy as np
import PIL
im=Image.open('/content/drive/My Drive/images-process.jpeg')
print(im.width, im.height, im.mode, im.format, type(im))
im.show()
Run Code Online (Sandbox Code Playgroud)

输出:739 415 RGB JPEG <类'PIL.JpegImagePlugin.JpegImageFile'>

Kor*_*ich 15

代替

im.show()
Run Code Online (Sandbox Code Playgroud)

试试吧

im
Run Code Online (Sandbox Code Playgroud)

Colab 应该尝试自行显示它。查看示例笔记本

  • 加载后您可以在任何地方输入“im”。但它必须是该单元格中的最后一行。如果不是最后一行,则必须使用“display(im)”。 (5认同)
  • 有趣的是,colab 有一个神奇的 display() 函数!谢谢! (2认同)

Ais*_*ale 9

使用

display(im)
Run Code Online (Sandbox Code Playgroud)

而不是im.show()im

在多行之后或循环中使用这些选项时,im将不起作用。