我有RGB格式的大约200种颜色的数组。我想编写一个程序,该程序可以使用任何RGB颜色并尝试匹配最“相似”的数组中的颜色。
我需要为“相似”定义一个很好的定义,该定义应尽可能接近人类的感知。
我还想显示一些有关匹配精度的信息。例如,黑白:100%,色相略有不同的相似颜色:-4%。
我需要使用神经网络吗?有没有更简单的选择?
将所有颜色转换为CIE Lab颜色空间并计算该空间中的距离
deltaE = sqrt(deltaL^2 + deltaA^2 + deltaB^2)
ΔE最低的颜色在感觉上最相似。