gpt4 book ai didi

math - 颜色之间的相似性

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

我正在编写一个处理图像的程序,在某些时候我需要对图像进行后期处理。这意味着我需要对颜色进行分类,但我无法决定如何判断一种颜色与另一种颜色的接近程度。

给定 RGB 颜色,我可以想到至少两种方法来查看它们的不同之处:

  • |r1 - r2| + |g1 - g2| + |b1 - b2|
  • sqrt((r1 - r2)^2 + (g1 - g2)^2 + (b1 - b2)^2)

  • 如果我进入 HSV,我可以想到其他方法。

    所以我问,忽略速度,判断两种颜色有多相似的最佳方法是什么?对人眼最准确的最佳含义。

    最佳答案

    好吧,如果速度不是问题,最准确的方法是获取一些样本图像并使用各种距离的截止值(距离由旁观者链接到的 Color_difference 页面上的方程之一确定)将过滤器应用于它们,这意味着您必须在计算中使用其中列出的颜色空间之一,然后转换为 sRGB 或其他 [这也意味着您需要先将图像转换为其他颜色空间,如果它不在其中开始]),然后让大量的人检查图像以查看对他们来说最好的图像,然后使用大多数人认为最好的图像的截止值。

    基本上,这主要是主观问题。事实上,这还取决于您想要图像的风格化程度,您甚至可能想要添加某种控制,以便您可以即时更改截止距离。

    如果速度确实成为一个问题和/或您想要更简单,那么只需使用您的第二选择进行距离计算(这只是 CIE76 方程;只需确保使用 Lab* 色彩空间),截止点在附近2 或 2.3。

    关于math - 颜色之间的相似性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1177549/

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