我搜索了一些可以从光谱仪的光谱响应中找到色温的 Python 库。 我有这样的单光谱输出:
我想找到我的光源的色温。
输出应如下所示(值不是绘图):
我搜索了很多,但没有找到任何东西,在 color-science 或 python-colormath 等库中我没有看到这样的选项。这可能吗?
最佳答案
使用Colour当然是可能的:
>>> import colour
>>> D65 = colour.ILLUMINANTS_SDS['D65']
>>> XYZ = colour.sd_to_XYZ(D65)
>>> xy = colour.XYZ_to_xy(XYZ)
>>> colour.xy_to_CCT(xy)
6507.5108766555786
或者使用自动颜色转换图:
>>> import colour
>>> colour.convert(D65, 'Spectral Distribution', 'CCT', sd_to_XYZ={'illuminant': colour.sd_ones()})
6507.5108766555786
您必须在此处指定光源以覆盖默认光源(恰好是 D65:)
关于python - 从光谱响应中查找色温,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62776729/