计算2种RGBA颜色之间差异的最准确算法是什么?
准确地说,我的意思是接近人类的感知。
答案 0 :(得分:5)
最实用的方法通常是将颜色转换为CIEUVW或CIELAB颜色空间,然后将正常的欧几里德距离作为颜色距离。
这两个色彩空间都是为了近似“感知均匀度”而设计的,因此这个距离很好地近似了人类感知的色差,对于“合理接近”的色彩。
请参阅: https://en.wikipedia.org/wiki/CIE_1964_color_space https://en.wikipedia.org/wiki/Lab_color_space