gpt4 book ai didi

Python 图像库 : image saved after pixel manipulation is always white

转载 作者:太空宇宙 更新时间:2023-11-04 10:45:11 27 4
gpt4 key购买 nike

我有以下代码。 src_img 是 1250x1250 rgb 图像。我想创建另一个具有平均强度的灰度图像。

from PIL import Image

img = Image.open(src_img)
width, height = img.size
avg_img = Image.new('1', img.size, 'black')

avg_pixels = avg_img.load()

for x in range(width):
for y in range(height):
r, g, b = img.getpixel((x, y))
avg_pixels[x, y] = int((r + g + b) / 3.0)

avg_img.save('avg.tiff')

但是生成的 avg.tiff 文件是纯白色的。我可以看到 avg_pixels 具有必要的值,但保存的图像与这些值不对应。

最佳答案

模式“1”是二值图像 - 表示白色或黑色。对于灰度,您需要“L”。

avg_img = Image.new('L', img.size, 'black')

关于Python 图像库 : image saved after pixel manipulation is always white,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17888559/

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