gpt4 book ai didi

python - 尝试将灰度图像中的所有白色区域变成黑色

转载 作者:行者123 更新时间:2023-12-01 07:35:30 26 4
gpt4 key购买 nike

正如标题所说,我正在尝试将灰度照片中的所有白色部分变成黑色。我尝试在这里使用这段代码

img_file = os.path.join(img_dir, os.listdir(img_dir)[1])
img = Image.open(img_file).convert('L')

npImage = np.array(img)

LUT = np.zeros(256, dtype=np.uint8)
LUT[255] = 0

img = Image.fromarray(LUT[npImage])
img.show()

但我的输出是纯黑色图像。

最佳答案

LUT 是全 0 的数组,0 将显示为黑色。您想要做的是创建一个 for 循环来访问 npImage 中的所有值,并在必要时更改为黑色。

LUT = np.zeros(256, dtype=np.uint8) 创建长度为 256 的 0 数组

LUT[255] = 0 将 LUT 中的第 256 个元素设置为 0

关于python - 尝试将灰度图像中的所有白色区域变成黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57008273/

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