为什么HSV到RGB算法能够按照预期工作?

3
我已经阅读了维基百科关于从HSV转换到RGB的文章,但我不理解。为什么每个情况选项都是这样的,为什么它们按照那种方式排序,如果顺序很重要?

请将相关代码复制到您的问题中。要具体说明,我不想去其他地方找出您所指的内容。 - Greg Hewgill
1
你已经问过同样的问题,并得到了链接和答案。 - Some programmer dude
我之前问过这个问题,但似乎被关闭了,原因是“重复”,我重新提出来了,因为我想人们对我的问题有点困惑。 - judeclarke
为什么要给我投负评?这篇文章被标记为“可能重复”(但我仍然认为它不是)。这个负评没有道理。 - judeclarke
2
投票重新开放。这个问题要求解释算法;其他问题没有提出这个要求。 - Rob Kennedy
1
当问题不清晰或没有用处时,人们会投票将其降低。朱德,你的问题显然不够清晰,因为至少有五个人认为它是其他两个问题的重复。 - Rob Kennedy
1个回答

10

维基百科概述了一种非常可靠的编程方法,所以我假设你对实现逻辑感到困惑。你是被这个困惑了吗?

这是一个图片

如果你看一下旁边的图片,你就会知道原因:

这是一个图片

每个通道的函数都是由五个线性分段组成的分段函数。每个情况都涵盖了每个分布范围,即上面图片中的阴影区域。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接