人眼对颜色”接近”的感知,和 RGB 数值之间的距离几乎没关系。
下面这个小工具用两种不同的方式衡量两个颜色之间的距离——RGB 欧氏距离,
还有更接近视觉感受的感知加权距离——直观地看出差别。
顺便说一句
RGB 欧氏距离实际上几乎从不有用。两个 RGB 距离相同的颜色对——比如红色组
和蓝色组——视觉上的差异可以大到完全不一样。这是因为人眼对绿色比对蓝色
敏感得多,所以同样的数值变化在不同通道带来的”差别”不一样。
更靠谱的方法是先转到 OKLCH 或 Lab 这类感知均匀的色彩空间再算距离。