玩法
左边会出现一个随机的目标色,右边的方块则实时显示当前滑块调出的颜色。R(红)、G(绿)、B(蓝)三个滑块都在0到255之间移动,每回合开始时都停在中间值128。 觉得和目标一样了,就点击“提交这个颜色”。提交的瞬间,游戏会以表格形式公布目标色的准确RGB值、你选的值,以及每个通道的差值(你的值减去目标值)。 差值为正说明这个通道调高了,为负说明调低了,可以据此在下一回合修正自己的判断。游戏共5回合,理论满分500分。提交后需要点击“下一回合”才会继续,所以可以慢慢查看结果。
RGB颜色是怎么来的
电脑和手机屏幕靠红、绿、蓝三种发光单元以不同亮度发光来合成颜色,这叫加色混合。和颜料越混越暗的减色混合相反,光叠加得越多就越亮。 每个通道用8位表示,即256级(0~255),所以能表示的颜色总数是256 × 256 × 256 = 16,777,216种。三个值都为0是黑色,都为255是白色,三个值相等则是灰色。 红和绿拉满得到黄色(255, 255, 0),绿和蓝得到青色(0, 255, 255),红和蓝得到品红(255, 0, 255)。这与颜料三原色的直觉不同,刚接触时容易混淆。 网页里常见的#RRGGBB写法,就是把同样的值每个通道用两位十六进制写出来,例如(200, 80, 40)就是#C85028。需要在数值和色值之间互相转换时,可以使用颜色代码转换。
得分如何计算
游戏先分别取三个通道差值的绝对值并相加(差值总和,范围0~765),再用100分减去它占最大值765的比例。公式是得分 = 100 − 差值总和 ÷ 765 × 100,四舍五入,最低为0分。 也就是说,某个通道每偏差1,大约扣0.13分。下表直接运行这个公式,算出各分数档所允许的差值总和上限。
| 想拿到的分数 | 差值总和上限 | 每通道平均允许误差 |
|---|---|---|
| 99分以上 | 11 | 约3.7 |
| 98分以上 | 19 | 约6.3 |
| 95分以上 | 42 | 约14.0 |
| 90分以上 | 80 | 约26.7 |
| 80分以上 | 156 | 约52.0 |
| 70分以上 | 233 | 约77.7 |
| 60分以上 | 309 | 约103.0 |
| 50分以上 | 386 | 约128.7 |
从表中可以看出,越接近满分要求越苛刻。90分以上允许差值总和在80以内,平均每个通道约27(256级的10%左右);而要拿99分,总和必须在11以内,每个通道约4,这已经是肉眼几乎分辨不出的差别。
| 三个通道都偏差 | 差值总和 | 得分 |
|---|---|---|
| ±1 | 3 | 100分 |
| ±2 | 6 | 99分 |
| ±5 | 15 | 98分 |
| ±10 | 30 | 96分 |
| ±15 | 45 | 94分 |
| ±25 | 75 | 90分 |
| ±40 | 120 | 84分 |
| ±64 | 192 | 75分 |
三个验算示例
- 目标(200, 80, 40),提交(180, 100, 60):差值为20 + 20 + 20 = 60,得分约为100 − 60 ÷ 7.65,即92分。三个通道各偏20,仍能拿到90分出头。
- 目标(255, 0, 0)的纯红色,如果滑块不动、保持(128, 128, 128)提交,差值为127 + 128 + 128 = 383,得50分。 饱和度极端的目标离每回合的起点最远,所以什么都不做时分数最低。
- 目标(30, 200, 90),提交(60, 170, 90):30 + 30 + 0 = 60,得92分。即使有一个通道完全准确,另外两个通道的偏差仍会如数计入。
作为参照,遍历全部16,777,216种可能的目标色,滑块完全不动就提交的平均得分约为74.9分。也就是说75分上下是“什么都不做”的基准线,高出的部分才是真正的实力。
快速调色的技巧
同时对准三个滑块很难,先判断最突出的通道。偏红的颜色先把R调高;明亮、淡雅的颜色三个通道都高且彼此接近;暗而浑浊的颜色三个通道都低。 三个值越接近,颜色越趋于灰色,所以看起来饱和度低的颜色,应当缩小通道之间的差距。每次只动一个滑块,调完就把自己的方块与目标方块并排对比,效率更高。 一般认为人眼对绿色的明暗差异相对敏感,G的偏差往往比R或B的同等偏差更显眼,但游戏计分对三个通道一视同仁,所以“看着别扭”和“扣分多少”并不总是一致。
周围环境也会影响判断。屏幕亮度、夜间模式或蓝光过滤、显示器的色彩校准都会改变同一数值的观感,相邻颜色还会产生同时对比效应。 因此同一个人在同一台设备上玩,分数也会有波动,和别的设备上的分数直接比较意义不大。想直观了解颜色之间的关系,可以用调色板生成器。
循序渐进的练习方法
最初几局先别在意分数,重点读结果表里每个通道往哪个方向偏。三个差值全为正,说明整体调亮了;全为负则整体偏暗。 正负混杂时,多半是色相(属于哪一类颜色)判断错了:比如R为正而B为负,说明比目标更偏红;只有G为负,说明绿色不足、颜色偏紫。 记住自己习惯往哪个方向偏,比单局分数更有用。接下来可以先动最大的那个通道把明暗对准,再调整另外两个通道的比例。 长期目标是稳定在90分以上,这意味着每通道平均误差约27以内,在普通屏幕上靠肉眼比对是可以做到的(会因屏幕设置而异)。再往上的精度就取决于显示器设置和眼睛疲劳程度了。
局限与注意事项
- 计分公式只是把各通道的差值直接相加,和人眼感知到的颜色差异并不完全一致,暗色中的小偏差和亮色中的同等偏差,看起来可能不一样。
- 目标色由浏览器的Math.random生成,每局不同,但它不适用于安全用途。得分和记录既不保存也不上传,刷新页面就会重新开始。
- 本游戏只是轻松的色感小游戏,与色觉异常诊断无关。如果你对辨色有疑虑,可以用色盲测试做一次参考性自查,但准确诊断需要到眼科检查。
常见问题
得分是怎么计算的?
把你与目标在R、G、B三个通道上的差值取绝对值后相加,再用100分减去其占最大值765的比例。完全一致为100分,最远的组合为0分,5回合合计最高500分。
为什么滑块每次都从128开始?
这样对所有目标色的起点都是公平的。128是0~255的中点,无论往哪边调,最多移动128就能到达。滑块完全不动就提交的平均得分约为74.9分。
提交后还能修改吗?
不能。提交后该回合得分就已确定,滑块也会被锁定。不过会公布目标RGB和各通道差值,可以帮助你判断下一回合该留意哪个通道。
辨色有困难也能玩吗?
可以。滑块旁边的数值以及提交后显示的各通道差值都能作为线索,不必完全依赖视觉判断,也可以把它当作寻找数值规律的练习。
会连续出现相同的颜色吗?
目标色的R、G、B各自在0~255之间独立随机抽取,理论上可能重复,但可能的组合多达16,777,216种,实际上几乎不会发生。