发布网友 发布时间:2022-04-26 04:19
共1个回答
热心网友 时间:2022-05-21 17:46
其实没有最易识别的颜色。颜色在色值坐标空间内,距离最远的点应该是一个集合。
那么下面列举其中一种方法。
容易形成强烈对比的颜色,色相位置相反,亮度互补。
首先把RGB颜色转换成HSV。
转换的公式在这里。其中max指RGB三个数值中最大的一个,min指三个数值中最小的一个。
首先用上面的公式把RGB转换成HSV,然后:
把得到的H加上180度,如果大于360就减去360。
S原封不动。
V用100减去原来的数字。
最后按照下面的公式转换回RGB,就是和原来的数值对比强烈的颜色。
补充:上面的适用于亮度在25~75之间的颜色。太亮或者太暗的颜色就直接用黑白好了。