一尘不染

在数组中找到与另一种颜色最接近的颜色的最佳算法是什么?

algorithm

我有一个从传感器读取的颜色(RGB)。我还列出了“已知”颜色,每种颜色都与一个字符串名称配对。

将最佳颜色从列表中拉出的最佳方法(即表现得像人类选择颜色)是什么?

我用RGB尝试了最短的笛卡尔距离,但这使灰色更接近绿色,而不是黑色或白色。


阅读 218

收藏
2020-07-28

共1个答案

一尘不染

而不是使用RGB,请尝试使用HSL(色相,饱和度,亮度)或HSV(色相,饱和度和值)颜色模型。然后尝试使用不同的偏差元素,例如,在计算距离时,色相比亮度更重要。

2020-07-28