是否有一个数据集将每个 ~16M RGB 或十六进制颜色值映射到通用颜色系列/类别 - 例如红色、紫色、橙色、米色、棕色等 - 我可以通过编程方式访问或加载到数据库或 JSON 文档中以交叉引用颜色代码?用例是将样本文件的 PIL 颜色检测结果分类到购物网站的一小组颜色选择器中。如果映射更细粒度一点(例如 100-200 个类别),它也会起作用,因为我自己可以很容易地将这些映射到我的目标 10-15。我对 kNN 分类有一定的了解,如果需要的话我会使用它,但是如果静态映射已经存在的话,使用静态映射会容易得多。
最佳答案
您可以使用 X11 中的表格
http://www.astrouw.edu.pl/~jskowron/colors-x11/rgb.html
为了找到颜色接近度,最好先将颜色转换到Lab颜色空间,这样欧几里德距离更有意义,然后最近邻会得到很好的结果。
关于colors - 将 RGB/十六进制颜色代码映射到一般颜色类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30950878/