gpt4 book ai didi

python - 显示来自图像原始数据的图像

转载 作者:行者123 更新时间:2023-12-01 05:32:10 34 4
gpt4 key购买 nike

使用以下代码从图像读取像素值后:

import os, sys
import Image

pngfile = Image.open('input.png')
raw = list (pngfile.getdata())

f = open ('output.data', 'w')
for q in raw:
f.write (str (q) + '\n')
f.close ()

读取原始形式存储的数据后如何显示图像? getdata() 有没有相反的函数来实现这一点?

enter image description here

最佳答案

我不太确定您想要通过执行此操作来完成什么,但这里有一个将原始图像像素数据保存到文件中、读回它,然后创建图像的工作示例再次反对它。

需要注意的是,对于压缩图像文件类型,此转换将增加保存图像数据所需的内存量,因为它会有效地解压缩图像数据。

from PIL import Image

png_image = Image.open('input.png')
saved_mode = png_image.mode
saved_size = png_image.size

# write string containing pixel data to file
with open('output.data', 'wb') as outf:
outf.write(png_image.tostring())

# read that pixel data string back in from the file
with open('output.data', 'rb') as inf:
data = inf.read()

# convert string back into Image and display it
im = Image.fromstring(saved_mode, saved_size, data)
im.show()

关于python - 显示来自图像原始数据的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19966556/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com