RGB到HSL算法?

时间:2015-04-02 10:21:53

标签: nxt nxc

我见过很多用于将RGB数据转换为HSL的算法和公式,但没有一个成功。

那么我在哪里可以获得很少的转换算法/公式。

2 个答案:

答案 0 :(得分:1)

如果表现并不重要,上面的链接就是一个很好的例子。

如果你需要比上面的纯C实现快几倍,你可以使用SSE指令。 RGB到HSV的示例位于ahsv_from_argb_sse2函数:(编辑:更新链接)

https://github.com/kobalicek/simdtests/blob/master/rgbhsv/rgbhsv_sse2.cpp

转换为HSL并没有太大的不同。您可以在以下位置查看代码的差异:

http://ariya.blogspot.com/2008/07/converting-between-hsl-and-hsv.html

答案 1 :(得分:-1)

使用此算法easyrgb.com/index.php?X=MATH&H=18#text18

它就像一个魅力。