代码之家  ›  专栏  ›  技术社区  ›  ReaperUnreal

颜色之间的相似性

  •  4
  • ReaperUnreal  · 技术社区  · 16 年前

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

    1. |r1-r2++g1-g2++b1-b2|

    如果我进入HSV,我可以想出其他的方法。

    3 回复  |  直到 16 年前
        1
  •  1
  •   JAB    16 年前

    基本上,这主要是一个主观性的问题;事实上,这还取决于您希望图像的样式化程度,您甚至可能希望添加某种控件,以便可以动态更改截止距离。

    A. b*颜色空间),截止值约为2或2.3。

        2
  •  0
  •   UnkwnTech    16 年前
        3
  •  0
  •   Leonid Volnitsky    9 年前

    如果您要移动到HSV(或类似空间),请发表评论:

    • H上的扩散:0°和359°之间的差异在数值上很大,但在感知上可以忽略不计。

    • 如果V或S很小,则H差很小。

    • 对于计算机视觉应用程序,更重要的不是感知差异(主要由油漆制造商使用),而是这些颜色是否属于同一对象/部分。这意味着我们可能会部分忽略V,它会随着光照条件的变化而变化。