【发布时间】:2010-10-13 13:30:23
【问题描述】:
如果我有两种颜色由它们的 RGB 值定义,我可以平均红色、绿色和蓝色值,然后组合定义看起来像这两种颜色的视觉平均值的第三种颜色吗?
即NewColor = (R1+R2)/2,(G1+G2)/2,(B1+B2)/2
EDIT1:感谢所有回复。对于我目前的需求,我只处理颜色相同的颜色对,所以我认为平均它们会起作用。不过,我会尝试转换为 Lab Space,以确保该假设是正确的,并且该技术将在未来派上用场。
EDIT2:这是我的结果 FWIW。 Color1 和 Color2 是我的两种颜色,中间的两列分别是 Lab 空间平均和 RGB 平均的结果。在这种情况下,两种颜色之间没有太大差异,因此平均技术的输出差异很细微。
【问题讨论】:
-
好问题。有时我自己也想知道这一点。