【发布时间】:2016-01-05 21:01:05
【问题描述】:
我喜欢在 0-1 之间创建一个颜色的“色彩”比例,我的意思是色彩:
- 黑色的比例为 0(无光)
- 白色的比率为 0(无饱和度)
- 完全饱和/亮色的比率为 1
我尝试将颜色转换为 HSV 颜色空间并将比率计算为:
ratio = (color.value / 100) * (color.saturation / 100)
这有点工作,但感觉曲线是错误的,例如一个
HSV(hue=0, saturation=80, value=80)
仅给出 0.64 的比率,但看起来非常接近完全饱和/明亮的颜色。
也许我需要以某种方式在价值观上创造一个“缓和”?我考虑过考虑人类对颜色的感知(使用 LAB 或 YUV 颜色空间),但我认为这里不需要,但我可能错了。
【问题讨论】:
-
尝试应用伽马校正并重试。