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: Concord 2627632 MK41: TH - 3000K


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
X10109.7351110.1565
Y10100100
Z1035.405737.2587

λ (nm)Test SPDRef SPD
3800.0520.1021
3810.05630.1043
3820.06060.1064
3830.06420.1086
3840.06740.1109
3850.06770.1131
3860.07620.1154
3870.07560.1177
3880.0770.1201
3890.08020.1225
3900.08490.1249
3910.08830.1273
3920.08870.1298
3930.09250.1323
3940.09610.1348
3950.10210.1374
3960.10490.14
3970.10820.1426
3980.10960.1452
3990.11260.1479
4000.11630.1507
4010.11820.1534
4020.12360.1562
4030.12730.159
4040.13230.1618
4050.13550.1647
4060.13820.1676
4070.14270.1706
4080.14610.1735
4090.14840.1765
4100.15180.1796
4110.15590.1826
4120.15910.1857
4130.16280.1889
4140.16580.192
4150.1690.1952
4160.17310.1984
4170.17580.2017
4180.18050.205
4190.18420.2083
4200.18780.2116
4210.19140.215
4220.19470.2184
4230.19810.2219
4240.20260.2253
4250.20610.2288
4260.21030.2324
4270.21430.2359
4280.21830.2395
4290.2220.2432
4300.22680.2468
4310.22970.2505
4320.2340.2542
4330.23830.258
4340.24230.2618
4350.24650.2656
4360.250.2694
4370.25420.2733
4380.25790.2772
4390.26160.2812
4400.26690.2851
4410.27060.2891
4420.27510.2932
4430.27870.2972
4440.28350.3013
4450.28760.3054
4460.29180.3096
4470.29660.3137
4480.30030.318
4490.3050.3222
4500.30840.3264
4510.31340.3307
4520.31820.3351
4530.32290.3394
4540.32740.3438
4550.33170.3482
4560.33670.3526
4570.34090.3571
4580.3460.3616
4590.35010.3661
4600.35460.3707
4610.35950.3752
4620.3650.3798
4630.36850.3845
4640.37390.3891
4650.37890.3938
4660.38460.3985
4670.38860.4033
4680.39330.408
4690.40040.4128
4700.4040.4176
4710.40920.4225
4720.41480.4273
4730.42050.4322
4740.42580.4371
4750.43070.4421
4760.43590.4471
4770.44080.452
4780.44650.4571
4790.45150.4621
4800.4560.4672
4810.46230.4723
4820.46830.4774
4830.4740.4825
4840.47830.4877
4850.48350.4929
4860.48830.4981
4870.49450.5033
4880.50020.5085
4890.50440.5138
4900.5110.5191
4910.51620.5244
4920.52220.5298
4930.52770.5351
4940.53290.5405
4950.53840.5459
4960.54410.5513
4970.54980.5568
4980.5560.5622
4990.56090.5677
5000.56670.5732
5010.57290.5787
5020.57770.5843
5030.5840.5898
5040.59040.5954
5050.59590.601
5060.60180.6066
5070.60670.6123
5080.6130.6179
5090.61830.6236
5100.62460.6293
5110.63050.635
5120.63610.6407
5130.64270.6464
5140.64880.6522
5150.65450.658
5160.660.6637
5170.66570.6695
5180.67260.6754
5190.67820.6812
5200.6840.687
5210.69120.6929
5220.69720.6988
5230.70310.7047
5240.70920.7106
5250.71630.7165
5260.72230.7224
5270.72910.7284
5280.73560.7343
5290.74210.7403
5300.74830.7463
5310.7550.7523
5320.76150.7583
5330.76770.7643
5340.77360.7703
5350.78090.7764
5360.78650.7824
5370.79190.7885
5380.79840.7946
5390.80440.8007
5400.81070.8067
5410.81710.8128
5420.82320.819
5430.82890.8251
5440.8350.8312
5450.84160.8374
5460.84740.8435
5470.85370.8497
5480.85980.8558
5490.86670.862
5500.87350.8682
5510.87990.8744
5520.8860.8806
5530.89240.8868
5540.89870.893
5550.90530.8992
5560.91190.9054
5570.9180.9116
5580.92470.9179
5590.93050.9241
5600.93690.9303
5610.94330.9366
5620.94950.9428
5630.95550.9491
5640.96250.9553
5650.96790.9616
5660.97450.9679
5670.98060.9741
5680.98720.9804
5690.99330.9867
5700.99870.993
5711.00540.9993
5721.01141.0055
5731.01821.0118
5741.02411.0181
5751.03011.0244
5761.03661.0307
5771.04331.037
5781.04891.0433
5791.05531.0496
5801.06111.0559
5811.06661.0621
5821.07251.0684
5831.07931.0747
5841.08531.081
5851.09141.0873
5861.09631.0936
5871.10391.0999
5881.1091.1062
5891.11561.1125
5901.12151.1188
5911.12791.125
5921.13431.1313
5931.13981.1376
5941.1471.1439
5951.15181.1501
5961.15851.1564
5971.16421.1627
5981.17011.1689
5991.17611.1752
6001.18271.1815
6011.18841.1877
6021.19391.1939
6031.20091.2002
6041.20621.2064
6051.21181.2127
6061.21791.2189
6071.22311.2251
6081.22931.2313
6091.2351.2375
6101.24011.2437
6111.24621.2499
6121.25191.2561
6131.2581.2623
6141.26361.2685
6151.26921.2747
6161.27521.2808
6171.27991.287
6181.28681.2931
6191.29311.2993
6201.29761.3054
6211.30411.3116
6221.30991.3177
6231.31611.3238
6241.32151.3299
6251.32681.336
6261.33291.3421
6271.33871.3481
6281.34451.3542
6291.35031.3603
6301.35491.3663
6311.361.3724
6321.36751.3784
6331.37141.3844
6341.3771.3904
6351.38261.3964
6361.38771.4024
6371.39381.4084
6381.39831.4144
6391.40421.4203
6401.40911.4263
6411.41471.4322
6421.41911.4381
6431.42551.444
6441.4311.4499
6451.43571.4558
6461.44131.4617
6471.44741.4676
6481.45161.4734
6491.45751.4793
6501.46231.4851
6511.46871.4909
6521.47271.4967
6531.47841.5025
6541.48421.5083
6551.48821.514
6561.49231.5198
6571.49811.5255
6581.50291.5313
6591.50791.537
6601.51241.5427
6611.51671.5484
6621.52231.554
6631.52691.5597
6641.53251.5653
6651.5371.5709
6661.54161.5766
6671.54571.5822
6681.54981.5877
6691.55411.5933
6701.55921.5989
6711.56431.6044
6721.56831.6099
6731.5731.6154
6741.57741.6209
6751.58231.6264
6761.58711.6319
6771.59171.6373
6781.59721.6427
6791.60121.6482
6801.60721.6536
6811.61051.6589
6821.6151.6643
6831.6211.6697
6841.62691.675
6851.63051.6803
6861.6361.6856
6871.64051.6909
6881.64511.6962
6891.65031.7014
6901.65371.7066
6911.6591.7119
6921.66411.7171
6931.66841.7222
6941.6731.7274
6951.67811.7326
6961.68141.7377
6971.68561.7428
6981.68861.7479
6991.69221.753
7001.6971.758
7011.7011.7631
7021.70321.7681
7031.70681.7731
7041.70921.7781
7051.71361.7831
7061.71621.788
7071.72011.793
7081.72471.7979
7091.72791.8028
7101.73091.8077
7111.73561.8125
7121.7381.8174
7131.74331.8222
7141.74751.827
7151.75241.8318
7161.75671.8366
7171.76141.8413
7181.76321.8461
7191.76731.8508
7201.77061.8555
7211.77481.8602
7221.77991.8648
7231.7831.8695
7241.78621.8741
7251.79121.8787
7261.79571.8833
7271.79861.8878
7281.80021.8924
7291.80631.8969
7301.80831.9014
7311.81041.9059
7321.81321.9103
7331.81581.9148
7341.81861.9192
7351.82321.9236
7361.82341.928
7371.82721.9324
7381.83181.9367
7391.83251.9411
7401.83561.9454
7411.83771.9497
7421.83931.9539
7431.84231.9582
7441.84441.9624
7451.84491.9666
7461.84881.9708
7471.85161.975
7481.85221.9791
7491.85391.9833
7501.85661.9874
7511.85921.9915
7521.86231.9955
7531.86391.9996
7541.86892.0036
7551.86952.0076
7561.86982.0116
7571.87132.0156
7581.87432.0196
7591.87772.0235
7601.88022.0274
7611.88342.0313
7621.88032.0352
7631.88462.039
7641.88292.0428
7651.88152.0467
7661.88382.0504
7671.88482.0542
7681.88772.058
7691.88582.0617
7701.8872.0654
7711.88692.0691
7721.88832.0728
7731.88972.0764
7741.88892.0801
7751.88862.0837
7761.89212.0872
7771.8912.0908
7781.89172.0944
7791.89162.0979
7801.89572.1014
Rf:99            CCT(K):2934
Rg:99 Duv:0.0013
u':0.2525
LER: 165 v': 0.5245
The Test SPD compared with the matching Reference SPD
Color Distortion Graphic
Graphic shifts (%)
Hue BinRfChroma
199-0%(Rg,h1)
299-0%(Rg,h2)
399-1%(Rg,h3)
498-1%(Rg,h4)
599-1%(Rg,h5)
698-1%(Rg,h6)
798-1%(Rg,h7)
898-1%(Rg,h8)
998-0%(Rg,h9)
1098-0%(Rg,h10)
11990%(Rg,h11)
121000%(Rg,h12)
1399-0%(Rg,h13)
1499-0%(Rg,h14)
1599-1%(Rg,h15)
1699-0%(Rg,h16)