colour.characterisation.normalise_illuminant#
- colour.characterisation.normalise_illuminant(illuminant: SpectralDistribution, sensitivities: RGB_CameraSensitivities) SpectralDistribution [source]#
Normalise given illuminant with given camera RGB spectral sensitivities.
The multiplicative inverse scaling factor \(k\) is computed by multiplying the illuminant by the sensitivities channel with the maximum value.
- Parameters:
illuminant (SpectralDistribution) – Illuminant spectral distribution.
sensitivities (RGB_CameraSensitivities) – Camera RGB spectral sensitivities.
- Returns:
Normalised illuminant.
- Return type:
Examples
>>> path = os.path.join( ... ROOT_RESOURCES_RAWTOACES, ... "CANON_EOS_5DMark_II_RGB_Sensitivities.csv", ... ) >>> sensitivities = sds_and_msds_to_msds( ... read_sds_from_csv_file(path).values() ... ) >>> illuminant = SDS_ILLUMINANTS["D55"] >>> np.sum(illuminant.values) 7276.1490000... >>> np.sum(normalise_illuminant(illuminant, sensitivities).values) ... 3.4390373...