匹配颜色的最佳算法.

Mac*_*cki 28 language-agnostic algorithm graphics

我有一个大约200种RGB格式的数组.我想编写一个采用任何RGB颜色的程序,并尝试匹配最"相似"的数组中的颜色.

我需要一个很好的"相似"定义,它尽可能接近人类的感知.

我还想展示一些有关匹配准确性的信息.例如,黑白:100%,并且对于具有略微不同色调的类似颜色:-4%.

我需要使用神经网络吗?有更简单的选择吗?

hob*_*bbs 36

将所有颜色转换为CIE Lab颜色空间并计算该空间中的距离

deltaE = sqrt(deltaL^2 + deltaA^2 + deltaB^2)
Run Code Online (Sandbox Code Playgroud)

具有最低deltaE的颜色在感知上彼此最相似.

  • 请记住,您不需要执行sqrt - sqrt是一个增加的函数,因此这一步是多余的. (14认同)
  • 你是对的,如果你只做排序,那么距离的平方就和距离本身一样好.如果你想比较"有多么不同",那就留下吧. (3认同)