gpt4 book ai didi

colors - 给定一种颜色,我如何找到它最接近的颜色?

转载 作者:行者123 更新时间:2023-12-05 00:01:46 27 4
gpt4 key购买 nike

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

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

最佳答案

听起来您正在寻找一种量化颜色之间“距离”的方法-在数学中,他们将其称为度量。许多人直觉上对 Euclidean metric 感到很舒服。例如 - 它只是用尺子测量的两点之间的距离。在颜色的情况下,由于对不同颜色的主观感知,事情变得更加复杂。

有一个 pretty mathy wikipedia article about color difference ,其中包括指向不同实现的链接。

The difference or distance between two colors is a metric of interest in color science. It allows people to quantify a notion that would otherwise be described with adjectives, to the detriment of anyone whose work is color critical. Common definitions make use of the Euclidean distance in a device independent color space.



特别是,有 Python Colormath ,python 中的一种实现,可以在不同颜色编码之间进行转换,并且似乎还具有计算两种颜色之间距离的功能。如果您碰巧使用 Python 进行编码,这听起来很有帮助,但不幸的是,我没有使用该工具的任何个人经验。 MATLAB and Excel provided by the authors of CIE2000 也有类似的资源可用,领先的色差公式。

关于colors - 给定一种颜色,我如何找到它最接近的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8978901/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com