gpt4 book ai didi

python - 使用 PIL 查找像素的最大和最小 RGB 值

转载 作者:行者123 更新时间:2023-12-01 03:39:34 27 4
gpt4 key购买 nike

我有一个使用 Pillow 库和 Python 3 去饱和图像的基本算法:- 找到像素的 RGB 值的最大值- 找到像素 RGB 值的最小值- 计算平均值:(最大值 + 最小值)/2

如何找到每个像素的最小和最大红色、绿色和蓝色值?我完全糊涂了!我尝试将此代码作为 for 循环的一部分

 red = image.getextrema()
green = image.getextrema()
blue = image.getextrema()

average = int( (red + green + blue) / 2 )

但是返回的错误是

“类型错误:/不支持的操作数类型:'tuple' 和 'int'”

当我删除 int() 函数时,出现了相同的错误消息。

不确定我是否完全找错了树,或者只是稍微偏离了路线。枕头库的新手,只是想尝试不同的效果。

最佳答案

img.getextrema() 返回(min_value, max_value) 的元组。为了获得平均值,您必须执行以下操作:

value = img.getextrema()
avg = sum(value)/len(value) # OR, sum(value)/2, as len will always be 2

关于python - 使用 PIL 查找像素的最大和最小 RGB 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39847891/

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