colour.linear_function#

colour.linear_function(a: float | DTypeFloat) DTypeFloat[source]#
colour.linear_function(a: NDArray) NDArrayFloat
colour.linear_function(a: ArrayLike) DTypeFloat | NDArrayFloat

Perform pass-through linear encoding/decoding transformation.

Implement an identity transformation where the output equals the input, commonly used as a reference or default encoding/decoding function in colour science workflows.

Parameters:

a (ArrayLike) – Array to encode/decode.

Returns:

Encoded/decoded array, identical to input.

Return type:

numpy.ndarray

Examples

>>> linear_function(0.18)
0.1799999...