使用python和PIL模块导入PPM图像

and*_*pcg 0 python import image ppm python-imaging-library

编辑: 实际上,我需要一种方法,我可以读取线条,并将像素信息提取到一些结构,所以我可以使用putpixel函数创建基于ppm p3文件的图像.

我已经尝试了这么久,我不能只是做对了.

我正在使用Python Imaging Library(PIL),我想打开一个PPM图像并将其显示为屏幕上的图像.

我怎么能只使用PIL呢?

这是我的ppm图片.它只是我创建的7x1图像.

P3
# size 7x1
7 1
255
0
0
0
201
24
24
24
201
45
24
54
201
201
24
182
24
201
178
104
59
14
Run Code Online (Sandbox Code Playgroud)

小智 6

如果您喜欢使用np.array对象,请执行以下操作:

>>> from scipy.misc import imread
>>> img = imread(path_to_ppm_file)
>>> img.shape
>>> (234, 555, 3)
Run Code Online (Sandbox Code Playgroud)

  • 请注意 scipy 中已弃用 imread,最好使用 `imageio.imread`:https://imageio.readthedocs.io/en/stable/scipy.html (3认同)