我正在对大量图像进行测试,并对每幅图像提取其最主要颜色的RGB值。我现在要做的是确定每个值的颜色。例如,我希望它返回“Blue”表示(42,71,101)或“purple”表示(187,121,133)。对我来说,得到一个红色、橙色、黄色、绿色、蓝色或紫色的结果就足够了(不需要粉红色或绿松石色:)
我看到了关于OpenCV和Python颜色检测的post,但它并不是我所需要的,因为它创建了一个掩码,我正在寻找一个更简单的输出。在
困难的部分是确定什么是上下边界,因为我需要它来处理任何RGB值。在
有什么建议吗?在
Tags:
你可以用三种不同的方法。在
1)通过matplotlib
如果要从十六进制转换为rgb,可以使用以下函数:
^{pr2}$2)用这个github
3)您也可以使用webcolors包link
相关问题 更多 >
编程相关推荐