【发布时间】:2017-09-28 02:55:38
【问题描述】:
维基百科和大量的在线资源为从/到 RGB 的各种色彩空间转换提供了详细而丰富的帮助。我需要的是直接的 YUV->HSL/HSV 转换。
其实我需要的只是色调(不要太在意饱和度或亮度亮度/值)。换句话说,我只需要计算给定 YUV 颜色的“颜色角度”。
任何语言的代码都足够了,尽管我更喜欢 C 风格的语法。
请注意,我所说的 YUV 是指 Y′UV,也就是 YCbCr(如果这有什么不同的话)。
【问题讨论】:
-
您应该知道我们不能推荐任何库或软件来执行此操作。我们可以帮助您编写代码,但我们也无法为您编写代码。
-
@Rob 您是否建议将其移至其他 SE 站点?如果是这样 - 哪一个? (我可以自己写代码,没什么大不了的。我需要颜色空间转换算法方面的帮助)
-
好问题。有一个图形 SE 和一个数学 SE。我自己会对这个解决方案感兴趣,尽管我隐藏了一些几十年来没有看过的算法。
-
我都想到了(加上“照片/视频”),但似乎都不合适,TBH。这就是为什么这个问题在这里结束 - 我希望我有更好的机会吸引那些对自己“对此解决方案感兴趣”的人,就像你上面所说的那样。
-
看看游戏的。那里有一些相同的人。不知道其他SE网站对推荐有没有同样的限制。
标签: colors yuv hsv color-space hsl