Skip to content

Requirement for OOTF adjustment #43

@simontWork

Description

@simontWork

There are a number of reasons why the OOTF of the video signal may need to be adjusted, including:

  • For BT.709, there was no EOTF specified, so a number of values came in to use - this was limited by how a CRT worked - it had a limited brightness range above which the beam would defocus and a built in gamma of approximately 2.5 adjusted by a pre-correction and brightness and contrast control. Different values were in common use, for example the EBU used 2.35 in a dim reference environment at 100cd/m2, Apple used 1.96ish in a different viewing environment and I believe NABA favoured 2.6 (although can't find a reference for that). The value 2.4 was a compromise between the values in use in reference viewing environments on a 100cd/m2 monitor.
  • Various systems exist for adjusting the OOTF for different viewing environments, for both HLG and PQ. There needs to be a mechanism for adjusting OOTF as the brightness of the image is changed to maintain artistic intent. (This is analogous to the different gammas in use for cinema and TV production prior to the publication of BT.1886)
  • There are at least 3 methods for live HDR production currently in use, one which uses linear techniques, one which uses gamma-correction and one which uses a hybrid of the two. The -60 document can describe all three, so we will have an inconsistency between SMPTE specifications in the same suite.

Having re-read the document I think there's a relatively straightforwards fix that could be applied. For each Alternate Image, as well as Gain and Headroom, we could store a Gamma Modifier (γMi) where,

γMi- Gamma Modifier - an optional OOTF modifier value assigned to each Alternate Image which is used as a multiplier to the OOTF. Examples of usage for BT.709/BT.2020 and BT.2100 are given in Appendix A. When not present, the value shall be assumed to equal 1.0 (i.e. no modification of OOTF).

And then in Appendix A:

for BT.709 and BT.2020

E = EOTF (E') = E'^(2.40 x _γMi_)

for BT.2100 HLG

System_gamma = 1.2 x _γMi_
Lwhite can then be simply caluclated by applying the EOTF using the modified system gamma to a value of 0.75

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions