在pycharm中使用PIL打开图片

7

我试图在PyCharm中打开tif图像并将其转换为numpy数组。

from PIL import Image
import numpy as np
im =Image.open('shua.tif',mode='r')
x = np.array(im)
print x

但它会以这种方式打印输出:
 <PIL.TiffImagePlugin.TiffImageFile image mode=RGB size=128x128 at 0x2F05A88>

但是,如果我通过控制台运行代码,则可以正常工作。


请使用以下代码:list(im.getdata()):https://dev59.com/CmYr5IYBdhLWcg3wmLRk - iFlo
谢谢,但它不起作用。问题是我的代码在控制台中可以运行,但在Pycharm中不能运行。 - Evyatar Izaks
1
有任何答案吗? - MikeSchem
1个回答

10

这里是您需要的内容:

import matplotlib.pyplot as plt
import PIL

img = PIL.Image.open(...)
plt.imshow(img)
plt.show()

1
很不幸,使用这种方法分辨率确实很低。有什么办法可以修复吗? - unnamed-dev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接