我们正在根据互联网上报废的商品建立一个比较网站。用户比较引擎的主要过滤器之一是按产品按颜色过滤。
问题是,我们正在从许多不同的电子商务中抓取信息,并且我们获得了无穷无尽的颜色列表,其中包含许多奇怪的名称,例如CAPULET OLIVE或CHARCOAL RED。
所以我在考虑是否可以通过比较name-hex列表自动获得十六进制颜色,也许我们可以使用它。
因此,十六进制将RGB划分为16,777,216色(红色1-255选项绿色1-255选项蓝色1-255选项)。如果某处有一张桌子将选项划分为6-12种主要颜色(参考色,绿色,蓝色,黄色等),它们可以很好地工作。
i.e.CAPULET OLIVE hes hes#十六进制值#656344,十进制为R = 101,G = 99,B = 68。如果我有一张表显示此范围或红色和绿色与蓝色之间的强度实际上是绿色的一种形式,则可以将此模型标记为绿色。
基本上,我要问的是,有一张桌子分配所有6至12个十六进制主要颜色吗?
所以我想我找到了一种使用HSV颜色模型实现此目的的简单方法。
第1步使用搜索网站引擎按名称查找此类网站的HSV / B代码:https://rgb.to/color/17148/spearmint-greenhttp://www.perbang.dk/rgb/696B4D/
第2步使用预定义的表格为他的家人分配颜色,例如以下示例:https://mehrarodgers.files.wordpress.com/2013/05/hue-scale.png尽管我在那里发现了一些缺少的颜色范围,所以可以对其进行改进。
本文对于将HSV除以色轮非常有用:http://warrenmars.com/visual_art/theory/colour_wheel/evolution/evolution.htm