RBG值将颜色命名为Python

时间:2018-07-16 04:34:01

标签: python opencv image-processing

我一直在寻找将给定的RGB值转换为Python中的实际颜色名称,或者至少匹配该颜色。

给出值, [50.2862498 72.08996663 70.66173433]我希望能够将这些值与[185.89894822 186.47802004 185.94613642]区分为绿色。

原因我需要做的是去除图像中的绿色阴影。

1 个答案:

答案 0 :(得分:0)

https://pypi.org/project/webcolors/1.3/处查看webcolors python软件包。看起来rgb_to_name(rgb_triplet, spec='css3')函数确实可以满足您的要求。

从文档

  

将适用于rgb()颜色三元组的3元整数转换为其对应的归一化颜色名称(如果存在)。   可选的关键字参数spec确定使用哪个规范的颜色名称列表;有效值为html4,css2,css21和css3,默认值为css3。   如果没有匹配的名称,则会引发ValueError。

提供了示例:

>>> rgb_to_name((0, 0, 0))
'black'