首先拿到这个需求吓得我又重新去索尼找了一下这几个HLG到底是什么玩意,因为总所周知HLG有且只有一个即ITU-R BT.2100 HLG,注意这里提出HLG曲线的并不是Rec.2020而是Rec.2100(叮叮,请记住这个冷知识,虽然没啥用)。因为Rec.2020提出的是我们平时所说的2020色域标准,以匹配超高清广播电视的需要,而具体的传递函数由Rec.2100定义。
根据索尼官方所述,HLG2只是轻微的魔改了一下原有的HLG曲线,所以我们可以索性当作标准HLG曲线来处理。(如果效果不好请怪索尼)
HLG: Gamma curve for HDR recording. Equivalent to the HDR standard Hybrid Log-Gamma, ITU-R BT.2100.
HLG1: Gamma curve for HDR recording. Emphasizes noise reduction. However, shooting is restricted to a narrower dynamic range than with [HLG2] or [HLG3].
HLG2: Gamma curve for HDR recording. Provides a balance of dynamic range and noise reduction.
HLG3: Gamma curve for HDR recording. Wider dynamic range than [HLG2]. However, noise may increase.
[HLG1], [HLG2], and [HLG3] all apply a gamma curve with the same characteristics, but each offers a different balance between dynamic range and noise reduction. Each has a different maximum video output level, as follows: [HLG1]: approx. 87%, [HLG2]: approx. 95%, [HLG3]: approx. 100%.
简而言之,面对Rec.2020 HLG2的照片,我们的处理就理应是当作Rec.2020/BT.2100 HLG (Scene)来转换了。
下载之后你会得到.cube格式的LUT文件(懒人使用)以及安装在系统色彩配置库中的ICC格式文件,用户可以根据需要使用两款文件。其中cube格式的LUT在达芬奇和PS中都可以使用。
需要额外注意的是,由HLG转换到sRGB本身是一个HDR-SDR的过程,不可避免出现动态范围减少的情况,其中按照Rec.2100中的标准,HLG中的75%电平(203nits)将会对应SDR的100%电平(100nits),也就是说,HLG编码超过75%的部分为SDR不可再现的范围,即出现过曝

HDR的早期有些HLG产品参考白是50%电平,BT.2408统一参考白为75%HLG,即100%SDR动态。由于HLG为相对亮度系统,因此当75%HLG对应100nit参考白时,对应最大亮度为600nit,而最大亮度1000nit对应203nit参考白。这是SDR和HDR系统之间的分界线。本LUT是符合BT2408转换标准而设计的,是精确的,因此使用之后超过75%HLG的部分会被裁切。
为了解决这个问题,可以在LUT中使用软裁切的方式,或者在调色开始之前先手工控制高光部分。但为了把所有的高光部分决定权尽可能留给创作者,我们在设计LUT的时候,没有采用软裁切,而是直接对原始图像降低1档曝光,再使用HLG-sRGB的转换,这样一来可以换取一档高光动态范围的同时,整体视觉上的观感是相对平衡的,同时用户可以自行决定高光部分的处理。
友情提醒,用户的高光控制需要在应用LUT之前完成,否则LUT裁切掉的细节就找不回来了!