Colors 给定一种颜色,我如何找到它的颜色';他离我们最近吗?

Colors 给定一种颜色,我如何找到它的颜色';他离我们最近吗?,colors,Colors,假设我有一个有效颜色值的列表,比如[0x67FF82,0x808080,0xffffff,…],给定一个输入颜色,十六进制,我想在可接受颜色列表中找到输入颜色最接近的颜色 我的想法是,我会找到红色、绿色和蓝色值之差的绝对值最小的颜色。这是正确的吗?听起来你在寻找一种方法来量化颜色之间的“距离”——在数学上,他们称之为度量。许多人在直觉上对这个问题相当满意,例如,它只是用尺子测量两点之间的距离。就颜色而言,由于对不同颜色的主观感知,事情更加复杂 有一个链接,其中包括指向不同实现的链接 两种颜色之间

假设我有一个有效颜色值的列表,比如[0x67FF82,0x808080,0xffffff,…],给定一个输入颜色,十六进制,我想在可接受颜色列表中找到输入颜色最接近的颜色


我的想法是,我会找到红色、绿色和蓝色值之差的绝对值最小的颜色。这是正确的吗?

听起来你在寻找一种方法来量化颜色之间的“距离”——在数学上,他们称之为度量。许多人在直觉上对这个问题相当满意,例如,它只是用尺子测量两点之间的距离。就颜色而言,由于对不同颜色的主观感知,事情更加复杂

有一个链接,其中包括指向不同实现的链接

两种颜色之间的差异或距离是颜色科学感兴趣的度量标准。它允许人们量化一个本来可以用形容词来描述的概念,这对任何一个对颜色有批评的人来说都是有害的。常用的定义利用设备无关的颜色空间中的欧几里德距离


特别是,python中有一个实现,它在不同的颜色编码之间进行转换,并且似乎还有一个计算两种颜色之间距离的函数。如果您碰巧使用python编写代码,这听起来很有帮助,但不幸的是,我没有使用该工具的任何个人经验。还有类似的资源,一个领先的色差公式。

从数字上来说,我认为这是可行的,但由于人眼看到颜色强度的非线性曲线,我确实认为它可能并不总是选择人类可能选择的“正确”颜色。只是一个想法:+ 1,就是这样,但为了更精确/更符合人体工程学的使用,你应该总是考虑使用一个适当的非线性函数。谢谢!我正在用Python编写代码,这样很方便!