Hybrid Log-Gamma
https://ja.wikipedia.org/wiki/ハイブリッド・ログ=ガンマ
https://ja.wikipedia.org/wiki/Rec._2100
SDRと互換のあるHDRの標準規格
iPhone12からHLGに対応している
シーン参照(Scene-Referred)
HLGの1を何nitで表示するべきかはディスプレイが決める
対比 <=> ディスプレイ参照
色空間はBT2020で色域はDCI-P3より更に広い
https://www.eizo.co.jp/eizolibrary/color_management/colorworkflow/images/series-10/10_img07.jpg
OETFはSDRと互換性がある
伝達関数
https://scrapbox.io/files/6a381cd02ba3627f4ec5c2a3.png
TFは互換性があるが、色空間は違うので、一般にHLGをSDR環境で映すと淡い色合いになるらしい
HLGをディスプレイで表示するときは以下のようにOETFの逆を当てたあとにOOTFを当てる
code:mmd
flowchart LR
hlg("HLG R'G'B'\nBT.2020")
hlg_l("HLG 線形RGB")
display_ref("表示参照 線形RGB")
hlg--OETF逆関数-->hlg_l--OOTF-->display_ref
OOTF
optical -> opticalの伝送関数
シーン参照をディスプレイ参照に変換する
OOTF = OETFとEOTFの合成
OOTFは以下で定義される
入力:$ E= (R_S,G_S,B_S)HLG シーン参照線形RGB ([0,1]に正規化済み)
出力:$ F_D = (R_D, G_D, B_D)表示参照線形RGB、nit単位
計算色:$ F_D = \alpha \cdot Y_S^{\gamma-1}\cdot E
ただし
$ Y_S = 0.2627 R_S + 0.6780 G_S + 0.0593 B_S (BT.2020の輝度)
$ \alpha:ディスプレイのピーク輝度(e.g. 1000 nit)
$ \gamma:システムガンマ = $ 1.2 + 0.42\cdot \log_{10}(\alpha / 1000)