colors - 将 RGB/十六进制颜色代码映射到一般颜色类别

标签 colors computer-vision python-imaging-library rgb

是否有一个数据集将每个 ~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/

相关文章:

haskell - Vscode Haskell 语法突出显示颜色突然不起作用或丢失

python - 将 cv2.umat 转换为 numpy 数组

javascript - 更改颜色亮度

colors - 将绿色的 nullsrc 变为黑色

image-processing - 机器视觉问题——照片匹配。使用 OpenCV 是否有可能/已知的解决方案?

python - OpenCV 图像处理以在 Python 中裁剪图像的倾斜部分

python - 具有随机像素颜色的 100x100 图像

python - matplotlib 绘图然后等待原始输入

python - XlsxWriter - 图表列和图例颜色不匹配

python - 在 Matplotlib.pyplot.imshow() 中显示来自 OpenCV 的二维数组