Colors 表示位字段的颜色

Colors 表示位字段的颜色,colors,visualization,data-visualization,bit-fields,Colors,Visualization,Data Visualization,Bit Fields,有谁能告诉我一种(语言不可知)的方法来给一个位字段分配一个颜色值,这样比较相似的位字段就有了相似的颜色。比如说 01100111 及 颜色比较接近。但是 11011001 再远一点 我所说的“更远”是指色调、饱和度、亮度等方面的距离 如果我们有一个所有位域的数组,那么就有可能对它们进行比较,然后生成一组颜色。但是,如果我们不知道,并且我们希望一个位字段总是由一种颜色表示,该怎么办 或者我们可以预先计算给定数字的所有可能的颜色值。我该怎么做呢 你无法做到这一点,因为(本质上)你感知的颜色空间只

有谁能告诉我一种(语言不可知)的方法来给一个位字段分配一个颜色值,这样比较相似的位字段就有了相似的颜色。比如说

01100111

颜色比较接近。但是

11011001
再远一点

我所说的“更远”是指色调、饱和度、亮度等方面的距离

如果我们有一个所有位域的数组,那么就有可能对它们进行比较,然后生成一组颜色。但是,如果我们不知道,并且我们希望一个位字段总是由一种颜色表示,该怎么办


或者我们可以预先计算给定数字的所有可能的颜色值。我该怎么做呢

你无法做到这一点,因为(本质上)你感知的颜色空间只有两个维度,而按照你的建议独立地处理这些位会为每个位创建一个单独的维度。

我认为颜色是一个一维属性?不-将其视为频率(颜色值)与能量(亮度)之比。PuTTY有一个颜色选择对话框,可以帮助您看到这一点。[带屏幕截图的页面。如果我们预先计算N位的所有可能组合,会怎么样?我认为O的复杂度将是O(2^N)。这不会解决您提出的问题(列举可能性不会提供一种方法使它们按要求可比)。这是因为颜色需要>=N维吗?
11011001