是否有算法(我已经搜索过并且没有提出太多),给定十六进制值,能够返回颜色名称?它不一定是太具体,任何蓝色的阴影回来只是'蓝色'是好的。
或者说不够,是否存在由十六进制值及其对应的颜色族组成的大型列表。我找到了清单,但它们似乎只有几百种颜色。
我看到this post,但解决方案似乎只将颜色分解为三个区域。
修改
我更改了RGB text file,以便每种颜色只会落入以下颜色范围:
答案 0 :(得分:2)
如你所说,你已经找到了名单,那就很简单了。
计算RGB颜色的Euclidean Distance(例如),并将该颜色称为最近的名称。
顺便说一句,超过一百种颜色实际上是人类语言的一个大数字,即使只有一百种颜色,普通人也许无法区分不同颜色之间的差异。
答案 1 :(得分:1)
rgb.txt是用于颜色名称的常用列表。只要找到最近的三胞胎并称之为。