最近在想怎么识别颜色,记录下心得。
计算机颜色rgb模式,是三个纯色分量复合控制的。现在通过数字判断三个分量大小顺序。
按照,RGB排序。
小于赋值为0
等于赋值为1
大于赋值为2
然后组合得到27种结果,如下:
0 : R<G<B,R<B y
1 : R<G<B,R=B n
2 : R<G<B,R>B n
3 : R<G=B,R<B y
4 : R<G=B,R=B n
5 : R<G=B,R>B n
6 : R<G>B,R<B y
7 : R<G>B,R=B y
8 : R<G>B,R>B y
9 : R=G<B,R<B y
10 : R=G<B,R=B n
11 : R=G<B,R>B n
12 : R=G=B,R<B n
13 : R=G=B,R=B y
14 : R=G=B,R>B n
15 : R=G>B,R<B n
16 : R=G>B,R=B n
17 : R=G>B,R>B y
18 : R>G<B,R<B y
19 : R>G<B,R=B y
20 : R>G<B,R>B y
21 : R>G=B,R<B n
22 : R>G=B,R=B n
23 : R>G=B,R>B y
24 : R>G>B,R<B n
25 : R>G>B,R=B n
26 : R>G>B,R>B y
y:13,n:14
可以符合逻辑为y,否则为n
实际上上27种组合,只有21种可以得出逻辑结果,有6种是需要第二条件补充。
每三个组合一个正确,两个错误。
21*(2/3)=14,
7+6=13,
和结果相符合。
颜色给13个结果。
红,绿,蓝,
红偏绿,红偏蓝,
绿偏红,绿偏蓝,
蓝偏红,蓝偏绿
灰色
灰色为三个纯色相等。
红绿偏蓝
红蓝偏绿
绿蓝偏红
上按照最大偏次大,相等量省略。
这个模式还可以更精确,分色,不过关系要细分。