0

我正在编写一个工具,该工具将尝试确定哪些已知颜色与某些用户选择的颜色“最接近”(来自完整的 RGB 色域)。我注意到 Microsoft 的 GetHue 和 GetBrightness 返回的值似乎与 HSL Hue 和HSL 和 HSV文章计算的 HSL Lightness 值具有相同的值。但微软的 GetSaturation 似乎并不始终等同于任何计算值(HSL、HSV、HSI)。

问题)

  1. Microsoft 为其 GetHue、GetSaturation 和 GetBrightness 函数使用什么颜色模型?
  2. 有人在HSL 和 HSV计算中发现错误吗?
4

1 回答 1

0

我回顾了 Chris Haas 在RGB 到 HSL 中的算法并返回计算问题,发现我对算法的推导存在缺陷。

  1. Microsoft 为其 GetHue、GetSaturation 和 GetBrightness 函数使用什么颜色模型?HSL。在颜色对话框组件中,HSL 值从 [0,1] 范围转换为 [0,240] 范围。

  2. HSL 和 HSV中似乎没有任何错误,只有我介绍的那些。

于 2011-06-28T04:39:51.913 回答