gpt4 book ai didi

python - 如何更改图像的像素值?

转载 作者:太空狗 更新时间:2023-10-29 22:18:19 26 4
gpt4 key购买 nike

<分区>

我正在从事一个图像处理项目,我是 Python 和 PIL 的初学者。任何帮助将不胜感激。

所以,我正在做的是,我有一张有星星和噪音的太空图像。我想要做的是只保留较亮的像素并过滤掉暗淡的像素。现在,这是我尝试消除噪音的基本步骤。研究图像数据后,我发现 205 的值很可能是我想要将阈值保持在的值。

所以我在代码中所做的是,打开图像并将包含 205 的像素值更改为黑色。这是相同的代码:

from PIL import Image
im = Image.open('nuvfits1.png')
pixelMap = im.load()

img = Image.new( im.mode, im.size)
pixelsNew = im.load()
for i in range(img.size[0]):
for j in range(img.size[1]):
if 205 in pixelMap[i,j]:
pixelMap[i,j] = (0,0,0,255)
pixelsNew[i,j] = pixelMap[i,j]
im.close()
img.show()
img.save("out.tif")
img.close()

问题是,生成的图像只是一个普通的白色屏幕。我做错了什么?

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