colour_hdri.camera_space_to_RGB#
- colour_hdri.camera_space_to_RGB(RGB: ArrayLike, M_XYZ_to_camera_space: ArrayLike, matrix_RGB_to_XYZ: ArrayLike) NDArrayFloat [source]#
Convert given RGB array from camera space to given RGB colourspace.
- Parameters:
RGB (ArrayLike) – Camera space RGB colourspace array.
M_XYZ_to_camera_space (ArrayLike) – Matrix converting from CIE XYZ tristimulus values to camera space.
matrix_RGB_to_XYZ (ArrayLike) – Matrix converting from RGB colourspace to CIE XYZ tristimulus values.
- Returns:
RGB colourspace array.
- Return type:
Examples
>>> RGB = np.array([0.80660, 0.81638, 0.65885]) >>> M_XYZ_to_camera_space = np.array( ... [ ... [0.47160000, 0.06030000, -0.08300000], ... [-0.77980000, 1.54740000, 0.24800000], ... [-0.14960000, 0.19370000, 0.66510000], ... ] ... ) >>> matrix_RGB_to_XYZ = np.array( ... [ ... [0.41238656, 0.35759149, 0.18045049], ... [0.21263682, 0.71518298, 0.07218020], ... [0.01933062, 0.11919716, 0.95037259], ... ] ... ) >>> camera_space_to_RGB( ... RGB, M_XYZ_to_camera_space, matrix_RGB_to_XYZ ... ) array([ 0.7564180..., 0.8683192..., 0.6044589...])