【发布时间】:2012-09-21 02:52:48
【问题描述】:
我需要将一系列正整数(例如 1 - 15'000)映射到颜色空间,以使最小值为绿色,最大值为红色。 IE。我需要一个算法,我可以给出一个整数(也许是最小值,最大值)作为输入,并接收一个 RGB 值作为输出。
我知道离散色彩空间的可能性,但我更喜欢不需要的解决方案。
【问题讨论】:
-
我很确定像您想要的映射定义为离散色彩空间(或色彩空间的子空间)。你为什么要避免你试图完成的同样的事情?
-
@zmbq 离散我的意思是将颜色空间划分为固定数量的颜色,例如n RGB 值,然后将实际范围映射到该值,例如像这样:1 + ((value - realMin) / (realMax - realMin)) * n)。但也许我用了“不正确”这个词,我英语不流利。
-
你会像渐变刻度一样使用它吗?如果是,也许您需要使用黄色作为“中间点”。