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: Sylvania TrueAim-Titan MR16 35°: 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
X10110.2852110.4685
Y10100100
Z1035.980236.5915

λ (nm)Test SPDRef SPD
3800.04660.0984
3810.05070.1005
3820.05140.1026
3830.0580.1047
3840.05310.1069
3850.06060.1091
3860.06450.1114
3870.06710.1136
3880.07040.1159
3890.07430.1183
3900.07590.1206
3910.08410.123
3920.0840.1254
3930.08730.1279
3940.09250.1304
3950.0980.1329
3960.10510.1354
3970.10810.138
3980.11140.1406
3990.11510.1433
4000.11920.1459
4010.12260.1486
4020.12550.1514
4030.13090.1541
4040.13350.1569
4050.13620.1598
4060.14030.1626
4070.14360.1655
4080.14720.1685
4090.14920.1714
4100.15330.1744
4110.1560.1774
4120.160.1805
4130.1640.1836
4140.16710.1867
4150.17110.1898
4160.1750.193
4170.17990.1962
4180.18310.1995
4190.18680.2028
4200.19070.2061
4210.19460.2094
4220.19850.2128
4230.20340.2162
4240.20680.2196
4250.2110.2231
4260.21560.2266
4270.21920.2301
4280.22310.2337
4290.22730.2373
4300.23050.2409
4310.23430.2446
4320.23790.2483
4330.24170.252
4340.24590.2557
4350.2490.2595
4360.25370.2633
4370.25820.2672
4380.2610.2711
4390.26490.275
4400.27030.2789
4410.27380.2829
4420.27820.2869
4430.28240.2909
4440.28710.295
4450.29170.2991
4460.29570.3032
4470.30050.3074
4480.30520.3116
4490.30980.3158
4500.31470.32
4510.31920.3243
4520.32380.3286
4530.32860.3329
4540.33470.3373
4550.33840.3417
4560.34340.3461
4570.34880.3506
4580.3530.3551
4590.35870.3596
4600.36240.3641
4610.36770.3687
4620.37250.3733
4630.37710.3779
4640.38210.3826
4650.38750.3872
4660.39170.392
4670.39590.3967
4680.40150.4015
4690.40770.4063
4700.41230.4111
4710.41620.4159
4720.42220.4208
4730.42720.4257
4740.43210.4306
4750.4380.4356
4760.44330.4405
4770.44890.4455
4780.4530.4506
4790.45920.4556
4800.46460.4607
4810.46930.4658
4820.47510.4709
4830.48090.4761
4840.4870.4813
4850.49010.4865
4860.49640.4917
4870.50220.497
4880.50740.5022
4890.51290.5075
4900.51910.5129
4910.52460.5182
4920.53020.5236
4930.53630.529
4940.54230.5344
4950.54710.5398
4960.55340.5453
4970.55950.5507
4980.56520.5562
4990.57070.5618
5000.57660.5673
5010.58260.5729
5020.58850.5785
5030.5940.5841
5040.59940.5897
5050.60540.5953
5060.61060.601
5070.61690.6067
5080.62270.6124
5090.62870.6181
5100.63480.6238
5110.64030.6296
5120.64590.6354
5130.65120.6412
5140.65730.647
5150.66260.6528
5160.66830.6587
5170.67350.6645
5180.67960.6704
5190.68430.6763
5200.69070.6822
5210.69650.6881
5220.70170.6941
5230.7070.7001
5240.71310.706
5250.71850.712
5260.72420.718
5270.73030.724
5280.73540.7301
5290.74050.7361
5300.74650.7422
5310.75230.7483
5320.7580.7544
5330.7630.7605
5340.76830.7666
5350.77420.7727
5360.77830.7788
5370.78340.785
5380.7890.7912
5390.7940.7973
5400.79890.8035
5410.80410.8097
5420.80870.8159
5430.81460.8222
5440.81940.8284
5450.82510.8346
5460.83010.8409
5470.83620.8471
5480.84240.8534
5490.84860.8597
5500.85410.866
5510.86050.8723
5520.86660.8786
5530.87190.8849
5540.87780.8912
5550.88510.8975
5560.89120.9038
5570.89840.9102
5580.90540.9165
5590.91160.9229
5600.91850.9292
5610.9250.9356
5620.93140.942
5630.93870.9484
5640.9460.9547
5650.95250.9611
5660.95920.9675
5670.96550.9739
5680.97250.9803
5690.980.9867
5700.98690.9931
5710.99380.9996
5721.00121.006
5731.00811.0124
5741.01521.0188
5751.02191.0252
5761.02981.0317
5771.03741.0381
5781.04441.0445
5791.05151.051
5801.05871.0574
5811.06521.0638
5821.07261.0703
5831.08021.0767
5841.08641.0832
5851.0941.0896
5861.10151.096
5871.10821.1025
5881.1151.1089
5891.12321.1154
5901.13041.1218
5911.13791.1282
5921.14391.1347
5931.15091.1411
5941.15841.1475
5951.16531.154
5961.17191.1604
5971.17891.1668
5981.18611.1733
5991.19211.1797
6001.19991.1861
6011.20581.1925
6021.21261.1989
6031.221.2053
6041.22561.2117
6051.23261.2181
6061.23841.2245
6071.24411.2309
6081.2511.2373
6091.25851.2437
6101.26441.2501
6111.27031.2565
6121.27651.2628
6131.28191.2692
6141.28811.2756
6151.29431.2819
6161.30051.2883
6171.3071.2946
6181.31121.3009
6191.31821.3073
6201.32361.3136
6211.32981.3199
6221.33631.3262
6231.34131.3325
6241.34611.3388
6251.3521.3451
6261.35831.3513
6271.36461.3576
6281.37011.3639
6291.37461.3701
6301.37921.3764
6311.38451.3826
6321.38981.3888
6331.39481.395
6341.39941.4012
6351.40611.4074
6361.41061.4136
6371.41551.4198
6381.4211.426
6391.42471.4321
6401.43091.4383
6411.43511.4444
6421.44021.4505
6431.44421.4566
6441.4491.4627
6451.45321.4688
6461.45731.4749
6471.46131.481
6481.46611.487
6491.47061.4931
6501.47451.4991
6511.47881.5051
6521.48341.5112
6531.48711.5172
6541.49191.5231
6551.49421.5291
6561.49841.5351
6571.50281.541
6581.50651.547
6591.50971.5529
6601.51371.5588
6611.51711.5647
6621.52111.5706
6631.52491.5764
6641.52871.5823
6651.53311.5881
6661.53651.594
6671.541.5998
6681.54251.6056
6691.5461.6114
6701.54961.6171
6711.55261.6229
6721.55611.6286
6731.5591.6344
6741.56261.6401
6751.56531.6458
6761.56811.6514
6771.57261.6571
6781.5771.6628
6791.57971.6684
6801.58231.674
6811.58561.6796
6821.58831.6852
6831.5921.6908
6841.59581.6963
6851.5981.7019
6861.60081.7074
6871.6031.7129
6881.60621.7184
6891.60851.7239
6901.61131.7293
6911.61481.7348
6921.61691.7402
6931.61891.7456
6941.62091.751
6951.6241.7564
6961.6271.7617
6971.62861.7671
6981.62931.7724
6991.63171.7777
7001.63431.783
7011.63411.7883
7021.63391.7935
7031.63491.7988
7041.63571.804
7051.63571.8092
7061.63661.8144
7071.6361.8195
7081.63721.8247
7091.63911.8298
7101.63891.8349
7111.63971.84
7121.63891.8451
7131.63911.8501
7141.6391.8552
7151.63991.8602
7161.63891.8652
7171.63951.8702
7181.64021.8751
7191.63871.8801
7201.63731.885
7211.63731.8899
7221.63691.8948
7231.63491.8997
7241.63381.9045
7251.63391.9093
7261.63241.9141
7271.631.9189
7281.62751.9237
7291.62581.9285
7301.62371.9332
7311.62121.9379
7321.6191.9426
7331.61541.9473
7341.61271.9519
7351.61191.9566
7361.60821.9612
7371.60471.9658
7381.60011.9704
7391.59791.9749
7401.59431.9795
7411.58811.984
7421.5851.9885
7431.57961.993
7441.57431.9974
7451.57042.0019
7461.56622.0063
7471.55972.0107
7481.55512.0151
7491.55042.0194
7501.54372.0238
7511.53822.0281
7521.53172.0324
7531.52662.0367
7541.52192.0409
7551.51582.0452
7561.50992.0494
7571.50542.0536
7581.49812.0578
7591.49142.0619
7601.492.0661
7611.47882.0702
7621.47412.0743
7631.46722.0784
7641.46282.0824
7651.45232.0865
7661.44582.0905
7671.44012.0945
7681.43272.0984
7691.42352.1024
7701.41622.1063
7711.41162.1102
7721.40662.1141
7731.42.118
7741.39182.1219
7751.38532.1257
7761.38022.1295
7771.36952.1333
7781.36682.1371
7791.35762.1408
7801.35322.1446
Rf:99            CCT(K):2909
Rg:99 Duv:0.0003
u':0.2538
LER: 174 v': 0.5237
The Test SPD compared with the matching Reference SPD
Color Distortion Graphic
Graphic shifts (%)
Hue BinRfChroma
199-0%(Rg,h1)
2100-0%(Rg,h2)
399-0%(Rg,h3)
498-1%(Rg,h4)
599-1%(Rg,h5)
699-1%(Rg,h6)
798-1%(Rg,h7)
8990%(Rg,h8)
9990%(Rg,h9)
10990%(Rg,h10)
11990%(Rg,h11)
12980%(Rg,h12)
1398-0%(Rg,h13)
1499-0%(Rg,h14)
1599-1%(Rg,h15)
1699-1%(Rg,h16)