colour.characterisation.training_data_sds_to_RGB¶
- colour.characterisation.training_data_sds_to_RGB(training_data, sensitivities, illuminant)[source]¶
Converts given training data to RGB tristimulus values using given illuminant and given camera RGB spectral sensitivities.
- Parameters
training_data (MultiSpectralDistributions) – Training data multi-spectral distributions.
sensitivities (RGB_CameraSensitivities) – Camera RGB spectral sensitivities.
illuminant (SpectralDistribution) – Illuminant spectral distribution.
- Returns
Training data RGB tristimulus values.
- Return type
ndarray
Examples
>>> path = os.path.join( ... RESOURCES_DIRECTORY_RAWTOACES, ... 'CANON_EOS_5DMark_II_RGB_Sensitivities.csv') >>> sensitivities = sds_and_msds_to_msds( ... read_sds_from_csv_file(path).values()) >>> illuminant = normalise_illuminant( ... SDS_ILLUMINANTS['D55'], sensitivities) >>> training_data = read_training_data_rawtoaces_v1() >>> training_data_sds_to_RGB(training_data, sensitivities, illuminant)[:5] ... array([[ 0.0207582..., 0.0196857..., 0.0213935...], [ 0.0895775..., 0.0891922..., 0.0891091...], [ 0.7810230..., 0.7801938..., 0.7764302...], [ 0.1995 ..., 0.1995 ..., 0.1995 ...], [ 0.5898478..., 0.5904015..., 0.5851076...]])