RGB颜色为HSL字节

时间:2012-10-08 21:51:59

标签: c++ python math rgb hsl

我见过一些将RGB转换为HSL的实现。大多数都是准确的,并且双向工作。

对我而言,它在2个方向上工作并不重要(不需要放回RGB) 但我希望代码能够返回0到255最大值,也适用于Hue通道。 而且我不想像Hue / 360 * 250这样的设备我正在寻找基于整数的数学没有Dwords(它用于另一个系统),很好会是某种布尔logix(和/或/ xor)

它不应该做任何基于整数或实数的数学,目标是代码 仅使用字节数学工作。

也许有人在使用像

这样的代码时已经找到了这样的数学
  1. c ++或
  2. c#或
  3. 我能翻译成c ++

2 个答案:

答案 0 :(得分:5)

签出colorsys模块,它有以下方法:

colorsys.rgb_to_hls(r,g,b)

colorsys.hls_to_rgb(h,l,s)

答案 1 :(得分:1)

easyrgb网站有许多用于色彩空间转换的代码段。这是rgb->hsl代码。