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: Erco Eclipse - Blue Lens: 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
X10100.1802101.5299
Y10100100
Z1061.937765.5498

λ (nm)Test SPDRef SPD
3800.01960.3285
3810.02260.3323
3820.03350.336
3830.03680.3398
3840.0370.3436
3850.04130.3474
3860.04640.3512
3870.05230.355
3880.06180.3588
3890.07250.3626
3900.07970.3665
3910.08130.3703
3920.08980.3742
3930.0990.3781
3940.1130.3819
3950.11920.3858
3960.12970.3897
3970.14040.3936
3980.15210.3975
3990.15930.4014
4000.17040.4053
4010.17780.4093
4020.18610.4132
4030.19940.4171
4040.20870.421
4050.21740.425
4060.22680.4289
4070.23580.4329
4080.24440.4368
4090.25090.4408
4100.2610.4447
4110.2720.4487
4120.27910.4527
4130.28960.4566
4140.29760.4606
4150.3080.4646
4160.31650.4685
4170.3250.4725
4180.33320.4765
4190.34370.4805
4200.3510.4844
4210.35990.4884
4220.36890.4924
4230.37570.4964
4240.38480.5003
4250.39320.5043
4260.40080.5083
4270.40980.5122
4280.41690.5162
4290.42590.5202
4300.4340.5241
4310.44140.5281
4320.44830.532
4330.45590.536
4340.46420.5399
4350.47140.5439
4360.48040.5478
4370.4880.5518
4380.49460.5557
4390.50270.5596
4400.51090.5636
4410.51530.5675
4420.52490.5714
4430.53150.5753
4440.54060.5792
4450.54730.5831
4460.55330.587
4470.56150.5909
4480.56870.5947
4490.5770.5986
4500.58290.6025
4510.59130.6063
4520.59880.6102
4530.60620.614
4540.61340.6179
4550.62070.6217
4560.62850.6255
4570.63580.6293
4580.64170.6331
4590.64850.6369
4600.65430.6407
4610.66080.6445
4620.66870.6482
4630.67350.652
4640.67890.6557
4650.68530.6595
4660.69390.6632
4670.69710.6669
4680.70390.6706
4690.70980.6743
4700.71350.678
4710.71930.6816
4720.72460.6853
4730.72980.6889
4740.73390.6926
4750.73790.6962
4760.74220.6998
4770.74640.7034
4780.7510.707
4790.75350.7106
4800.75580.7142
4810.75990.7177
4820.76210.7213
4830.7660.7248
4840.76770.7283
4850.76980.7318
4860.77020.7353
4870.77350.7388
4880.77440.7422
4890.77580.7457
4900.77720.7491
4910.77930.7525
4920.78060.7559
4930.7830.7593
4940.78380.7627
4950.78720.7661
4960.78830.7694
4970.79090.7728
4980.79230.7761
4990.7940.7794
5000.7960.7827
5010.79740.7859
5020.79740.7892
5030.79850.7925
5040.79870.7957
5050.79690.7989
5060.79660.8021
5070.7950.8053
5080.79330.8085
5090.7930.8116
5100.79160.8148
5110.79090.8179
5120.78980.821
5130.7890.8241
5140.78750.8271
5150.78580.8302
5160.78410.8333
5170.78370.8363
5180.78210.8393
5190.78010.8423
5200.77890.8453
5210.77820.8482
5220.77570.8512
5230.77360.8541
5240.77240.857
5250.77140.8599
5260.77190.8628
5270.77250.8656
5280.77220.8685
5290.77330.8713
5300.77550.8741
5310.77870.8769
5320.7820.8797
5330.78650.8825
5340.79240.8852
5350.79860.8879
5360.80540.8906
5370.81350.8933
5380.82370.896
5390.8330.8986
5400.84540.9013
5410.8580.9039
5420.87120.9065
5430.88640.9091
5440.90060.9117
5450.91720.9142
5460.93420.9168
5470.95120.9193
5480.96880.9218
5490.98790.9243
5501.00560.9267
5511.0240.9292
5521.04290.9316
5531.06020.934
5541.07640.9364
5551.09190.9388
5561.10550.9411
5571.11750.9435
5581.12790.9458
5591.13780.9481
5601.1430.9504
5611.14820.9527
5621.15180.9549
5631.15310.9572
5641.1530.9594
5651.150.9616
5661.14740.9638
5671.14290.9659
5681.13670.9681
5691.12810.9702
5701.11660.9723
5711.10790.9744
5721.09530.9765
5731.08170.9786
5741.06770.9806
5751.05240.9826
5761.03570.9846
5771.01960.9866
5781.0020.9886
5790.98470.9906
5800.96620.9925
5810.9490.9944
5820.93060.9963
5830.91390.9982
5840.89831.0001
5850.88361.0019
5860.87191.0038
5870.86131.0056
5880.85151.0074
5890.84361.0092
5900.83831.0109
5910.83581.0127
5920.83571.0144
5930.83511.0161
5940.83751.0178
5950.84231.0195
5960.84781.0211
5970.85431.0228
5980.86211.0244
5990.86911.026
6000.8781.0276
6010.88671.0292
6020.89381.0308
6030.90211.0323
6040.90941.0338
6050.91781.0353
6060.92631.0368
6070.9331.0383
6080.9421.0398
6090.94961.0412
6100.95841.0427
6110.96581.0441
6120.97281.0455
6130.97981.0468
6140.98771.0482
6150.99351.0495
6160.99971.0509
6171.00681.0522
6181.01331.0535
6191.01971.0548
6201.02641.056
6211.03081.0573
6221.03611.0585
6231.03981.0597
6241.04431.0609
6251.04931.0621
6261.05121.0633
6271.0551.0644
6281.05751.0656
6291.05941.0667
6301.06091.0678
6311.06221.0689
6321.0651.07
6331.06431.071
6341.06441.0721
6351.06581.0731
6361.06591.0741
6371.06831.0751
6381.06921.0761
6391.07031.0771
6401.07331.0781
6411.07411.079
6421.0781.0799
6431.08191.0808
6441.08671.0817
6451.09241.0826
6461.09771.0835
6471.10541.0843
6481.11211.0852
6491.12181.086
6501.13221.0868
6511.14231.0876
6521.15411.0884
6531.16651.0891
6541.18261.0899
6551.19461.0906
6561.21481.0913
6571.23231.092
6581.24981.0927
6591.26971.0934
6601.29011.0941
6611.31241.0947
6621.33771.0954
6631.36071.096
6641.38671.0966
6651.41641.0972
6661.44591.0978
6671.47551.0984
6681.5071.0989
6691.54291.0995
6701.57761.1
6711.61661.1005
6721.65431.101
6731.69561.1015
6741.73761.102
6751.78191.1025
6761.82731.1029
6771.87351.1033
6781.92131.1038
6791.97071.1042
6802.01961.1046
6812.06961.105
6822.12151.1054
6832.17341.1057
6842.22571.1061
6852.27641.1064
6862.32941.1067
6872.38231.1071
6882.43431.1074
6892.48591.1076
6902.53641.1079
6912.58321.1082
6922.6271.1084
6932.67031.1087
6942.71721.1089
6952.76181.1091
6962.80141.1093
6972.83771.1095
6982.87541.1097
6992.91161.1099
7002.94441.1101
7012.97691.1102
7023.0031.1103
7033.03221.1105
7043.05691.1106
7053.07971.1107
7063.10221.1108
7073.12291.1109
7083.14611.1109
7093.16451.111
7103.18291.111
7113.20161.1111
7123.21931.1111
7133.23391.1111
7143.24961.1111
7153.26311.1111
7163.27761.1111
7173.29071.1111
7183.30231.1111
7193.31231.111
7203.3251.111
7213.33471.1109
7223.34521.1108
7233.35541.1107
7243.36491.1106
7253.37461.1105
7263.38491.1104
7273.38981.1103
7283.40011.1102
7293.40811.11
7303.41441.1099
7313.42011.1097
7323.4281.1095
7333.43341.1093
7343.44141.1092
7353.4451.109
7363.45371.1087
7373.45831.1085
7383.46671.1083
7393.47151.1081
7403.47861.1078
7413.4811.1076
7423.48551.1073
7433.49181.107
7443.49261.1067
7453.49731.1064
7463.50271.1061
7473.50361.1058
7483.50841.1055
7493.51271.1052
7503.51561.1049
7513.51871.1045
7523.51581.1042
7533.52271.1038
7543.52821.1034
7553.5271.1031
7563.52971.1027
7573.53351.1023
7583.53341.1019
7593.53481.1015
7603.53781.1011
7613.53571.1006
7623.5331.1002
7633.53841.0998
7643.53331.0993
7653.53151.0989
7663.53291.0984
7673.53261.0979
7683.5321.0975
7693.531.097
7703.53451.0965
7713.52641.096
7723.52571.0955
7733.52411.095
7743.5271.0944
7753.52561.0939
7763.52231.0934
7773.52241.0928
7783.52591.0923
7793.52611.0917
7803.52671.0912
Rf:94            CCT(K):4057
Rg:99 Duv:0.0023
u':0.2228
LER: 120 v': 0.5033
The Test SPD compared with the matching Reference SPD
Color Distortion Graphic
Graphic shifts (%)
Hue BinRfChroma
1942%(Rg,h1)
2970%(Rg,h2)
395-0%(Rg,h3)
496-2%(Rg,h4)
594-3%(Rg,h5)
694-4%(Rg,h6)
793-4%(Rg,h7)
894-3%(Rg,h8)
993-2%(Rg,h9)
10920%(Rg,h10)
1192-0%(Rg,h11)
1293-1%(Rg,h12)
1392-1%(Rg,h13)
14971%(Rg,h14)
15932%(Rg,h15)
16943%(Rg,h16)