有没有办法划分rgb调色板?

Meh*_*dız 4 algorithm math colors palette divide

我正在尝试生成一种有16种颜色的调色板.我将以4x4网格显示此调色板.

所以我必须找到一种rgb调色板的方法,它具有255*255*255颜色,从逻辑上分为16种颜色.

我认为这将是一个数学算法.因为我想从3x3矩阵中挑选16个矢量,这些矩阵以相同的比例选取.

Meh*_*dız 6

实际上我找到了一种方法取决于这种"分色调色板"的问题.我将使用此颜色值将rgb值转换为hsv值.

色调,饱和度,价值

所以我可以使用0-360之间的一个整数值,或者我可以使用0-100(%)之间的一个整数作为我的调色板.

最后,我可以轻松地使用此值根据颜色选择搜索/过滤我的数据.我平均潜水0-360到16个,所以我可以很容易地定义16种不同的颜色.

但感谢不同的方法


bba*_*our 3

您基本上是将一个立方体 (RXGXB) 投影到一个正方形 (4 X 4) 上。首先,我首先要问自己这个正方形内适合多大的立方体。

1 X 1 X 1 =  1
2 X 2 X 2 =  8
3 X 3 X 3 = 27
Run Code Online (Sandbox Code Playgroud)

能放入正方形的最大立方体有 8 种颜色。那时,我会注意到 8 是 16 的整数因数是多么方便。

我认为这种便利性会吸引我使用 8 种基本颜色,分为 2 种变体,例如浅色和深色或饱和和不饱和。