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: Leelium Daylight MSR: HMI


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.784795.5663
Y10100100
Z10103.851193.9456

λ (nm)Test SPDRef SPD
3800.0540.3376
3810.06250.3428
3820.06410.3479
3830.06860.3531
3840.06980.3583
3850.07970.3635
3860.08390.3686
3870.09480.3738
3880.09280.379
3890.0970.3841
3900.10680.3893
3910.10970.412
3920.11510.4347
3930.12190.4575
3940.13550.4802
3950.14910.5029
3960.1540.5256
3970.16290.5483
3980.16720.571
3990.17360.5937
4000.18120.6165
4010.18970.6238
4020.20370.6312
4030.22010.6386
4040.24540.646
4050.26850.6534
4060.29250.6608
4070.31390.6682
4080.33610.6756
4090.36310.683
4100.38720.6904
4110.42250.6931
4120.46670.6958
4130.51110.6985
4140.56370.7012
4150.61340.7039
4160.66510.7066
4170.71090.7093
4180.76070.712
4190.80730.7147
4200.8460.7174
4210.88130.7134
4220.91620.7095
4230.94410.7055
4240.96430.7015
4250.97630.6975
4260.97410.6936
4270.96530.6896
4280.96030.6856
4290.9670.6816
4300.99510.6777
4311.04240.6946
4321.1070.7116
4331.18980.7285
4341.30850.7455
4351.43390.7625
4361.50520.7794
4371.50740.7964
4381.41410.8134
4391.25580.8303
4401.11570.8473
4411.00220.859
4420.93180.8708
4430.90380.8825
4440.89280.8943
4450.89590.9061
4460.90570.9178
4470.92020.9296
4480.92820.9413
4490.93280.9531
4500.9330.9648
4510.93380.9669
4520.93480.9689
4530.94150.971
4540.96020.9731
4550.97820.9751
4560.99640.9772
4571.01980.9793
4581.0310.9813
4591.0350.9834
4601.03240.9855
4611.01980.9845
4621.0020.9836
4630.98820.9827
4640.96650.9817
4650.95720.9808
4660.96310.9799
4670.95950.9789
4680.95930.978
4690.95580.9771
4700.93970.9761
4710.95040.9785
4720.960.9809
4730.95640.9833
4740.94870.9857
4750.92890.9881
4760.9260.9905
4770.92970.9929
4780.9470.9953
4790.95940.9977
4800.95851.0001
4810.96010.9952
4820.94910.9903
4830.93320.9854
4840.91270.9806
4850.88060.9757
4860.86810.9708
4870.8750.9659
4880.88820.9611
4890.90390.9562
4900.91840.9513
4910.90780.9534
4920.88810.9555
4930.8740.9577
4940.8580.9598
4950.84480.9619
4960.83870.964
4970.83290.9661
4980.82450.9682
4990.8330.9704
5000.84320.9725
5010.86050.9722
5020.8810.972
5030.90170.9717
5040.91050.9715
5050.89920.9712
5060.87690.9709
5070.83590.9707
5080.79770.9704
5090.78990.9702
5100.79830.9699
5110.81970.9689
5120.8350.9678
5130.8230.9667
5140.80690.9657
5150.78320.9646
5160.76590.9635
5170.75550.9625
5180.74140.9614
5190.72110.9604
5200.70320.9593
5210.68660.9631
5220.67440.9669
5230.65810.9706
5240.66640.9744
5250.69020.9782
5260.71310.982
5270.73290.9858
5280.73760.9896
5290.74040.9934
5300.73590.9971
5310.73090.9949
5320.73070.9927
5330.7080.9905
5340.68630.9883
5350.66730.986
5360.64890.9838
5370.63960.9816
5380.64430.9794
5390.6620.9772
5400.70230.9749
5410.76020.9755
5420.81760.9761
5430.95960.9768
5441.40430.9774
5451.90920.978
5462.160.9786
5472.20120.9792
5481.8280.9798
5491.32040.9804
5501.05390.981
5510.89580.978
5520.80790.975
5530.76830.972
5540.75080.969
5550.73260.966
5560.72210.9629
5570.70760.9599
5580.70250.9569
5590.70570.9539
5600.70870.9509
5610.73580.9481
5620.78510.9453
5630.83040.9425
5640.86220.9397
5650.87170.9369
5660.86340.9341
5670.8450.9313
5680.84320.9285
5690.84510.9257
5700.84570.9228
5710.85430.9232
5720.89020.9235
5730.97620.9238
5741.1930.9241
5751.52830.9244
5761.86770.9247
5772.15360.925
5782.21770.9254
5792.02680.9257
5801.73090.926
5811.38010.9198
5821.09550.9136
5830.94480.9074
5840.87730.9012
5850.8590.8949
5860.88510.8887
5870.97410.8825
5881.09050.8763
5891.1670.8701
5901.18310.8639
5911.12840.8664
5921.0410.8689
5930.97150.8715
5940.93160.874
5950.92840.8765
5960.94410.879
5970.96550.8815
5980.9790.884
5990.97630.8866
6000.94720.8891
6010.90140.8895
6020.85410.89
6030.80970.8904
6040.77150.8909
6050.75350.8914
6060.7670.8918
6070.81250.8923
6080.88350.8927
6090.94640.8932
6100.96860.8937
6110.93930.8926
6120.88070.8915
6130.81990.8905
6140.79340.8894
6150.79790.8883
6160.80450.8873
6170.8050.8862
6180.79390.8851
6190.77150.8841
6200.75240.883
6210.74210.8793
6220.73490.8756
6230.74360.8719
6240.77350.8682
6250.80340.8645
6260.80660.8607
6270.77260.857
6280.71020.8533
6290.65660.8496
6300.63260.8459
6310.63070.8474
6320.63550.8488
6330.64170.8503
6340.6420.8518
6350.63920.8533
6360.64050.8547
6370.64750.8562
6380.65380.8577
6390.66070.8592
6400.67010.8606
6410.68690.8573
6420.70130.8539
6430.70270.8506
6440.69050.8472
6450.66470.8438
6460.64640.8405
6470.63730.8371
6480.63270.8337
6490.61540.8304
6500.59830.827
6510.57870.8281
6520.5680.8293
6530.57360.8304
6540.58650.8315
6550.61370.8326
6560.6510.8337
6570.67660.8349
6580.6830.836
6590.67270.8371
6600.64520.8382
6610.61990.8414
6620.60770.8445
6630.60680.8477
6640.63740.8508
6650.69090.8539
6660.73570.8571
6670.77810.8602
6680.87390.8634
6691.04180.8665
6701.21130.8696
6711.2790.8658
6721.20990.862
6731.02320.8582
6740.84450.8544
6750.74770.8506
6760.70380.8468
6770.67170.8429
6780.63890.8391
6790.60750.8353
6800.59190.8315
6810.60770.8221
6820.64610.8127
6830.70140.8033
6840.75110.7939
6850.74490.7845
6860.69610.7751
6870.63770.7657
6880.58080.7562
6890.55850.7468
6900.55450.7374
6910.54750.7402
6920.53310.7429
6930.53290.7456
6940.55220.7484
6950.58580.7511
6960.63460.7539
6970.66950.7566
6980.67870.7593
6990.65340.7621
7000.60.7648
7010.54120.7669
7020.48990.769
7030.45080.771
7040.42390.7731
7050.40480.7752
7060.3910.7773
7070.37910.7794
7080.36630.7814
7090.35680.7835
7100.35590.7856
7110.35190.7721
7120.34980.7585
7130.34340.745
7140.33850.7315
7150.33180.718
7160.32810.7045
7170.32540.691
7180.32720.6775
7190.33560.6639
7200.35580.6504
7210.37660.6589
7220.39110.6674
7230.3970.6758
7240.39480.6843
7250.38430.6927
7260.37580.7012
7270.3710.7097
7280.36740.7181
7290.35620.7266
7300.34390.7351
7310.32850.7404
7320.31520.7457
7330.310.751
7340.30730.7563
7350.31430.7616
7360.32480.7669
7370.32460.7723
7380.32950.7776
7390.3440.7829
7400.35240.7882
7410.35280.7761
7420.34810.7639
7430.32450.7518
7440.31110.7396
7450.29280.7275
7460.2910.7153
7470.2980.7032
7480.29770.6911
7490.30010.6789
7500.29930.6668
7510.29810.649
7520.32490.6312
7530.3830.6135
7540.43850.5957
7550.46690.5779
7560.45190.5602
7570.41990.5424
7580.38310.5246
7590.37620.5069
7600.39160.4891
7610.38540.5106
7620.39840.532
7630.430.5534
7640.52670.5749
7650.73320.5963
7660.8560.6178
7670.93420.6392
7680.96430.6607
7690.89360.6821
7700.84780.7036
7710.78420.6998
7720.64750.696
7730.52460.6923
7740.44640.6885
7750.39090.6847
7760.36550.681
7770.34390.6772
7780.33430.6734
7790.34930.6697
7800.36140.6659
Rf:88            CCT(K):5673
Rg:97 Duv:-0.0048
u':0.2092
LER: 235 v': 0.4706
The Test SPD compared with the matching Reference SPD
Color Distortion Graphic
Graphic shifts (%)
Hue BinRfChroma
183-9%(Rg,h1)
283-7%(Rg,h2)
379-3%(Rg,h3)
4843%(Rg,h4)
5886%(Rg,h5)
6952%(Rg,h6)
792-2%(Rg,h7)
890-4%(Rg,h8)
992-5%(Rg,h9)
1086-3%(Rg,h10)
1187-0%(Rg,h11)
12913%(Rg,h12)
13925%(Rg,h13)
14883%(Rg,h14)
1587-2%(Rg,h15)
1688-5%(Rg,h16)