我试图从图像中获取一串颜色信息,但如何从RGB值中获取该信息,如下图所示:Tool tip in excel color selector请帮助我或告诉我如何从RGB颜色中获取字符串信息。
esyap4oy1#
您可以使用字典将颜色值Map到名称或已知的X11 colors。但是没有什么比颜色更适合办公室的了。要执行任何更高级的处理,您可能需要将RGB转换为HSL。这给予你单独的渠道色调,饱和度,和亮度。然后,您需要为每个名称定义范围,即if(hue > 100 && hue < 140) return "green"但这可能很快就会变得复杂,因为一种特定的颜色实际上是一个颜色卷的一部分,不同的人会对边界在哪里有不同的意见。一个东西要有多黑才能被称为黑?所以我会花很长时间认真考虑你真正想做什么,如果有任何其他方法可以做到这一点。
if(hue > 100 && hue < 140) return "green"
1条答案
按热度按时间esyap4oy1#
您可以使用字典将颜色值Map到名称或已知的X11 colors。但是没有什么比颜色更适合办公室的了。
要执行任何更高级的处理,您可能需要将RGB转换为HSL。这给予你单独的渠道色调,饱和度,和亮度。然后,您需要为每个名称定义范围,即
if(hue > 100 && hue < 140) return "green"
但这可能很快就会变得复杂,因为一种特定的颜色实际上是一个颜色卷的一部分,不同的人会对边界在哪里有不同的意见。一个东西要有多黑才能被称为黑?所以我会花很长时间认真考虑你真正想做什么,如果有任何其他方法可以做到这一点。