Skip to content

Notation for display/view transforms #2

Description

@lgritz

I think one goal of this group is to move to a world where (say) OpenEXR files have a particular standard metadata attribute name (maybe "ColorSpace"?) that is used to hold the color space name, for which you will have canonical names for the common ones.

But there is an additional wrinkle missing here, which is that some files contain pixels that have also passed through a display/view transform. Ideally, we want to have a single notation that can also encompass this, and canonical names for any common display/view transforms.

"colorspace/view"
"colorspace+view"

something like that, maybe?

Activity

  1. lgritz commented on Apr 20, 2024

    @lgritz
    Author

    One reason to prefer + over / is that it's common practice to embed the color space in filenames themselves, like shot_element_acescg.1001.exr. So having filename-unfriendly characters like / in color space names actually would be a big inconvenience.

  2. thomasmansencal commented on Apr 22, 2024

    @thomasmansencal

    Hey Larry,

    Technically speaking, we should not be storing non-linear image data in OpenEXR files, i.e., the stored image data should be, to the extent of possible, scene-referred thus there should not be any Display Rendering Transform (DRT) pixels baked in there.

    Or are you intending to convey the DRT that was used to view the image?

    Cheers,

    Thomas

  3. lgritz commented on Apr 22, 2024

    @lgritz
    Author

    Are color interop forum's goals limited to OpenEXR files?

  4. thomasmansencal commented on Apr 22, 2024

    @thomasmansencal

    Are color interop forum's goals limited to OpenEXR files?

    You did not give too much context of usage besides writing OpenEXR, so I was not entirely sure where you wanted to go :)

    If we were to store output-referred data, e.g., tiff or PNG file, would not the colourspace name be that of the DRT itself? Given the OCIO sRGB - Display - ACES 1.0 - SDR Cinema or (Output - sRGB in previous configs) DRT, we know that this is sRGB right?

    Note that we now have a natural split in OCIO 2 between "encoding on the wire" and the part of the DRT that does the tone and gamut mapping, etc..., i.e., sRGB - Display here, and there is a transform to go to CIE XYZ D65 from it.

    If we are standardising names, let's go full steam across the entire colour imaging system chain or we will only be delaying the problems for future us.

    Cheers,

    Thomas

  5. moved this from Later to In Progress in ASWF Color Interop Forumon Jul 29, 2025
  6. doug-walker commented on May 23, 2026

    @doug-walker
    Collaborator

    I've created a proposal along these lines in this OCIO issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions