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 FC8T9/CW: FL - 4100K - 60.00 CRI


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
X1099.5161101.2162
Y10100100
Z1052.924267.1994

λ (nm)Test SPDRef SPD
3800.04950.3458
3810.04840.3496
3820.06090.3535
3830.0540.3573
3840.0430.3611
3850.04480.3649
3860.05410.3688
3870.06020.3726
3880.05950.3765
3890.06060.3804
3900.0650.3843
3910.06830.3881
3920.07220.392
3930.07180.3959
3940.07650.3998
3950.08020.4037
3960.08650.4076
3970.09770.4116
3980.12560.4155
3990.17680.4194
4000.24130.4233
4010.31390.4273
4020.39750.4312
4030.51130.4351
4040.64150.4391
4050.71830.443
4060.72510.447
4070.60040.4509
4080.4290.4549
4090.29610.4588
4100.20560.4628
4110.17680.4667
4120.16450.4707
4130.16040.4746
4140.16170.4786
4150.16590.4826
4160.17130.4865
4170.17550.4905
4180.17820.4944
4190.18370.4984
4200.18920.5023
4210.19330.5063
4220.19880.5102
4230.20150.5141
4240.2070.5181
4250.21520.522
4260.21930.5259
4270.22750.5299
4280.24540.5338
4290.28790.5377
4300.38380.5416
4310.53730.5455
4320.72240.5495
4330.96360.5534
4341.37080.5573
4351.75460.5611
4361.87790.565
4371.83680.5689
4381.46670.5728
4390.96910.5767
4400.65520.5805
4410.4290.5844
4420.32490.5882
4430.30710.5921
4440.30980.5959
4450.31250.5997
4460.31660.6035
4470.32080.6073
4480.32490.6111
4490.32760.6149
4500.33170.6187
4510.33450.6225
4520.33860.6263
4530.34540.63
4540.34680.6338
4550.35090.6375
4560.3550.6412
4570.36050.6449
4580.36190.6486
4590.36460.6523
4600.3660.656
4610.36740.6597
4620.37280.6634
4630.37420.667
4640.37560.6707
4650.37560.6743
4660.38110.6779
4670.38240.6815
4680.38380.6851
4690.38660.6887
4700.38660.6923
4710.38930.6958
4720.39070.6994
4730.39070.7029
4740.3920.7064
4750.39340.7099
4760.39340.7134
4770.39480.7169
4780.39340.7204
4790.39340.7238
4800.39480.7273
4810.39610.7307
4820.39610.7341
4830.39480.7375
4840.39340.7409
4850.39610.7443
4860.39340.7476
4870.39480.751
4880.39480.7543
4890.39480.7576
4900.39750.7609
4910.39890.7642
4920.39610.7674
4930.39480.7707
4940.39070.7739
4950.38790.7772
4960.38520.7804
4970.38380.7836
4980.38380.7867
4990.38110.7899
5000.38110.793
5010.38110.7962
5020.37970.7993
5030.37830.8024
5040.37970.8054
5050.37970.8085
5060.37970.8116
5070.38110.8146
5080.37970.8176
5090.38240.8206
5100.38380.8236
5110.38790.8265
5120.39070.8295
5130.39480.8324
5140.39610.8353
5150.40030.8382
5160.40440.8411
5170.41120.844
5180.41670.8468
5190.42220.8497
5200.4290.8525
5210.43730.8553
5220.44550.8581
5230.45510.8608
5240.46740.8636
5250.4770.8663
5260.4880.869
5270.50170.8717
5280.51540.8744
5290.52770.877
5300.54420.8797
5310.56060.8823
5320.57850.8849
5330.59630.8875
5340.61550.89
5350.6360.8926
5360.65660.8951
5370.67850.8976
5380.69910.9001
5390.72510.9026
5400.75940.9051
5410.81150.9075
5420.9020.91
5431.08020.9124
5441.82310.9148
5452.30290.9171
5462.42620.9195
5472.38510.9218
5481.67230.9242
5491.22820.9265
5501.11170.9287
5511.05410.931
5521.04310.9333
5531.05410.9355
5541.07330.9377
5551.09390.9399
5561.11440.9421
5571.1350.9442
5581.15560.9464
5591.17610.9485
5601.19260.9506
5611.21180.9527
5621.22820.9548
5631.24470.9568
5641.25840.9589
5651.27210.9609
5661.28440.9629
5671.29540.9649
5681.3050.9668
5691.31460.9688
5701.32280.9707
5711.3310.9726
5721.33650.9745
5731.34610.9764
5741.39820.9783
5751.50780.9801
5761.61750.9819
5771.74090.9837
5781.7820.9855
5791.69970.9873
5801.59010.989
5811.4530.9908
5821.35290.9925
5831.31730.9942
5841.29950.9959
5851.28580.9976
5861.27210.9992
5871.26251.0008
5881.24741.0025
5891.23371.0041
5901.21861.0056
5911.20221.0072
5921.18571.0088
5931.16931.0103
5941.15141.0118
5951.13361.0133
5961.11581.0148
5971.09661.0162
5981.07741.0177
5991.05961.0191
6001.04041.0205
6011.02121.0219
6021.0021.0233
6030.98011.0247
6040.96091.026
6050.94171.0274
6060.92251.0287
6070.90061.03
6080.88281.0312
6090.86491.0325
6100.84851.0338
6110.82931.035
6120.81011.0362
6130.79091.0374
6140.7691.0386
6150.74711.0398
6160.72511.0409
6170.70871.0421
6180.68951.0432
6190.66891.0443
6200.65251.0454
6210.6361.0465
6220.61821.0475
6230.60181.0486
6240.58391.0496
6250.56751.0506
6260.55381.0516
6270.53871.0526
6280.52091.0535
6290.50721.0545
6300.49351.0554
6310.47841.0563
6320.46191.0573
6330.44961.0581
6340.43591.059
6350.42361.0599
6360.41121.0607
6370.39751.0616
6380.38521.0624
6390.37421.0632
6400.36191.064
6410.35091.0647
6420.34131.0655
6430.33041.0662
6440.32081.067
6450.31121.0677
6460.30021.0684
6470.29061.0691
6480.28241.0697
6490.27421.0704
6500.26461.0711
6510.25631.0717
6520.24811.0723
6530.24131.0729
6540.23441.0735
6550.22751.0741
6560.22621.0746
6570.2181.0752
6580.21251.0757
6590.2071.0762
6600.20151.0767
6610.19331.0772
6620.18921.0777
6630.18231.0782
6640.17821.0787
6650.17271.0791
6660.16861.0795
6670.16171.0799
6680.1591.0803
6690.15221.0807
6700.1481.0811
6710.14261.0815
6720.13981.0818
6730.13641.0822
6740.13171.0825
6750.12651.0828
6760.12561.0831
6770.12171.0834
6780.11681.0837
6790.1151.084
6800.10991.0842
6810.10691.0845
6820.1051.0847
6830.10211.0849
6840.10021.0851
6850.09661.0853
6860.09251.0855
6870.08991.0857
6880.09071.0858
6890.09251.086
6900.09241.0861
6910.08941.0862
6920.08611.0864
6930.0811.0865
6940.08031.0865
6950.08011.0866
6960.08051.0867
6970.07791.0868
6980.07331.0868
6990.06811.0868
7000.06581.0869
7010.06591.0869
7020.06321.0869
7030.06131.0869
7040.06291.0869
7050.0651.0868
7060.0681.0868
7070.06791.0868
7080.0641.0867
7090.05851.0866
7100.05541.0866
7110.05361.0865
7120.05041.0864
7130.05211.0863
7140.04961.0861
7150.04781.086
7160.04371.0859
7170.04561.0857
7180.04321.0856
7190.04361.0854
7200.04131.0852
7210.04031.085
7220.04081.0848
7230.03881.0846
7240.03841.0844
7250.04021.0842
7260.03731.084
7270.04031.0837
7280.0381.0835
7290.03691.0832
7300.03661.0829
7310.03691.0827
7320.03621.0824
7330.03671.0821
7340.03621.0818
7350.0351.0814
7360.03931.0811
7370.04331.0808
7380.04671.0805
7390.04811.0801
7400.04071.0797
7410.03261.0794
7420.02771.079
7430.02781.0786
7440.03181.0782
7450.02991.0778
7460.02921.0774
7470.031.077
7480.03951.0766
7490.04651.0762
7500.05591.0757
7510.05851.0753
7520.05411.0748
7530.04181.0744
7540.03221.0739
7550.02841.0734
7560.02961.0729
7570.02741.0725
7580.02811.072
7590.031.0714
7600.02991.0709
7610.0451.0704
7620.06021.0699
7630.06891.0694
7640.07551.0688
7650.06251.0683
7660.04221.0677
7670.03081.0671
7680.02921.0666
7690.0271.066
7700.02881.0654
7710.04141.0648
7720.04811.0642
7730.04731.0636
7740.04071.063
7750.02951.0624
7760.02221.0618
7770.02931.0611
7780.02841.0605
7790.01971.0599
7800.01521.0592
Rf:61            CCT(K):4128
Rg:81 Duv:0.0129
u':0.2153
LER: 372 v': 0.5149
The Test SPD compared with the matching Reference SPD
Color Distortion Graphic
Graphic shifts (%)
Hue BinRfChroma
147-29%(Rg,h1)
251-21%(Rg,h2)
342-12%(Rg,h3)
4624%(Rg,h4)
57710%(Rg,h5)
6852%(Rg,h6)
767-12%(Rg,h7)
860-20%(Rg,h8)
965-23%(Rg,h9)
1044-21%(Rg,h10)
1158-6%(Rg,h11)
12705%(Rg,h12)
137712%(Rg,h13)
14607%(Rg,h14)
1552-8%(Rg,h15)
1654-19%(Rg,h16)