gpt4 book ai didi

colors - 将 YUV 绕过 RGB 步骤转换为 HSL 或 HSV

转载 作者:行者123 更新时间:2023-12-02 08:34:34 24 4
gpt4 key购买 nike

维基百科和大量在线资源为 RGB 之间的各种颜色空间转换提供了详细且丰富的帮助。我需要的是直接 YUV->HSL/HSV 转换

事实上我需要的只是色调(不太关心饱和度或亮度亮度/值)。换句话说,我只需要计算给定 YUV 颜色的“颜色角度”。

任何语言的代码就足够了,尽管我更喜欢 C 风格的语法。

请注意,我所说的 YUV 特指 Y′UV,又名 YCbCr(如果这有什么区别的话)。

最佳答案

虽然 YUV->RGB 色彩空间转换是线性的(与“可以表示为矩阵运算”相同),但 RGB->HSL 不是。因此不可能将两者合并为一个操作。

感谢 Kel Solaar 为我确认了这一点。

供引用:

请注意,在数学上,色相的计算是分段编写的,因为“底角”取决于颜色所在的扇区,而“主颜色”由 max(R, G, B) 驱动。表达。

关于colors - 将 YUV 绕过 RGB 步骤转换为 HSL 或 HSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46460225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com