java – 生成光谱调色板

有没有一种简单的方式来转换Java(RGB,HSV和Lab)中的颜色模型.

假设RGB颜色模型:

>如何计算黑体谱调色板?我想用它做一个热图表.
>单波长谱如何?

编辑:我发现ColorSpace类可以用于RGB / CIE和许多其他颜色模型之间的转换.

也许我不了解你的问题,但是你不能真正从RGB输出设备中产生真实的黑体光谱.有限的色域将是一个问题,如果没有别的.如果你想要的是一个视觉上类似于黑体光谱的东西,那可能要容易得多.

作为近似,从(R,G,B)(0,0,0)到(255,0,0),然后到(255,255,0),然后到(255,255,255)的斜坡.那会给你一个暗淡的橙色,黄色的,白色的过渡.

如果你想要更科学的东西,维基百科文章black body radiation有一些颜色与温度的关系.找出CIE坐标后,您可以将它们转换为最喜欢的颜色空间中的RGB.

编辑:发现一些其他在线参考:
What color is the Sun?
What color is a blackbody?

翻译自:https://stackoverflow.com/questions/223971/generating-spectrum-color-palettes

转载注明原文:java – 生成光谱调色板