我有一个从传感器读取的颜色(RGB)。我还列出了“已知”颜色,每种颜色都与一个字符串名称配对。
将最佳颜色从列表中拉出的最佳方法(即表现得像人类选择颜色)是什么?
我用RGB尝试了最短的笛卡尔距离,但这使灰色更接近绿色,而不是黑色或白色。
而不是使用RGB,请尝试使用HSL(色相,饱和度,亮度)或HSV(色相,饱和度和值)颜色模型。然后尝试使用不同的偏差元素,例如,在计算距离时,色相比亮度更重要。