几天来,我一直在尝试进行可视化。
我正在生成衍射图像,并希望根据光的波长为其着色。
获得正确颜色的最简单方法是使用 HSV 空间,其中 H 随波长变化,S、V 设置为 1.0
唉,我找不到在 HSV 空间中混合不同颜色的公式/算法/方法。
是否有混合 HSV 的公式或其他可理解的方法?
最佳答案
老实说,我会转换 RGB、平均分量并转换回 HSV。
这不是最有效的方法,但您可能拥有或需要 RGB<->HSV 代码,并且 RGB 计算可能会简单得多。
关于c++ - 在 HSV 空间中添加/混合颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7381366/