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: Nature Studio2 Filtered Daylight: DL


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
X1094.082695.6727
Y10100100
Z1088.796192.5252

λ (nm)Test SPDRef SPD
38000.3245
38100.3297
38200.335
38300.3402
38400.3454
38500.3506
3860.00120.3558
3870.00090.361
3880.00110.3662
3890.00010.3714
3900.00150.3766
3910.00220.3989
3920.00530.4212
3930.00820.4434
3940.01430.4657
3950.01530.488
3960.02420.5102
3970.0330.5325
3980.04550.5548
3990.05890.577
4000.07540.5993
4010.09330.6066
4020.11480.6139
4030.13690.6212
4040.15960.6286
4050.18460.6359
4060.20890.6432
4070.23520.6505
4080.26310.6578
4090.29290.6651
4100.32290.6725
4110.35550.6753
4120.38660.678
4130.41770.6808
4140.44630.6836
4150.47360.6864
4160.4970.6892
4170.51790.692
4180.5360.6948
4190.55260.6975
4200.56950.7003
4210.58380.6966
4220.59650.6928
4230.60710.6891
4240.61390.6853
4250.61720.6816
4260.61960.6779
4270.6190.6741
4280.61710.6704
4290.61420.6666
4300.61780.6629
4310.62940.6798
4320.64970.6967
4330.67660.7136
4340.70790.7305
4350.73290.7474
4360.75270.7643
4370.76460.7812
4380.77210.7981
4390.7770.815
4400.78710.8319
4410.80160.8437
4420.81790.8555
4430.83590.8673
4440.84960.879
4450.85940.8908
4460.87250.9026
4470.88510.9143
4480.9010.9261
4490.91930.9379
4500.93150.9496
4510.93880.9518
4520.94080.954
4530.94090.9562
4540.94050.9584
4550.94590.9606
4560.95430.9628
4570.96020.965
4580.96470.9672
4590.9690.9694
4600.97190.9716
4610.97750.9709
4620.9820.9702
4630.98340.9694
4640.98030.9687
4650.97690.9679
4660.97410.9672
4670.97250.9665
4680.97150.9657
4690.97310.965
4700.97530.9642
4710.98120.9668
4720.98550.9693
4730.99210.9718
4740.99540.9744
4750.99570.9769
4761.00060.9794
4771.0050.982
4781.01130.9845
4791.01780.987
4801.02310.9895
4811.02530.9849
4821.02190.9802
4831.01380.9755
4840.99390.9709
4850.9710.9662
4860.95860.9615
4870.95580.9569
4880.96540.9522
4890.98290.9475
4900.99390.9428
4911.00080.9451
4921.00690.9474
4931.01150.9497
4941.01650.952
4951.02190.9543
4961.02190.9566
4971.01720.9588
4981.01360.9611
4991.00030.9634
5000.98930.9657
5010.98260.9656
5020.97510.9654
5030.97320.9653
5040.98040.9652
5050.98520.9651
5060.98950.9649
5070.99530.9648
5080.99740.9647
5090.99770.9645
5101.00210.9644
5111.00180.9635
5120.99510.9626
5130.98890.9618
5140.97690.9609
5150.95890.96
5160.94180.9591
5170.9320.9582
5180.92860.9574
5190.93990.9565
5200.95870.9556
5210.97110.9595
5220.98020.9634
5230.98770.9673
5240.98770.9712
5250.98010.9751
5260.97410.979
5270.97450.9829
5280.97580.9868
5290.99020.9907
5301.00160.9945
5310.99980.9924
5320.99740.9903
5330.99580.9882
5340.99740.9861
5351.00030.9839
5361.00220.9818
5371.00170.9797
5380.99380.9776
5390.98540.9755
5400.98120.9733
5410.97830.974
5420.98130.9748
5430.98910.9755
5440.99750.9762
5451.00350.9769
5461.00330.9776
5471.00180.9783
5480.99560.979
5490.99070.9797
5500.99120.9804
5510.98910.9775
5520.98840.9746
5530.98980.9717
5540.98770.9687
5550.98360.9658
5560.97640.9629
5570.96340.96
5580.95260.957
5590.94890.9541
5600.94470.9512
5610.94640.9484
5620.94680.9457
5630.94410.943
5640.93840.9403
5650.93290.9375
5660.92710.9348
5670.91830.9321
5680.90980.9293
5690.89860.9266
5700.89130.9239
5710.89040.9243
5720.89160.9247
5730.89290.9251
5740.89150.9255
5750.88990.9259
5760.88650.9263
5770.88670.9267
5780.89060.9271
5790.89720.9275
5800.90670.9279
5810.91890.9218
5820.9290.9157
5830.93380.9095
5840.93220.9034
5850.92660.8973
5860.91290.8912
5870.88470.8851
5880.85580.879
5890.83410.8728
5900.82340.8667
5910.82950.8694
5920.83980.872
5930.84350.8747
5940.84790.8774
5950.85120.88
5960.85550.8827
5970.8620.8854
5980.86690.888
5990.87040.8907
6000.87360.8934
6010.87660.8939
6020.88220.8945
6030.88860.8951
6040.89360.8956
6050.8970.8962
6060.89730.8968
6070.89610.8973
6080.89530.8979
6090.89610.8984
6100.8970.899
6110.89570.898
6120.89380.8971
6130.88890.8961
6140.88230.8951
6150.87770.8941
6160.87480.8932
6170.87680.8922
6180.88150.8912
6190.88720.8902
6200.88810.8892
6210.88670.8856
6220.8810.8819
6230.87270.8783
6240.86420.8746
6250.85630.871
6260.84570.8673
6270.83430.8637
6280.82740.86
6290.82370.8563
6300.82530.8527
6310.8340.8543
6320.84150.8559
6330.84830.8576
6340.85710.8592
6350.86370.8608
6360.87120.8624
6370.87740.864
6380.8810.8656
6390.88160.8673
6400.88030.8689
6410.87980.8655
6420.88110.8622
6430.88060.8589
6440.87540.8555
6450.86390.8522
6460.8480.8489
6470.83360.8455
6480.82470.8422
6490.82580.8388
6500.8320.8355
6510.84060.8367
6520.84530.838
6530.84060.8392
6540.82440.8405
6550.80420.8417
6560.80020.843
6570.80930.8442
6580.83230.8455
6590.85950.8467
6600.87770.848
6610.88740.8512
6620.89240.8545
6630.89380.8578
6640.89380.8611
6650.89370.8644
6660.89490.8677
6670.89520.871
6680.8950.8742
6690.89470.8775
6700.89180.8808
6710.89020.877
6720.8890.8732
6730.88830.8694
6740.88890.8656
6750.88860.8618
6760.88890.858
6770.88750.8542
6780.88730.8504
6790.88640.8465
6800.88460.8427
6810.88230.8332
6820.87870.8236
6830.87210.814
6840.8550.8044
6850.8090.7948
6860.75040.7853
6870.70.7757
6880.66790.7661
6890.67460.7565
6900.70280.747
6910.72350.7498
6920.73460.7527
6930.73770.7555
6940.74110.7584
6950.7560.7613
6960.7730.7641
6970.78350.767
6980.78310.7699
6990.7720.7727
7000.75970.7756
7010.75740.7776
7020.76390.7796
7030.7760.7816
7040.78770.7836
7050.79650.7856
7060.80190.7876
7070.80670.7896
7080.81380.7916
7090.81860.7936
7100.82080.7956
7110.82310.7819
7120.8210.7682
7130.81360.7545
7140.7920.7408
7150.74770.7271
7160.68530.7134
7170.61660.6997
7180.55510.686
7190.53980.6723
7200.56780.6587
7210.59850.6672
7220.61670.6757
7230.61650.6843
7240.59690.6928
7250.58080.7013
7260.57880.7099
7270.58130.7184
7280.58630.727
7290.59090.7355
7300.60830.744
7310.6360.7494
7320.67260.7548
7330.70930.7601
7340.73570.7655
7350.7480.7708
7360.75450.7762
7370.76020.7816
7380.77070.7869
7390.78040.7923
7400.79110.7976
7410.80380.7853
7420.81380.7731
7430.82340.7608
7440.82970.7485
7450.83720.7362
7460.83830.7239
7470.8380.7116
7480.83770.6993
7490.83460.687
7500.83130.6747
7510.83180.6567
7520.83030.6388
7530.830.6208
7540.8310.6029
7550.82960.5849
7560.82340.567
7570.78840.549
7580.68620.5311
7590.54550.5131
7600.41030.4952
7610.28410.5169
7620.25080.5386
7630.27820.5603
7640.320.582
7650.4040.6037
7660.50840.6254
7670.60240.6471
7680.67670.6688
7690.7280.6905
7700.75680.7123
7710.7790.7084
7720.78540.7046
7730.78660.7008
7740.79220.6969
7750.79170.6931
7760.79130.6893
7770.79310.6854
7780.78550.6816
7790.78630.6778
7800.78850.6739
Rf:97            CCT(K):5593
Rg:99 Duv:0.0057
u':0.2018
LER: 217 v': 0.4819
The Test SPD compared with the matching Reference SPD
Color Distortion Graphic
Graphic shifts (%)
Hue BinRfChroma
1980%(Rg,h1)
2990%(Rg,h2)
397-0%(Rg,h3)
496-1%(Rg,h4)
595-3%(Rg,h5)
697-2%(Rg,h6)
797-2%(Rg,h7)
897-1%(Rg,h8)
9970%(Rg,h9)
10981%(Rg,h10)
11981%(Rg,h11)
1298-0%(Rg,h12)
1398-0%(Rg,h13)
1498-1%(Rg,h14)
15961%(Rg,h15)
1699-0%(Rg,h16)