Skip to content

Display color spaces should mirror rather than clamp negatives #153

@doug-walker

Description

@doug-walker

The current display color spaces that use ExponentTransform are using the Basic style of negative value handling, which clamps them. In video workflows, it is desirable to preserve negative values so that these may become extended-range undershoot values (e.g., values below 64 in a 10-bit SMPTE/narrow range signal).

The proposal is that these displays be modified to use the Mirror style of negative values handling, which reflects them around the origin. These entries in the config use built-in transforms, so the proposal is to add new built-in displays that use the different negative style and then update the configs to use them.

Note that in OCIO 2.4, the built-in PQ and HLG implementations were changed to mirror negatives, so those are already fixed.

For displays that use the ExponentWithLinearTransform, those are doing linear extrapolation for negatives, so these are ok. However, they could be updated to use mirroring, for consistency, if desired.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions