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:
Returns:

Normalised illuminant.

Return type:

colour.SpectralDistribution

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...