我有一个(R,G,B)三元组,其中每种颜色都在0.0和1.0之间。给定一个因子F (0.0表示原始颜色,1.0表示白色),我想计算一个新的三元组,它是该颜色的“水印”版本。我使用以下表达式(伪代码): new_c ← c + F × (1 - c)
这会产生一些看起来不错的东西,但我知道这会导致颜色色调的偏差(
, 23.5, 20.5, 20.0, 21.75, 21.25, 21.0, 19.75, 20.0] 现在我想计算所有这样的可能的组合,它们的和等于一个给定的数字(目标)。else 1 if t == sum(l): r.append(l)
elif t < sum(l): returnfor u in range(idx, len(lst)