colour.log_encoding#

colour.log_encoding(value: ArrayLike, function: LiteralLogEncoding | str = 'Cineon', **kwargs: Any) NDArrayFloat | NDArrayInt[source]#

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

Parameters:
Returns:

Logarithmic encoded value.

Return type:

numpy.ndarray

Examples

>>> log_encoding(0.18)
np.float64(0.4573196...)
>>> log_encoding(0.18, function="ACEScc")
np.float64(0.4135884...)
>>> log_encoding(0.18, function="PLog", log_reference=400)
...
np.float64(0.3910068...)
>>> log_encoding(0.18, function="S-Log")
np.float64(0.3849708...)