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: Calculated Data EES: TS


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.988395.9562
Y10100100
Z10100.008490.2444

λ (nm)Test SPDRef SPD
3800.93580.3203
3810.93580.3255
3820.93580.3307
3830.93580.3359
3840.93580.341
3850.93580.3462
3860.93580.3514
3870.93580.3565
3880.93580.3617
3890.93580.3669
3900.93580.372
3910.93580.3927
3920.93580.4133
3930.93580.434
3940.93580.4546
3950.93580.4753
3960.93580.4959
3970.93580.5166
3980.93580.5372
3990.93580.5579
4000.93580.5785
4010.93580.5855
4020.93580.5925
4030.93580.5996
4040.93580.6066
4050.93580.6136
4060.93580.6206
4070.93580.6276
4080.93580.6346
4090.93580.6416
4100.93580.6486
4110.93580.6515
4120.93580.6544
4130.93580.6573
4140.93580.6602
4150.93580.6631
4160.93580.6661
4170.93580.669
4180.93580.6719
4190.93580.6748
4200.93580.6777
4210.93580.6746
4220.93580.6715
4230.93580.6684
4240.93580.6653
4250.93580.6622
4260.93580.6592
4270.93580.6561
4280.93580.653
4290.93580.6499
4300.93580.6468
4310.93580.6629
4320.93580.679
4330.93580.6952
4340.93580.7113
4350.93580.7274
4360.93580.7436
4370.93580.7597
4380.93580.7758
4390.93580.792
4400.93580.8081
4410.93580.8194
4420.93580.8308
4430.93580.8421
4440.93580.8535
4450.93580.8648
4460.93580.8762
4470.93580.8875
4480.93580.8989
4490.93580.9102
4500.93580.9216
4510.93580.924
4520.93580.9264
4530.93580.9288
4540.93580.9312
4550.93580.9336
4560.93580.9359
4570.93580.9383
4580.93580.9407
4590.93580.9431
4600.93580.9455
4610.93580.9452
4620.93580.9449
4630.93580.9445
4640.93580.9442
4650.93580.9439
4660.93580.9435
4670.93580.9432
4680.93580.9429
4690.93580.9426
4700.93580.9422
4710.93580.9449
4720.93580.9476
4730.93580.9503
4740.93580.953
4750.93580.9557
4760.93580.9584
4770.93580.9611
4780.93580.9638
4790.93580.9665
4800.93580.9692
4810.93580.9651
4820.93580.9611
4830.93580.957
4840.93580.9529
4850.93580.9488
4860.93580.9448
4870.93580.9407
4880.93580.9366
4890.93580.9325
4900.93580.9285
4910.93580.9309
4920.93580.9334
4930.93580.9359
4940.93580.9384
4950.93580.9409
4960.93580.9434
4970.93580.9459
4980.93580.9484
4990.93580.9509
5000.93580.9534
5010.93580.9535
5020.93580.9536
5030.93580.9537
5040.93580.9538
5050.93580.9539
5060.93580.954
5070.93580.9541
5080.93580.9542
5090.93580.9544
5100.93580.9545
5110.93580.9539
5120.93580.9534
5130.93580.9529
5140.93580.9524
5150.93580.9518
5160.93580.9513
5170.93580.9508
5180.93580.9502
5190.93580.9497
5200.93580.9492
5210.93580.9531
5220.93580.957
5230.93580.9609
5240.93580.9648
5250.93580.9687
5260.93580.9726
5270.93580.9765
5280.93580.9804
5290.93580.9843
5300.93580.9882
5310.93580.9864
5320.93580.9845
5330.93580.9827
5340.93580.9808
5350.93580.979
5360.93580.9771
5370.93580.9752
5380.93580.9734
5390.93580.9715
5400.93580.9697
5410.93580.9705
5420.93580.9713
5430.93580.9722
5440.93580.973
5450.93580.9738
5460.93580.9747
5470.93580.9755
5480.93580.9763
5490.93580.9772
5500.93580.978
5510.93580.9754
5520.93580.9727
5530.93580.97
5540.93580.9674
5550.93580.9647
5560.93580.9621
5570.93580.9594
5580.93580.9567
5590.93580.9541
5600.93580.9514
5610.93580.9489
5620.93580.9464
5630.93580.9439
5640.93580.9414
5650.93580.9389
5660.93580.9364
5670.93580.9339
5680.93580.9313
5690.93580.9288
5700.93580.9263
5710.93580.9268
5720.93580.9273
5730.93580.9279
5740.93580.9284
5750.93580.9289
5760.93580.9294
5770.93580.9299
5780.93580.9304
5790.93580.9309
5800.93580.9314
5810.93580.9257
5820.93580.92
5830.93580.9143
5840.93580.9086
5850.93580.9029
5860.93580.8972
5870.93580.8914
5880.93580.8857
5890.93580.88
5900.93580.8743
5910.93580.8771
5920.93580.8798
5930.93580.8826
5940.93580.8854
5950.93580.8882
5960.93580.8909
5970.93580.8937
5980.93580.8965
5990.93580.8992
6000.93580.902
6010.93580.9027
6020.93580.9034
6030.93580.9041
6040.93580.9047
6050.93580.9054
6060.93580.9061
6070.93580.9068
6080.93580.9075
6090.93580.9081
6100.93580.9088
6110.93580.908
6120.93580.9072
6130.93580.9063
6140.93580.9055
6150.93580.9047
6160.93580.9039
6170.93580.903
6180.93580.9022
6190.93580.9014
6200.93580.9006
6210.93580.8971
6220.93580.8937
6230.93580.8902
6240.93580.8868
6250.93580.8834
6260.93580.8799
6270.93580.8765
6280.93580.873
6290.93580.8696
6300.93580.8662
6310.93580.8679
6320.93580.8697
6330.93580.8714
6340.93580.8732
6350.93580.8749
6360.93580.8767
6370.93580.8784
6380.93580.8802
6390.93580.8819
6400.93580.8837
6410.93580.8805
6420.93580.8773
6430.93580.8741
6440.93580.8709
6450.93580.8677
6460.93580.8645
6470.93580.8613
6480.93580.8582
6490.93580.855
6500.93580.8518
6510.93580.8531
6520.93580.8545
6530.93580.8558
6540.93580.8572
6550.93580.8585
6560.93580.8599
6570.93580.8612
6580.93580.8626
6590.93580.864
6600.93580.8653
6610.93580.8686
6620.93580.872
6630.93580.8753
6640.93580.8787
6650.93580.882
6660.93580.8853
6670.93580.8887
6680.93580.892
6690.93580.8953
6700.93580.8987
6710.93580.895
6720.93580.8913
6730.93580.8876
6740.93580.884
6750.93580.8803
6760.93580.8766
6770.93580.8729
6780.93580.8692
6790.93580.8656
6800.93580.8619
6810.93580.8524
6820.93580.8429
6830.93580.8333
6840.93580.8238
6850.93580.8143
6860.93580.8048
6870.93580.7953
6880.93580.7858
6890.93580.7763
6900.93580.7668
6910.93580.7697
6920.93580.7726
6930.93580.7755
6940.93580.7784
6950.93580.7813
6960.93580.7842
6970.93580.787
6980.93580.7899
6990.93580.7928
7000.93580.7957
7010.93580.7974
7020.93580.7992
7030.93580.8009
7040.93580.8026
7050.93580.8043
7060.93580.806
7070.93580.8077
7080.93580.8094
7090.93580.8111
7100.93580.8128
7110.93580.7994
7120.93580.786
7130.93580.7725
7140.93580.7591
7150.93580.7456
7160.93580.7322
7170.93580.7187
7180.93580.7053
7190.93580.6918
7200.93580.6784
7210.93580.6866
7220.93580.6948
7230.93580.7031
7240.93580.7113
7250.93580.7195
7260.93580.7277
7270.93580.736
7280.93580.7442
7290.93580.7524
7300.93580.7606
7310.93580.7658
7320.93580.7709
7330.93580.7761
7340.93580.7812
7350.93580.7863
7360.93580.7915
7370.93580.7966
7380.93580.8018
7390.93580.8069
7400.93580.812
7410.93580.8
7420.93580.7879
7430.93580.7758
7440.93580.7638
7450.93580.7517
7460.93580.7396
7470.93580.7275
7480.93580.7155
7490.93580.7034
7500.93580.6913
7510.93580.6738
7520.93580.6563
7530.93580.6388
7540.93580.6212
7550.93580.6037
7560.93580.5862
7570.93580.5687
7580.93580.5512
7590.93580.5337
7600.93580.5161
7610.93580.5373
7620.93580.5584
7630.93580.5795
7640.93580.6006
7650.93580.6218
7660.93580.6429
7670.93580.664
7680.93580.6851
7690.93580.7062
7700.93580.7274
7710.93580.7235
7720.93580.7197
7730.93580.7159
7740.93580.712
7750.93580.7082
7760.93580.7044
7770.93580.7005
7780.93580.6967
7790.93580.6928
7800.93580.689
Rf:94            CCT(K):5455
Rg:104 Duv:-0.0044
u':0.2105
LER: 182 v': 0.4737
The Test SPD compared with the matching Reference SPD
Color Distortion Graphic
Graphic shifts (%)
Hue BinRfChroma
1952%(Rg,h1)
2971%(Rg,h2)
3951%(Rg,h3)
4932%(Rg,h4)
5924%(Rg,h5)
6944%(Rg,h6)
7934%(Rg,h7)
8933%(Rg,h8)
9941%(Rg,h9)
10950%(Rg,h10)
1196-1%(Rg,h11)
1295-0%(Rg,h12)
13940%(Rg,h13)
14932%(Rg,h14)
1592-0%(Rg,h15)
16952%(Rg,h16)