【发布时间】:2012-10-16 17:56:28
【问题描述】:
开发一种将 HSV 颜色值转换为 RGB 颜色的算法,并解释其正确工作的方式和原因。然后考虑两种 HSV 颜色 h1 = (156, 0.625, 0.8) 和 h2 = (300, 0.6, 0.5) 并将它们转换为 RGB(给定 r1 和 r2)、CMY (c1, c2) 和 CMYK (k1, k2 )。最后,计算线性插值颜色 h3 = 0.3h1 + 0.7h2 和 r3 = 0.3r1 + 0.7r2 并在将 r3 转换为 HSV 后进行比较。
我从Wikipedia 中找到了公式,但我不知道我必须做什么才能得到正确的结果。我对 CMY 和 CMYK 以及我也必须计算的线性插值颜色感到困惑。因此,我们将不胜感激任何帮助。
【问题讨论】:
-
你能提供课堂上给出的用于这些转换的公式吗?至少那时有人可以帮助您编写代码来实现公式。
-
我只有逆向转换的公式。
标签: algorithm math graphics rgb hsv