在我的网页项目中,我列出了近二十种不同的颜色。
如何比较这些颜色中的每一种颜色,以了解这一种颜色比其他颜色更暗,更饱和,更绿...?
我的目标是将这些计算值与较少的函数一起使用。
答案 0 :(得分:2)
您可以使用它们作为3D矢量计算颜色之间的距离。 载体的内容可以是R,G和B成分或H,S和V成分(或您可以想到的任何其他分类)。
现在让距离d(c1, c2)
为颜色c1
和c2
之间的距离:
d(c1, c2) = sqrt((c1_1 - c2_1)^2 + (c1_2 - c2_2)^2 + (c1_3 - c2_3)^2)
您可能会将此识别为Euclidean distance。任何其他norm都可以。