decode


Description:

[ Version ( since = "1.20" ) ]
public double decode (double val)

Convert val to its gamma decoded value.

This is the inverse operation of color_transfer_encode.

For a non-linear value L' in the range [0..1], conversion to the linear L is in general performed with a power function like:

   L = L' ^ gamma

Depending on func, different formulas might be applied. Some formulas encode a linear segment in the lower range.

Parameters:

val

a value

func

a TransferFunction

Returns:

the gamma decoded value of val