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: Osram Photonbeard Dulux L 954: FL


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
X1093.083996.3646
Y10100100
Z1079.545488.5976

λ (nm)Test SPDRef SPD
3800.01570.3464
3810.01080.3514
3820.01520.3564
3830.01480.3614
3840.00950.3664
3850.02050.3714
3860.02130.3764
3870.01570.3813
3880.01470.3863
3890.0220.3913
3900.01730.3963
3910.00650.4142
3920.01480.4321
3930.02090.4501
3940.02370.468
3950.01640.4859
3960.02370.5038
3970.02730.5218
3980.04310.5397
3990.08070.5576
4000.1260.5755
4010.17440.5819
4020.2380.5884
4030.31840.5949
4040.41510.6013
4050.47520.6078
4060.4870.6142
4070.40080.6206
4080.27620.6271
4090.19130.6335
4100.12490.6399
4110.11160.643
4120.1030.646
4130.10520.649
4140.11010.652
4150.11810.655
4160.13280.658
4170.13960.661
4180.14830.664
4190.16540.667
4200.17770.67
4210.19340.6679
4220.20480.6658
4230.22130.6637
4240.23820.6616
4250.25350.6595
4260.27660.6574
4270.2970.6553
4280.32240.6532
4290.38320.6511
4300.48490.6489
4310.64020.6633
4320.82840.6776
4331.07230.692
4341.47910.7063
4351.8380.7207
4361.970.735
4371.9390.7493
4381.60940.7637
4391.15540.778
4400.88040.7923
4410.68060.8025
4420.60090.8128
4430.59670.823
4440.60950.8332
4450.6240.8435
4460.63530.8537
4470.65060.8639
4480.66050.8741
4490.67240.8843
4500.68470.8945
4510.69890.8971
4520.70390.8996
4530.71080.9021
4540.71410.9046
4550.72340.9071
4560.72740.9096
4570.7330.9121
4580.73540.9146
4590.73470.917
4600.73470.9195
4610.73610.9197
4620.73380.9199
4630.73450.92
4640.73060.9202
4650.72340.9203
4660.7220.9205
4670.71690.9206
4680.71460.9208
4690.70960.9209
4700.70080.9211
4710.69960.9238
4720.69480.9265
4730.68680.9292
4740.67640.9319
4750.67150.9347
4760.66770.9374
4770.66830.9401
4780.67410.9428
4790.68810.9455
4800.71580.9482
4810.7690.945
4820.84990.9419
4830.95940.9387
4841.09680.9356
4851.2350.9324
4861.35720.9293
4871.43790.9261
4881.46690.9229
4891.44240.9198
4901.39920.9166
4911.33740.9191
4921.26040.9216
4931.18320.9242
4941.10320.9267
4951.03590.9292
4960.97490.9317
4970.91550.9342
4980.85350.9367
4990.78750.9392
5000.72110.9417
5010.66620.9421
5020.6260.9425
5030.59470.9428
5040.58210.9432
5050.57340.9435
5060.57650.9439
5070.57950.9442
5080.58590.9445
5090.59350.9449
5100.60170.9452
5110.6070.9451
5120.60960.9449
5130.61020.9447
5140.60290.9446
5150.59110.9444
5160.57850.9442
5170.56330.9441
5180.54490.9439
5190.52480.9437
5200.50480.9435
5210.48410.9472
5220.46870.9508
5230.4480.9544
5240.42940.958
5250.41290.9616
5260.39760.9652
5270.38410.9688
5280.36840.9724
5290.35530.976
5300.3510.9796
5310.3530.9781
5320.3640.9767
5330.37680.9752
5340.40180.9738
5350.44760.9723
5360.53980.9708
5370.70710.9693
5380.96980.9679
5391.37940.9664
5402.10250.9649
5413.05590.9658
5423.98440.9666
5434.72280.9675
5445.3190.9684
5455.07770.9692
5464.3690.9701
5473.59850.971
5482.50350.9718
5491.81610.9727
5501.53190.9735
5511.29940.9713
5521.07530.9691
5530.86710.9669
5540.64920.9646
5550.45820.9624
5560.32160.9602
5570.23680.9579
5580.1880.9557
5590.16040.9535
5600.14260.9512
5610.12820.9491
5620.11630.947
5630.10680.9448
5640.09750.9427
5650.08930.9406
5660.08350.9384
5670.08220.9363
5680.08040.9341
5690.07660.932
5700.07830.9298
5710.08120.9304
5720.09120.9309
5730.11010.9314
5740.16810.9319
5750.28270.9324
5760.40510.933
5770.56440.9335
5780.70370.934
5790.77450.9345
5800.83410.935
5810.89320.9301
5820.94840.9252
5831.00110.9202
5841.04860.9153
5851.11630.9104
5861.17010.9055
5871.17520.9005
5881.14240.8956
5891.01540.8907
5900.86990.8857
5910.80620.8883
5920.77410.8909
5930.70490.8934
5940.60850.896
5950.47870.8986
5960.39060.9011
5970.38050.9037
5980.40870.9062
5990.42170.9088
6000.40240.9114
6010.35090.912
6020.28570.9127
6030.24570.9133
6040.24440.914
6050.28130.9147
6060.37870.9153
6070.62830.916
6081.30870.9166
6092.56250.9173
6103.90050.9179
6114.7120.9172
6124.71730.9165
6133.94970.9158
6142.8670.9151
6152.00860.9144
6161.47990.9137
6171.13520.913
6180.9480.9123
6190.90480.9116
6200.9120.9109
6210.90120.9079
6220.85450.9048
6230.78060.9018
6240.70220.8987
6250.6350.8957
6260.58630.8926
6270.56650.8896
6280.60240.8865
6290.69540.8835
6300.76240.8804
6310.73610.8821
6320.60690.8837
6330.40830.8853
6340.23950.887
6350.15270.8886
6360.11960.8902
6370.1050.8919
6380.09580.8935
6390.09140.8951
6400.0880.8967
6410.09020.8939
6420.09570.891
6430.10350.8881
6440.10670.8852
6450.10740.8824
6460.11150.8795
6470.12120.8766
6480.15780.8737
6490.19780.8708
6500.22840.868
6510.23570.8692
6520.20560.8704
6530.15870.8717
6540.120.8729
6550.10470.8741
6560.09690.8754
6570.09120.8766
6580.08870.8778
6590.0910.8791
6600.10460.8803
6610.12830.8833
6620.15230.8863
6630.15480.8893
6640.14170.8923
6650.12410.8953
6660.11010.8983
6670.10810.9012
6680.10910.9042
6690.10290.9072
6700.0970.9102
6710.09140.9069
6720.08730.9035
6730.08390.9002
6740.08140.8968
6750.07950.8935
6760.08430.8901
6770.08320.8867
6780.08960.8834
6790.09430.88
6800.09390.8767
6810.0890.868
6820.08320.8592
6830.07570.8505
6840.07470.8418
6850.08950.833
6860.11280.8243
6870.1340.8156
6880.13510.8068
6890.11940.7981
6900.09220.7894
6910.08130.7919
6920.08980.7945
6930.10050.7971
6940.11970.7996
6950.1450.8022
6960.14030.8048
6970.12060.8073
6980.0940.8099
6990.05520.8125
7000.03850.815
7010.04480.8163
7020.05490.8175
7030.08350.8187
7040.15330.82
7050.27750.8212
7060.38820.8224
7070.47370.8236
7080.49720.8249
7090.43230.8261
7100.39190.8273
7110.35980.8151
7120.30030.8029
7130.25620.7908
7140.18060.7786
7150.09690.7664
7160.05560.7542
7170.03470.742
7180.02670.7298
7190.02560.7176
7200.02290.7054
7210.02680.7126
7220.02220.7197
7230.01980.7269
7240.02180.734
7250.0370.7412
7260.04440.7484
7270.04890.7555
7280.04240.7627
7290.03330.7698
7300.02290.777
7310.02180.7814
7320.02050.7858
7330.02150.7902
7340.01850.7946
7350.02190.799
7360.07850.8035
7370.15670.8079
7380.16790.8123
7390.17050.8167
7400.12440.8211
7410.05410.8101
7420.04160.7992
7430.03380.7882
7440.0240.7773
7450.02690.7663
7460.02150.7553
7470.02230.7444
7480.06610.7334
7490.16220.7225
7500.24290.7115
7510.27570.6957
7520.24220.68
7530.16850.6642
7540.07070.6484
7550.0380.6326
7560.02630.6169
7570.02070.6011
7580.01440.5853
7590.01860.5696
7600.01240.5538
7610.18160.5725
7620.44920.5912
7630.53870.6099
7640.56250.6287
7650.4390.6474
7660.19220.6661
7670.09390.6848
7680.05330.7035
7690.03890.7223
7700.11220.741
7710.19010.7374
7720.22640.7338
7730.22690.7301
7740.16480.7265
7750.08520.7229
7760.04420.7193
7770.03920.7157
7780.03490.712
7790.02810.7084
7800.02020.7048
Rf:89            CCT(K):5337
Rg:98 Duv:0.0101
u':0.2008
LER: 314 v': 0.4901
The Test SPD compared with the matching Reference SPD
Color Distortion Graphic
Graphic shifts (%)
Hue BinRfChroma
182-8%(Rg,h1)
2912%(Rg,h2)
391-2%(Rg,h3)
492-0%(Rg,h4)
5902%(Rg,h5)
6951%(Rg,h6)
793-2%(Rg,h7)
893-2%(Rg,h8)
991-6%(Rg,h9)
1085-5%(Rg,h10)
1189-1%(Rg,h11)
12933%(Rg,h12)
13813%(Rg,h13)
14901%(Rg,h14)
1578-2%(Rg,h15)
16881%(Rg,h16)