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: GE Standard Tungsten: 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
X10120.2105120.4107
Y10100100
Z1020.917421.2958

λ (nm)Test SPDRef SPD
3800.00040.032
3810.00030.0329
3820.00540.0339
3830.00280.0349
3840.00320.036
3850.00590.037
3860.00550.0381
3870.00740.0392
3880.00530.0404
3890.00340.0415
3900.00780.0427
3910.00690.0439
3920.00930.0451
3930.01010.0464
3940.01220.0477
3950.0130.049
3960.01440.0504
3970.01840.0517
3980.01810.0532
3990.01810.0546
4000.02210.0561
4010.02260.0575
4020.02620.0591
4030.02980.0606
4040.03320.0622
4050.03690.0638
4060.04050.0655
4070.04240.0672
4080.04550.0689
4090.04760.0706
4100.05360.0724
4110.0550.0742
4120.05920.076
4130.06290.0779
4140.06590.0798
4150.06850.0818
4160.07250.0838
4170.07420.0858
4180.07920.0879
4190.08120.09
4200.08480.0921
4210.08740.0943
4220.08880.0965
4230.09280.0987
4240.09490.101
4250.09730.1033
4260.10210.1057
4270.10450.1081
4280.10640.1105
4290.10860.113
4300.11240.1155
4310.11440.1181
4320.11810.1207
4330.12180.1233
4340.12360.126
4350.12610.1288
4360.12950.1315
4370.13170.1343
4380.13560.1372
4390.13880.1401
4400.14210.1431
4410.14450.146
4420.14720.1491
4430.15040.1522
4440.15410.1553
4450.15690.1585
4460.15930.1617
4470.16230.165
4480.16590.1683
4490.170.1716
4500.17380.175
4510.17680.1785
4520.18030.182
4530.18390.1855
4540.18780.1891
4550.19130.1928
4560.1950.1965
4570.1990.2002
4580.20240.204
4590.20550.2079
4600.20950.2118
4610.21280.2157
4620.21830.2197
4630.220.2238
4640.22370.2279
4650.22910.232
4660.23310.2362
4670.23630.2405
4680.24130.2448
4690.24640.2492
4700.25040.2536
4710.25440.258
4720.2590.2626
4730.2630.2671
4740.26740.2718
4750.27070.2765
4760.27570.2812
4770.27920.286
4780.28460.2908
4790.29030.2957
4800.29440.3007
4810.30030.3057
4820.3050.3108
4830.30930.3159
4840.31560.3211
4850.32050.3263
4860.32710.3316
4870.33270.337
4880.3380.3424
4890.34430.3478
4900.35080.3533
4910.35620.3589
4920.36310.3645
4930.36870.3702
4940.37610.376
4950.38420.3818
4960.39040.3877
4970.39770.3936
4980.40580.3996
4990.41290.4056
5000.42050.4117
5010.42930.4178
5020.43670.4241
5030.44440.4303
5040.45320.4367
5050.46110.443
5060.46890.4495
5070.47720.456
5080.48440.4626
5090.49270.4692
5100.49960.4759
5110.50850.4826
5120.51530.4894
5130.52290.4963
5140.52960.5032
5150.53630.5102
5160.54420.5172
5170.55070.5243
5180.55830.5315
5190.56450.5387
5200.57150.546
5210.57910.5533
5220.58650.5607
5230.59450.5682
5240.60030.5757
5250.60830.5833
5260.61540.5909
5270.62260.5986
5280.62910.6064
5290.63690.6142
5300.64510.622
5310.65310.63
5320.66040.638
5330.66860.646
5340.67640.6541
5350.68290.6623
5360.68980.6705
5370.69750.6788
5380.70510.6872
5390.71390.6956
5400.72030.7041
5410.72820.7126
5420.7360.7212
5430.74320.7298
5440.75140.7385
5450.75910.7473
5460.76520.7561
5470.77290.765
5480.78070.7739
5490.7870.7829
5500.79470.792
5510.80190.8011
5520.80930.8103
5530.81640.8195
5540.82410.8288
5550.83180.8381
5560.83910.8475
5570.84630.857
5580.85310.8665
5590.86110.8761
5600.8690.8857
5610.87530.8954
5620.88250.9051
5630.88960.9149
5640.89720.9248
5650.90440.9347
5660.91190.9447
5670.91990.9547
5680.92780.9648
5690.9360.9749
5700.94280.9851
5710.95160.9953
5720.96011.0056
5730.96751.016
5740.97721.0264
5750.98651.0369
5760.99611.0474
5771.00591.0579
5781.01581.0686
5791.0271.0792
5801.0381.09
5811.04941.1007
5821.06221.1116
5831.07411.1225
5841.08731.1334
5851.10061.1444
5861.11621.1554
5871.12991.1665
5881.14491.1777
5891.16021.1889
5901.1761.2001
5911.19181.2114
5921.20791.2228
5931.22361.2342
5941.23951.2456
5951.25551.2571
5961.27111.2687
5971.28631.2803
5981.30371.2919
5991.31861.3036
6001.33341.3153
6011.3481.3271
6021.36191.339
6031.37691.3508
6041.39111.3628
6051.40481.3747
6061.41891.3868
6071.43181.3988
6081.44611.4109
6091.45851.4231
6101.47511.4353
6111.48761.4476
6121.49951.4598
6131.51311.4722
6141.52521.4846
6151.53771.497
6161.54891.5095
6171.56151.522
6181.57281.5345
6191.58611.5471
6201.59821.5598
6211.61191.5724
6221.62411.5852
6231.63571.5979
6241.64681.6107
6251.66061.6236
6261.67211.6364
6271.68561.6494
6281.6981.6623
6291.70961.6753
6301.72121.6884
6311.73241.7014
6321.74441.7146
6331.75771.7277
6341.76891.7409
6351.78081.7541
6361.79281.7674
6371.80551.7807
6381.81671.794
6391.82891.8074
6401.84351.8208
6411.85251.8343
6421.86581.8477
6431.87731.8612
6441.891.8748
6451.90211.8884
6461.91441.902
6471.92441.9156
6481.93771.9293
6491.94941.943
6501.96161.9567
6511.97381.9705
6521.98581.9843
6531.99711.9981
6542.01092.012
6552.01892.0259
6562.02772.0398
6572.03982.0538
6582.05132.0677
6592.0612.0817
6602.07162.0958
6612.08242.1098
6622.09422.1239
6632.10492.1381
6642.11612.1522
6652.12652.1664
6662.13742.1806
6672.14772.1948
6682.15582.209
6692.16692.2233
6702.1782.2376
6712.18872.2519
6722.20062.2662
6732.21082.2806
6742.22182.295
6752.23312.3094
6762.24362.3238
6772.25412.3383
6782.26742.3528
6792.27872.3673
6802.28972.3818
6812.30212.3963
6822.31342.4109
6832.32732.4254
6842.34012.44
6852.35072.4547
6862.36492.4693
6872.37582.4839
6882.38792.4986
6892.40162.5133
6902.4142.528
6912.42712.5427
6922.43892.5574
6932.45062.5722
6942.46442.5869
6952.4752.6017
6962.48732.6165
6972.49942.6313
6982.51062.6462
6992.52212.661
7002.5342.6758
7012.54362.6907
7022.55422.7056
7032.56552.7205
7042.57572.7354
7052.58512.7503
7062.59562.7652
7072.60722.7801
7082.62052.7951
7092.63062.81
7102.64292.825
7112.65332.8399
7122.66582.8549
7132.67732.8699
7142.692.8849
7152.70172.8999
7162.71212.9149
7172.72692.9299
7182.73842.945
7192.75122.96
7202.76322.975
7212.7752.9901
7222.78873.0051
7232.80143.0202
7242.81493.0352
7252.82623.0503
7262.84213.0653
7272.85323.0804
7282.86773.0955
7292.88263.1106
7302.89643.1256
7312.9083.1407
7322.92223.1558
7332.93823.1709
7342.94653.186
7352.96293.201
7362.97663.2161
7372.9933.2312
7383.0053.2463
7393.02083.2614
7403.03573.2765
7413.0493.2915
7423.06353.3066
7433.07663.3217
7443.09043.3368
7453.10523.3519
7463.12063.3669
7473.13433.382
7483.14633.3971
7493.16263.4121
7503.17783.4272
7513.1923.4422
7523.20593.4573
7533.22323.4723
7543.23283.4874
7553.24823.5024
7563.26183.5174
7573.27693.5324
7583.29133.5475
7593.30263.5625
7603.31293.5775
7613.32693.5925
7623.34433.6074
7633.35053.6224
7643.36113.6374
7653.37083.6523
7663.38293.6673
7673.39373.6822
7683.40143.6972
7693.41723.7121
7703.42273.727
7713.43113.7419
7723.43943.7568
7733.45113.7717
7743.46333.7865
7753.47343.8014
7763.4833.8162
7773.48943.8311
7783.49763.8459
7793.50653.8607
7803.523.8755
Rf:98            CCT(K):2313
Rg:100 Duv:0.0002
u':0.2828
LER: 127 v': 0.5346
The Test SPD compared with the matching Reference SPD
Color Distortion Graphic
Graphic shifts (%)
Hue BinRfChroma
1990%(Rg,h1)
2981%(Rg,h2)
3970%(Rg,h3)
498-1%(Rg,h4)
599-1%(Rg,h5)
698-0%(Rg,h6)
7980%(Rg,h7)
8971%(Rg,h8)
9981%(Rg,h9)
10981%(Rg,h10)
11980%(Rg,h11)
1298-0%(Rg,h12)
1399-0%(Rg,h13)
1499-0%(Rg,h14)
1599-0%(Rg,h15)
16990%(Rg,h16)