首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从给定的调色板中找到与之匹配的颜色

从给定的调色板中找到与之匹配的颜色
EN

Stack Overflow用户
提问于 2020-08-04 12:23:12
回答 1查看 85关注 0票数 0

我有一个调色板,是32或256。然后,我有一个新的颜色流( RGB)。我想找出调色板中的哪种颜色与传入的颜色最接近。我相信这种算法在许多图像编辑软件中都有使用。

到目前为止,我提出了以下建议:

对于每种传入颜色,通过找出调色板中每种颜色的距离,找出调色板上的颜色,找出调色板中每种颜色的距离。为了找到距离,采用以下方法之一: R、G和B值的差的平方和((R1-R2)² + (G1-G2)² + (B1-B2)²)

  • Convert为HSV,以H、S和V值的加权平均值作为距离指示器。类似于3 ✕ (H1-H2)² + 2 ✕ (S1-S2)² + (V1-V2)²

  • Distance in YCbCr

我特别想找两件事。

  1. 有比检查调色板中每种颜色的距离更好的方法吗?我正在寻找某种二进制算法来从调色板中找到正确的颜色。
  2. 如果坚持检查调色板中每一项的距离,是否有安迪标准公式被认为是标准的?
EN

回答 1

Stack Overflow用户

发布于 2020-08-04 13:52:20

通常情况下,答案取决于你为什么要这么做。

如果目标是最小化数值逼近误差,则平方差之和(或绝对差的最大值)可以做到。

我不赞成和武断的公式-一个在某些比色空间中的加权和差异-没有确切的理由,而且很难解释。

如果您想保持图像尽可能接近原始的人眼,您可以使用“感知一致”的度量,如ΔE*。无论如何,在我个人看来,这样的衡量标准过于复杂,带来的好处也很小。您只会看到与调色板中的颜色相距甚远的颜色差异(如果有的话)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63246809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档