我正在编写一个与图像相关的程序,需要对图像进行海报化处理。这意味着我需要将颜色分组,但是我很难确定如何判断两种颜色之间的相似度。
给定RGB颜色,我至少可以想到两种方法来比较它们的不同:
1. |r1 - r2| + |g1 - g2| + |b1 - b2| 2. sqrt((r1 - r2)^2 + (g1 - g2)^2 + (b1 - b2)^2)
如果我转换为HSV,我还可以想到其他方法。
因此,我想问,忽略速度,有什么最好的方法来判断两种颜色的相似度?最好指的是最接近人眼的准确度。
给定RGB颜色,我至少可以想到两种方法来比较它们的不同:
1. |r1 - r2| + |g1 - g2| + |b1 - b2| 2. sqrt((r1 - r2)^2 + (g1 - g2)^2 + (b1 - b2)^2)
如果我转换为HSV,我还可以想到其他方法。
因此,我想问,忽略速度,有什么最好的方法来判断两种颜色的相似度?最好指的是最接近人眼的准确度。