colour.models.log_encoding_ACEScc#

colour.models.log_encoding_ACEScc(lin_AP1: Annotated[_Buffer | _SupportsArray[dtype[Any]] | _NestedSequence[_SupportsArray[dtype[Any]]] | complex | bytes | str | _NestedSequence[complex | bytes | str], 1]) Annotated[ndarray[tuple[Any, ...], dtype[float16 | float32 | float64]], 1][source]#

Apply the ACEScc log encoding opto-electronic transfer function (OETF).

Parameters:

lin_AP1 (Annotated[_Buffer | _SupportsArray[dtype[Any]] | _NestedSequence[_SupportsArray[dtype[Any]]] | complex | bytes | str | _NestedSequence[complex | bytes | str], 1]) – Linear AP1 colourspace value.

Returns:

ACEScc non-linear encoded value.

Return type:

numpy.ndarray

Notes

Domain

Scale - Reference

Scale - 1

lin_AP1

1

1

Range

Scale - Reference

Scale - 1

ACEScc

1

1

References

[TheAoMPAaSciencesScienceaTCouncilAcademyCESACESPSubcommittee14b], [TheAoMPAaSciencesScienceaTCouncilAcademyCESACESPSubcommittee14c], [TheAoMPAaSciencesScienceaTCouncilAcademyCESACESPSubcommittee14a], [TheAoMPAaSciencesScienceaTCouncilAcademyCESACESPSubcommitteea]

Examples

>>> log_encoding_ACEScc(0.18)
0.4135884...