gpt4 book ai didi

Python - 使用 For 循环更改图像的对比度

转载 作者:行者123 更新时间:2023-11-30 23:13:26 26 4
gpt4 key购买 nike

我正在尝试创建一个 for 循环函数,该函数将遍历每个像素以增加图像的对比度。我想我已经很接近了,但现在图像只是变亮了。如果可能的话,尽量严格遵循我已经制定的内容(仅供引用,我试图避免使用像 OpenCV 这样的库)。感谢您的贡献。

def contrast(img):
for x in range(img.size[0]):
for y in range(img.size[1]):
if (x, y) > 128:
(r, g, b) = img.getpixel((x, y))
img.putpixel((x, y), (r+80, g+80, b+80))
else:
if(x, y) < 128:
(r, g, b) = img.getpixel((x, y))
img.putpixel((x, y), (r-80, g-80, b-80))

最佳答案

这些行:

if (x, y) > 128:

应该将像素的亮度与 128 进行比较,而不是像素坐标。

关于Python - 使用 For 循环更改图像的对比度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29337041/

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