Further information relating to examination of SPD Curves

This web-page is designed to display example spectral distribution curves for tested light sources. For more information relating to the graphing library used in this page see the dygraphs website. For more information about the project in general contact Joseph Padfield.


Calculating the TM-30 Rf & Rg values along with the CCT and Duv values from the SPD curve of: Philips 50Par30L-WFL40: TH


TM-30 Calculations

TM-30 - Calculation Summary

The TM-30-15 standard metric is a two-measure system describing colour fidelity (Rf) and colour gamut (Rg), which are calculated based the state-of-the-art uniform colour space CAM02-UCS (CIECAM02), using a set of 99 real, color evaluation samples (CES) with colour space uniformity and spectral uniformity.

  • Starting with the test SPD curve, find the chromaticity xy co-ordinates of the test source from its calculated CIE 1931 color space XYZ values, using the 2° colour matching functions.
  • Determine the correlated color temperature (CCT) of the test source and select the appropriate black body reference source. This is done using a new linear combination of blackbody and daylight spectra for CCTs in the range 4500–5500 K.
  • All subsequent calculations are carried out using the 1964 10° color-matching functions.
  • For the colour fidelity (Rf) metric, the CAM02-UCS colour coordinates of the CES under the reference and test illuminants are calculated, along with the resulting colour error for each CES. The arithmetic mean of the errors is determined to obtain an average error ΔE for the SPD and an intermediate fidelity score using: Rf' = 100 − k * ΔE.
  • This value is then scaled between 0 an 100 using: Rf = 10 * ln exp ( Rf'/10 ) + 1
  • For the colour gamut (Rg) metric, the (J', a', b') color coordinates of the test samples under the reference illuminant and test source are computed, using the same test SPD curve and reference illuminant, and grouped into 16 hue bins of equal width.
  • In each bin we compute the average values of a' and b', resulting in 16-point polygons in the (a', b') plane for the reference and test samples.
  • The relative gamut is then: Rg = 100 * Atest/Aref, where Atest and Aref are the areas of the test and reference polygons.
  • This very brief description was taken from: A. David, P. Fini, K. Houser, Y. Ohno, M. Royer, K. Smet, M. Wei, and L. Whitehead, "Development of the IES method for evaluating the color rendition of light sources," Opt. Express 23, 15888-15906 (2015).

IlluminantBlack Body
X10104.8667105.4222
Y10100100
Z1047.638649.771

λ (nm)Test SPDRef SPD
3800.14860.1859
3810.15270.1889
3820.16050.1919
3830.16290.1949
3840.15840.198
3850.16690.2011
3860.17480.2042
3870.17440.2073
3880.17410.2105
3890.18030.2137
3900.18270.2169
3910.18330.2202
3920.18370.2234
3930.18780.2267
3940.1950.23
3950.19910.2334
3960.20510.2367
3970.20920.2401
3980.21290.2435
3990.21480.2469
4000.21840.2504
4010.22280.2539
4020.22680.2573
4030.23320.2609
4040.23770.2644
4050.24070.268
4060.24470.2716
4070.24810.2752
4080.25220.2788
4090.25570.2824
4100.2590.2861
4110.26230.2898
4120.26660.2935
4130.27010.2973
4140.27390.301
4150.27860.3048
4160.28240.3086
4170.28610.3124
4180.29050.3162
4190.29430.3201
4200.29880.3239
4210.30180.3278
4220.30580.3317
4230.31130.3357
4240.31530.3396
4250.31860.3436
4260.32320.3476
4270.32720.3516
4280.33110.3556
4290.33610.3596
4300.34060.3636
4310.34490.3677
4320.34960.3718
4330.3530.3759
4340.35750.38
4350.36140.3841
4360.36610.3883
4370.36980.3924
4380.37420.3966
4390.37930.4008
4400.38370.405
4410.38810.4092
4420.39190.4135
4430.39670.4177
4440.40120.422
4450.40460.4262
4460.4090.4305
4470.41350.4348
4480.41850.4391
4490.4220.4435
4500.42690.4478
4510.43140.4521
4520.43530.4565
4530.43990.4609
4540.44470.4653
4550.44890.4696
4560.45420.474
4570.45880.4785
4580.46270.4829
4590.46740.4873
4600.47170.4918
4610.47630.4962
4620.48040.5007
4630.48610.5051
4640.49030.5096
4650.49530.5141
4660.50040.5186
4670.50450.5231
4680.50950.5276
4690.5150.5321
4700.51970.5366
4710.52450.5412
4720.52990.5457
4730.53520.5502
4740.53990.5548
4750.54440.5594
4760.54910.5639
4770.55480.5685
4780.55910.573
4790.56380.5776
4800.5690.5822
4810.57450.5868
4820.57950.5914
4830.58410.596
4840.58970.6006
4850.59370.6052
4860.59870.6098
4870.60440.6144
4880.60910.619
4890.61320.6236
4900.61790.6282
4910.62310.6328
4920.62840.6374
4930.63280.6421
4940.63770.6467
4950.64340.6513
4960.64790.6559
4970.65270.6605
4980.65780.6652
4990.66210.6698
5000.66710.6744
5010.67230.679
5020.67730.6837
5030.68270.6883
5040.68730.6929
5050.69210.6975
5060.6970.7021
5070.70210.7068
5080.70630.7114
5090.71140.716
5100.7170.7206
5110.72210.7252
5120.72590.7298
5130.7310.7344
5140.73620.739
5150.74090.7436
5160.74580.7482
5170.75050.7528
5180.75590.7574
5190.76050.762
5200.76530.7665
5210.77070.7711
5220.77530.7757
5230.7810.7802
5240.78610.7848
5250.7910.7894
5260.79580.7939
5270.80120.7984
5280.80670.803
5290.81040.8075
5300.81580.812
5310.82140.8166
5320.82660.8211
5330.8320.8256
5340.83670.8301
5350.84110.8346
5360.84520.8391
5370.84960.8435
5380.85440.848
5390.85850.8525
5400.86320.8569
5410.86760.8614
5420.87190.8658
5430.87610.8702
5440.88070.8747
5450.88550.8791
5460.88980.8835
5470.89440.8879
5480.89880.8923
5490.90330.8966
5500.9080.901
5510.91270.9054
5520.91740.9097
5530.92160.914
5540.92680.9184
5550.93080.9227
5560.93550.927
5570.94020.9313
5580.94420.9356
5590.9480.9399
5600.95240.9441
5610.95650.9484
5620.96040.9526
5630.9650.9569
5640.96940.9611
5650.97280.9653
5660.97680.9695
5670.98120.9737
5680.98510.9779
5690.9890.982
5700.99280.9862
5710.99650.9903
5721.00010.9944
5731.00420.9985
5741.00821.0026
5751.01191.0067
5761.01561.0108
5771.021.0149
5781.02341.0189
5791.02691.023
5801.03091.027
5811.03431.031
5821.03841.035
5831.04161.039
5841.04511.0429
5851.04881.0469
5861.05261.0508
5871.05651.0548
5881.06021.0587
5891.06321.0626
5901.06711.0665
5911.07121.0703
5921.07491.0742
5931.07741.078
5941.08141.0819
5951.08481.0857
5961.08891.0895
5971.09231.0933
5981.09591.097
5991.09931.1008
6001.10251.1045
6011.10651.1083
6021.10921.112
6031.1131.1157
6041.1161.1193
6051.11911.123
6061.12191.1267
6071.12551.1303
6081.12951.1339
6091.1321.1375
6101.1351.1411
6111.13851.1447
6121.14141.1482
6131.14381.1518
6141.14751.1553
6151.15091.1588
6161.15411.1623
6171.15731.1658
6181.16111.1692
6191.16451.1727
6201.16661.1761
6211.17021.1795
6221.17331.1829
6231.17611.1863
6241.17961.1896
6251.18221.193
6261.18481.1963
6271.18851.1996
6281.19111.2029
6291.19381.2062
6301.19581.2095
6311.19941.2127
6321.20291.2159
6331.20481.2192
6341.20761.2223
6351.21041.2255
6361.21311.2287
6371.21591.2318
6381.21841.235
6391.22061.2381
6401.22351.2412
6411.22671.2442
6421.22851.2473
6431.23131.2504
6441.23411.2534
6451.23591.2564
6461.23821.2594
6471.24051.2624
6481.24281.2653
6491.24441.2683
6501.24691.2712
6511.2491.2741
6521.2521.277
6531.25331.2799
6541.25551.2827
6551.25691.2856
6561.25971.2884
6571.26161.2912
6581.26351.294
6591.26581.2967
6601.26791.2995
6611.27011.3022
6621.27231.3049
6631.27411.3076
6641.2751.3103
6651.2771.313
6661.2791.3156
6671.28061.3183
6681.28241.3209
6691.28431.3235
6701.28571.3261
6711.28661.3286
6721.28871.3312
6731.29031.3337
6741.2911.3362
6751.29261.3387
6761.29341.3412
6771.29581.3437
6781.29751.3461
6791.29881.3485
6801.30071.3509
6811.30161.3533
6821.30321.3557
6831.3051.3581
6841.30611.3604
6851.30741.3627
6861.30841.365
6871.31061.3673
6881.3121.3696
6891.31211.3718
6901.31381.3741
6911.31511.3763
6921.31641.3785
6931.31791.3807
6941.31941.3829
6951.32031.385
6961.32141.3871
6971.32261.3893
6981.32351.3914
6991.32461.3934
7001.32621.3955
7011.32571.3976
7021.32671.3996
7031.32661.4016
7041.32671.4036
7051.32591.4056
7061.32611.4076
7071.32691.4095
7081.32891.4114
7091.33011.4134
7101.331.4153
7111.33071.4171
7121.33061.419
7131.33261.4209
7141.33281.4227
7151.33291.4245
7161.33361.4263
7171.33471.4281
7181.33511.4299
7191.33511.4316
7201.33691.4334
7211.33661.4351
7221.33721.4368
7231.33891.4385
7241.33951.4401
7251.33961.4418
7261.34091.4434
7271.3421.4451
7281.3431.4467
7291.34321.4483
7301.34281.4498
7311.34361.4514
7321.34351.4529
7331.34431.4545
7341.34491.456
7351.34561.4575
7361.34451.459
7371.34491.4604
7381.34581.4619
7391.34531.4633
7401.34561.4647
7411.34471.4661
7421.34461.4675
7431.34511.4689
7441.3441.4702
7451.34411.4716
7461.3431.4729
7471.34181.4742
7481.34191.4755
7491.34171.4768
7501.34191.478
7511.34111.4793
7521.341.4805
7531.34021.4817
7541.3381.4829
7551.33751.4841
7561.33711.4853
7571.33571.4865
7581.33541.4876
7591.33451.4887
7601.33481.4899
7611.33261.491
7621.33431.492
7631.33291.4931
7641.33081.4942
7651.32881.4952
7661.32591.4962
7671.32491.4973
7681.32711.4983
7691.3231.4992
7701.3221.5002
7711.32111.5012
7721.31991.5021
7731.31711.503
7741.31711.5039
7751.31741.5048
7761.3161.5057
7771.31421.5066
7781.31361.5075
7791.31471.5083
7801.31411.5091
Rf:99            CCT(K):3415
Rg:99 Duv:0.0015
u':0.2372
LER: 186 v': 0.515
The Test SPD compared with the matching Reference SPD
Color Distortion Graphic
Graphic shifts (%)
Hue BinRfChroma
199-1%(Rg,h1)
299-0%(Rg,h2)
399-0%(Rg,h3)
499-1%(Rg,h4)
599-1%(Rg,h5)
699-1%(Rg,h6)
798-1%(Rg,h7)
899-1%(Rg,h8)
999-0%(Rg,h9)
1098-0%(Rg,h10)
1199-0%(Rg,h11)
121000%(Rg,h12)
1399-0%(Rg,h13)
1499-0%(Rg,h14)
1599-0%(Rg,h15)
1699-0%(Rg,h16)