Colors 如何将十六进制值转换为颜色名称

Colors 如何将十六进制值转换为颜色名称,colors,hex,Colors,Hex,有没有一种算法(我已经搜索过了,但没有找到太多)能够在给定十六进制值的情况下返回颜色名称?它不必太具体,任何蓝色的阴影只要“蓝色”就可以了 除此之外,是否有一个包含十六进制值及其相应颜色族的大型列表。我已经找到了列表,但它们似乎只有几百种颜色 我看到了,但那里的解决方案似乎只将颜色分为三个区域 编辑 我更改了颜色,使每种颜色只属于以下颜色范围: 白色的 灰色的 洋红 棕色的 黑色的 蓝色的 绿色的 绿松石 黄色的 橙色的 红色的 正如您所说,您已经找到了列表,那么它很简单 计算RGB的颜色(例

有没有一种算法(我已经搜索过了,但没有找到太多)能够在给定十六进制值的情况下返回颜色名称?它不必太具体,任何蓝色的阴影只要“蓝色”就可以了

除此之外,是否有一个包含十六进制值及其相应颜色族的大型列表。我已经找到了列表,但它们似乎只有几百种颜色

我看到了,但那里的解决方案似乎只将颜色分为三个区域

编辑

我更改了颜色,使每种颜色只属于以下颜色范围:

  • 白色的
  • 灰色的
  • 洋红
  • 棕色的
  • 黑色的
  • 蓝色的
  • 绿色的
  • 绿松石
  • 黄色的
  • 橙色的
  • 红色的

正如您所说,您已经找到了列表,那么它很简单

计算RGB的颜色(例如),并将该颜色称为最接近的名称


顺便说一句,对于人类语言来说,超过一百种颜色实际上是一个很大的数字,即使只有一百种颜色,普通人也可能无法分辨出许多颜色之间的差异。

正如您所说,您已经找到了列表,那么它就很简单了

计算RGB的颜色(例如),并将该颜色称为最接近的名称


顺便说一句,对于人类语言来说,超过一百种颜色实际上是一个很大的数字,即使只有一百种颜色,普通人也可能无法分辨出许多颜色之间的差异。

是常用的颜色名称列表。只要找到最接近的三元组就可以了。

是常用的颜色名称列表。只要找到最接近的三元组就可以了。

正如您在文章中指出的,将RGB颜色空间转换为HSV或HSL可能是最简单的方法。您可以确定三个以上的区域。您可以根据需要将色调分成多种不同的颜色。V或L会告诉你颜色是白色还是黑色。饱和度会告诉你它是否是灰色的。正如你在文章中指出的,将RGB颜色空间转换为HSV或HSL可能是最简单的方法。您可以确定三个以上的区域。您可以根据需要将色调分成多种不同的颜色。V或L会告诉你颜色是白色还是黑色。饱和度会告诉你它是否是灰色的。