我正在尝试编写一段代码,假设将数据映射到 RGB 值,而我尝试使用的可视化类型之一是发散颜色图。
我不确定应用颜色的最佳方法是什么。我正在使用的当前算法是://F 是正在检查的数据点
if(F <= .5){
RGB[0] = F*510;
RGB[1] = F*510;
RGB[2] = F*254 + 128;
}else{
RGB[0] = 255 - (F-.5)*254;
RGB[1] = 255 - (F-.5)*510;
RGB[2] = 255 - (F-.5)*510;
}
曲线的关键点是:
F=0: (0,0,128)
F=0.5: (255,255,255)
F=1: (128, 0, 0)
是否有任何建议的算法可以代替这个,或者这个分段函数可以吗?这是当前算法生成的图像。