【发布时间】:2016-10-04 08:46:11
【问题描述】:
我有一个使用枕头库和 Python 3 去饱和图像的基本算法: - 找到一个像素的 RGB 值的最大值 - 找到一个像素的 RGB 值的最小值 - 计算平均值:(max + min) / 2
如何找到每个像素的最小和最大红色、绿色和蓝色值?我完全糊涂了!我尝试将此代码作为 for 循环的一部分
red = image.getextrema()
green = image.getextrema()
blue = image.getextrema()
average = int( (red + green + blue) / 2 )
但是返回的错误是
"TypeError: /: 'tuple' 和 'int' 的操作数类型不受支持"
当我删除 int() 函数时出现了同样的错误消息。
不知道我是完全找错了树,还是只是稍微偏离了路线。完全新手使用枕头库,只是想尝试不同的效果。
【问题讨论】:
-
redgreenblue是元组,这意味着red = (min_red,max_red)你必须计算每种颜色的平均值:average_red = (red[0]+red[1])/2
标签: python