colour.models.log_decoding_AppleLogProfile#

colour.models.log_decoding_AppleLogProfile(P: ArrayLike, constants: Structure = CONSTANTS_APPLE_LOG_PROFILE) NDArrayFloat[source]#

Define the Apple Log Profile log decoding curve.

Parameters:
  • P (ArrayLike) – Apple Log Profile captured pixel value \(P\)

  • constants (Structure) – Apple Log Profile constants.

Returns:

Linear reflection data :math`R`.

Return type:

numpy.ndarray

References

[AppleInc23], [TheAoMPAaSciences23]

Notes

  • The captured pixel \(P\) value is using a floating point encoding normalized to the [0, 1] range.

Domain

Scale - Reference

Scale - 1

P

[0, 1]

[0, 1]

Range

Scale - Reference

Scale - 1

R

[0, 1]

[0, 1]

Examples

>>> log_decoding_AppleLogProfile(0.48827245852686763)  
0.1800000...