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 Dulux L 80W/840 2G11: FL - 4000K


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
X10103.3101.3014
Y10100100
Z1067.312666.7437

λ (nm)Test SPDRef SPD
3800.03830.341
3810.02780.3448
3820.03840.3486
3830.03430.3524
3840.02590.3562
3850.0320.36
3860.03060.3639
3870.02140.3677
3880.02570.3716
3890.02020.3754
3900.02060.3793
3910.02220.3832
3920.01190.3871
3930.01670.3909
3940.01690.3948
3950.02250.3987
3960.01770.4027
3970.03080.4066
3980.06650.4105
3990.14530.4144
4000.24150.4183
4010.35780.4223
4020.49090.4262
4030.67610.4301
4040.88590.4341
4051.01360.438
4061.03440.442
4070.84760.4459
4080.57150.4499
4090.36310.4538
4100.20920.4578
4110.15820.4617
4120.1360.4657
4130.12990.4696
4140.13280.4736
4150.14180.4776
4160.15750.4815
4170.1680.4855
4180.1730.4894
4190.18360.4934
4200.19820.4973
4210.20380.5013
4220.21820.5053
4230.23160.5092
4240.24250.5132
4250.25980.5171
4260.2720.521
4270.29460.525
4280.32220.5289
4290.39030.5329
4300.52910.5368
4310.75450.5407
4321.02460.5446
4331.37450.5485
4341.96730.5525
4352.52520.5564
4362.72090.5603
4372.6640.5642
4382.14680.5681
4391.41320.5719
4400.95380.5758
4410.62370.5797
4420.47190.5836
4430.44520.5874
4440.44180.5913
4450.44040.5951
4460.43940.599
4470.44060.6028
4480.44020.6066
4490.43620.6104
4500.43540.6142
4510.43410.618
4520.43090.6218
4530.42630.6256
4540.42180.6294
4550.41730.6331
4560.41120.6369
4570.40560.6406
4580.39780.6444
4590.39140.6481
4600.38440.6518
4610.37690.6555
4620.36970.6592
4630.36390.6629
4640.35670.6665
4650.34950.6702
4660.34330.6738
4670.33410.6775
4680.32730.6811
4690.31820.6847
4700.30560.6883
4710.30030.6919
4720.29060.6955
4730.28410.6991
4740.27730.7026
4750.27080.7062
4760.26550.7097
4770.26440.7132
4780.27410.7167
4790.29550.7202
4800.3320.7237
4810.39470.7271
4820.48690.7306
4830.61040.734
4840.76250.7374
4850.91840.7408
4861.04770.7442
4871.12540.7476
4881.13850.751
4891.08860.7543
4901.01460.7577
4910.92770.761
4920.8410.7643
4930.75280.7676
4940.66920.7708
4950.59850.7741
4960.53090.7774
4970.46640.7806
4980.40810.7838
4990.35060.787
5000.29740.7902
5010.250.7934
5020.2110.7965
5030.17640.7996
5040.15170.8028
5050.13160.8059
5060.11530.809
5070.10490.812
5080.10.8151
5090.09250.8181
5100.08650.8212
5110.08240.8242
5120.0790.8272
5130.07490.8301
5140.07030.8331
5150.06610.836
5160.06280.839
5170.06170.8419
5180.05690.8448
5190.05180.8476
5200.05150.8505
5210.04860.8533
5220.04540.8562
5230.0450.859
5240.04380.8618
5250.04420.8645
5260.04530.8673
5270.04840.87
5280.04990.8728
5290.05870.8755
5300.0720.8781
5310.09660.8808
5320.13570.8835
5330.17740.8861
5340.23740.8887
5350.33230.8913
5360.4910.8939
5370.74230.8965
5381.12630.899
5391.73650.9015
5402.67210.9041
5413.57360.9065
5424.30560.909
5434.83630.9115
5445.45930.9139
5455.67410.9163
5465.40530.9187
5474.87230.9211
5483.60780.9235
5492.57710.9259
5501.97810.9282
5511.49680.9305
5521.12620.9328
5530.83740.9351
5540.61320.9374
5550.44590.9396
5560.32650.9418
5570.24590.944
5580.19160.9462
5590.15670.9484
5600.1360.9506
5610.12140.9527
5620.11060.9548
5630.10190.9569
5640.0940.959
5650.08540.9611
5660.08140.9631
5670.0780.9652
5680.07480.9672
5690.07170.9692
5700.06750.9712
5710.06370.9731
5720.06840.9751
5730.08560.977
5740.16440.9789
5750.35330.9808
5760.5530.9827
5770.78190.9845
5780.93460.9864
5790.94640.9882
5800.9360.99
5810.93330.9918
5820.94740.9936
5830.99870.9953
5841.0480.997
5851.10670.9988
5861.14151.0005
5871.10991.0021
5881.03951.0038
5890.90931.0055
5900.79991.0071
5910.80421.0087
5920.83691.0103
5930.8181.0119
5940.74181.0134
5950.60891.015
5960.50971.0165
5970.49221.018
5980.51791.0195
5990.5281.021
6000.49941.0225
6010.43491.0239
6020.35761.0254
6030.3131.0268
6040.31091.0282
6050.35551.0295
6060.47461.0309
6070.76221.0323
6081.51291.0336
6092.88171.0349
6104.37761.0362
6115.30091.0375
6125.33821.0387
6134.5251.04
6143.32181.0412
6152.3281.0424
6161.68181.0436
6171.23361.0448
6180.95121.046
6190.84531.0472
6200.83191.0483
6210.85051.0494
6220.86861.0505
6230.87791.0516
6240.87731.0527
6250.86391.0537
6260.83391.0548
6270.8091.0558
6280.82441.0568
6290.88951.0578
6300.9361.0588
6310.8881.0598
6320.7341.0607
6330.50741.0617
6340.31231.0626
6350.20751.0635
6360.16641.0644
6370.14691.0653
6380.13421.0661
6390.12781.067
6400.12361.0678
6410.12561.0686
6420.12831.0694
6430.13231.0702
6440.13451.071
6450.13721.0718
6460.14051.0725
6470.14771.0732
6480.19431.074
6490.24571.0747
6500.28581.0753
6510.29691.076
6520.27511.0767
6530.23011.0773
6540.19341.078
6550.17151.0786
6560.16531.0792
6570.15341.0798
6580.14641.0804
6590.14251.0809
6600.14991.0815
6610.1731.082
6620.19431.0825
6630.19531.083
6640.17881.0835
6650.14981.084
6660.13181.0845
6670.12341.085
6680.12021.0854
6690.11711.0858
6700.11421.0863
6710.10921.0867
6720.1021.0871
6730.09881.0874
6740.09361.0878
6750.09071.0882
6760.08931.0885
6770.09151.0888
6780.09651.0892
6790.10411.0895
6800.10741.0898
6810.10911.09
6820.10551.0903
6830.10231.0906
6840.10471.0908
6850.12321.0911
6860.15571.0913
6870.18011.0915
6880.17661.0917
6890.15321.0919
6900.12181.092
6910.10661.0922
6920.11271.0924
6930.11681.0925
6940.1121.0926
6950.09751.0928
6960.07031.0929
6970.05041.093
6980.04221.093
6990.04071.0931
7000.04141.0932
7010.04911.0932
7020.06651.0933
7030.0971.0933
7040.15951.0933
7050.26071.0933
7060.36841.0933
7070.47291.0933
7080.51921.0933
7090.48331.0933
7100.45971.0932
7110.42411.0932
7120.35681.0931
7130.30651.093
7140.21311.0929
7150.10691.0928
7160.05851.0927
7170.0391.0926
7180.03321.0925
7190.03421.0924
7200.03011.0922
7210.03041.0921
7220.02611.0919
7230.02491.0917
7240.02571.0915
7250.02611.0914
7260.02831.0911
7270.0261.0909
7280.02591.0907
7290.02421.0905
7300.02711.0902
7310.02381.09
7320.02291.0897
7330.01931.0895
7340.02241.0892
7350.01841.0889
7360.02181.0886
7370.01971.0883
7380.02121.088
7390.02511.0877
7400.02921.0874
7410.03091.087
7420.0321.0867
7430.03361.0863
7440.02721.086
7450.02941.0856
7460.02691.0852
7470.02481.0848
7480.02281.0844
7490.02961.084
7500.02431.0836
7510.0271.0832
7520.02971.0828
7530.01941.0824
7540.0221.0819
7550.02391.0815
7560.02151.081
7570.01821.0805
7580.0161.0801
7590.01331.0796
7600.01791.0791
7610.02341.0786
7620.02851.0781
7630.02521.0776
7640.03081.0771
7650.02521.0766
7660.02251.076
7670.0171.0755
7680.01471.0749
7690.01361.0744
7700.01871.0738
7710.02921.0733
7720.02931.0727
7730.02811.0721
7740.03271.0715
7750.02411.0709
7760.02131.0703
7770.02881.0697
7780.02191.0691
7790.02921.0685
7800.01751.0679
Rf:74            CCT(K):4109
Rg:100 Duv:0.0013
u':0.2225
LER: 335 v': 0.5012
The Test SPD compared with the matching Reference SPD
Color Distortion Graphic
Graphic shifts (%)
Hue BinRfChroma
177-9%(Rg,h1)
290-2%(Rg,h2)
374-3%(Rg,h3)
4636%(Rg,h4)
56715%(Rg,h5)
68012%(Rg,h6)
7771%(Rg,h7)
879-4%(Rg,h8)
982-10%(Rg,h9)
1061-16%(Rg,h10)
1167-7%(Rg,h11)
12693%(Rg,h12)
137910%(Rg,h13)
14789%(Rg,h14)
15805%(Rg,h15)
16772%(Rg,h16)