婆罗门
精华
|
战斗力 鹅
|
回帖 0
注册时间 2005-8-6
|
本帖最后由 hourousha 于 2022-7-2 00:02 编辑
你没搞清楚一点,任何一种颜色空间,它都要把颜色数据,转换成显示信号,这里需要有一个EOTF传递函数,来决定亮度。
而sRGB或者Rec.709,它并不指定颜色的绝对亮度。
也就是说,它们的EOTF中的显示亮度L,是由归一化的输入信号V,转换成归一化[0,1]的相对亮度,1最亮0最暗,至于它具体以多少的亮度显示,则由显示器自定。换句话说,sRGB或者Rec709,里面的一个颜色值,它的显示信息其实是不完备的。
因此你显示器校色的实质是什么呢。
1:我显示器显示一个颜色,比如sRGB空间下的RGB(255,0,0),是某个红色
2:我手边有个标准色卡,里面也有个对应这个红色。
3:我希望调整显示器的色彩管理配置,让显示器在当前的环境下,显示的sRGB(255,0,0)和色卡里的这个颜色在当前环境下我看到的相同。
所以校色时,一般会让选择显示亮度或进行环境测光。
同时,制作者使用通过校色的设备制作的东西,他的参考色,也可以认为是他的意图,就是校色用的色卡。
但对于HDR10的颜色空间来说,它的EOTF得出的亮度L,并不是相对的归一化值,而是绝对亮度值[0nit,10000nit]。
也就是他的信息本就是完备的。
也就是假设你有一个800nit的标准参考光源。你想用它来校准你的显示设备,那么无论你在何种环境中,你都必须让你的设备能够正确显示800nit,才可能实现和参考光源观感一样。
那么同样的,HDR10里的信息,本身就已经代表是制作者的意图了。
如果显示器达不到内容所需的亮度,只好进行scale,否则细节将会明显缺失。与其直接大幅影响信息的完整性,一定的偏差是相对可以接受的。 |
|