colour.characterisation.colour_correction_Vandermonde#
- colour.characterisation.colour_correction_Vandermonde(RGB: ArrayLike, M_T: ArrayLike, M_R: ArrayLike, degree: int = 1) NDArrayFloat[source]#
Perform colour correction of RGB colourspace array using the colour correction matrix from \(M_T\) colour array to \(M_R\) colour array using Vandermonde method.
- Parameters:
- Returns:
Colour corrected RGB colourspace array.
- Return type:
References
Examples
>>> RGB = np.array([0.17224810, 0.09170660, 0.06416938]) >>> prng = np.random.RandomState(2) >>> M_T = prng.random_sample((24, 3)) >>> M_R = M_T + (prng.random_sample((24, 3)) - 0.5) * 0.5 >>> colour_correction_Vandermonde(RGB, M_T, M_R) array([0.2128689..., 0.1106242..., 0.036213...])