Comparison of castleCSF with chromatic Pyramid of visibility as functions of spatial and temporal frequency, luminance, and colour directions without removing lower spatial and temporal frequencies

Fitting error

Dataset Fitting error Sensitivity adjustment
castleCSF Combined Chromatic Pyramid of Visibility CSF castleCSF Combined Chromatic Pyramid of Visibility CSF
Average training 3.41 ± 0.04 [dB] 5.29 ± 0.03 [dB] N/A N/A
Average testing 3.48 ± 0.16 [dB] 5.31 ± 0.09 [dB] N/A N/A
modelfest 2.39 [dB] 3.53 [dB] 0.942 1.594
hdrvdp_csf 2.25 [dB] 7.50 [dB] 1.282 2.546
rovamo1993 2.93 [dB] 7.30 [dB] 1.595 3.448
laird2006 5.33 [dB] 6.25 [dB] 0.804 1.617
snowden1995 4.14 [dB] 7.65 [dB] 1.068 2.811
robson1966 2.48 [dB] 4.81 [dB] 1.002 3.380
virsu1979 4.77 [dB] 9.71 [dB] 1.384 3.304
virsu1982 1.96 [dB] 3.02 [dB] 0.999 2.058
wright1983 2.67 [dB] 3.58 [dB] 0.871 1.745
colorfest 2.81 [dB] 5.32 [dB] 0.892 2.007
hdr_csf 3.10 [dB] 9.82 [dB] 1.000 1.000
kim2013 3.98 [dB] 4.25 [dB] 1.077 2.300
five_centres 3.36 [dB] 3.84 [dB] 1.079 5.343
lucassen2018 2.82 [dB] 3.17 [dB] 0.548 1.788
hdr_csf_disc 3.03 [dB] 5.40 [dB] 1.568 1.316
kong2018 3.77 [dB] 2.72 [dB] 1.105 2.821
vanderHorst1969_b 3.31 [dB] 4.11 [dB] 0.641 1.626

Model comparison statistics

Model No. of free parameters Sum of Square Errors (SS) Degrees of freedom (df) F-test AIC
F-statistic p-value
castleCSF (Reference Model) 53 56.565 1884 N/A N/A -6738.41
Combined Chromatic Pyramid of Visibility CSF 15 135.796 1922 69.4463 0.0000 ✓ -5118.05

We use AIC and F-test to test whether the difference in fitting error is statistically significant at alpha=0.05 level. Both statistical metrics take the number of optimized parameters into account.

F-test: For F-test, we compare the fitting results from castleCSF with those of other models. The F-static is calculated using the residual sum of squares and degrees of freedom (number of data points - number of optimized parameters) from both models. The corresponding p-value indicates whether or not the null hypothesis is rejected, where H0: the castleCSF does not provide significant better fit than the other model. The p-values less than 0.05 indicates that castleCSF provides a better fit to the data at the significance level of 0.05 (marked with ✓). We performed the F-test for all individual datasets as well as for all datasets combined. For smaller datasets, where the number of data points are comparable to the number of model parameters, F-test can not provide any results since it indicates there is more variance within the models' fits than between.

AIC: Akaike information criterion is a statistical estimator of prediction error and relative quality of the models, which accounts for the number of parameters of each model. The model with the lower AIC score is considered to be better and with a good balance of error value and the number of parameters.

The sensitivity adjustment column contains a multiplier that is used to adjust the sensitivity of each datasets. It corresponds to sd in the paper.

Model parameters

castleCSF
M_lms2acc = 1.0000 1.0000 0 1.0000 -2.3112 0 -1.0000 -1.0000 50.9875 p.rg.sigma_sust = 13.9614; p.rg.beta_sust = 1.12093; p.rg.ch_sust.S_max = [ 645.353 27.4072 0.545188 ]; p.rg.ch_sust.f_max = 0.0254573; p.rg.ch_sust.bw = 2.34905; p.rg.A_0 = 2410.59; p.rg.f_0 = 0.0709994; p.rg.ecc_drop = 0.0591431; p.rg.ecc_drop_nasal = 2.89648e-05; p.rg.ecc_drop_f = 2.04986e-69; p.rg.ecc_drop_f_nasal = 0.180118; p.yv.sigma_sust = 7.28053; p.yv.beta_sust = 0.979012; p.yv.ch_sust.S_max = [ 158.651 44.8054 0.45233 ]; p.yv.ch_sust.f_max = 0.00623024; p.yv.ch_sust.bw = 2.48765; p.yv.A_0 = 2.92561e+07; p.yv.f_0 = 0.000679816; p.yv.ecc_drop = 0.00357397; p.yv.ecc_drop_nasal = 5.85804e-141; p.yv.ecc_drop_f = 0.0080878; p.yv.ecc_drop_f_nasal = 0.0147658; p.ach.ach_sust.S_max = [ 55.1622 2.09969 0.167111 5.45811e-07 9.36707e+09 ]; p.ach.ach_sust.f_max = [ 1.91942 122.895 0.254979 ]; p.ach.ach_sust.bw = 0.00021442; p.ach.ach_sust.a = 0.123473; p.ach.ach_sust.A_0 = 157.103; p.ach.ach_sust.f_0 = 0.702338; p.ach.ach_trans.S_max = [ 0.212874 1601.85 ]; p.ach.ach_trans.f_max = 0.000607808; p.ach.ach_trans.bw = 2.59478; p.ach.ach_trans.a = 0.000241177; p.ach.ach_trans.A_0 = 5.54942; p.ach.ach_trans.f_0 = 2.2643; p.ach.sigma_trans = 0.0843935; p.ach.sigma_sust = 10.1866; p.ach.omega_trans_sl = 2.36935; p.ach.omega_trans_c = 4.66373; p.ach.ecc_drop = 0.0259781; p.ach.ecc_drop_nasal = 0.0452708; p.ach.ecc_drop_f = 0.0217926; p.ach.ecc_drop_f_nasal = 0.0068348; Parameters for Ach component: p.ach_sust.S_max = [ 55.1622 2.09969 0.167111 5.45811e-07 9.36707e+09 ]; p.ach_sust.f_max = [ 1.91942 122.895 0.254979 ]; p.ach_sust.bw = 0.00021442; p.ach_sust.a = 0.123473; p.ach_trans.S_max = [ 0.212874 1601.85 ]; p.ach_trans.f_max = 0.000607808; p.ach_trans.bw = 2.59478; p.ach_trans.a = 0.000241177; p.ach_trans.A_0 = 5.54942; p.ach_trans.f_0 = 2.2643; p.sigma_trans = 0.0843935; p.sigma_sust = 10.1866; p.omega_trans_sl = 2.36935; p.omega_trans_c = 4.66373; p.ecc_drop = 0.0259781; p.ecc_drop_nasal = 0.0452708; p.ecc_drop_f = 0.0217926; p.ecc_drop_f_nasal = 0.0068348; Parameters for RG component: p.ch_sust.S_max = [ 645.353 27.4072 0.545188 ]; p.ch_sust.f_max = 0.0254573; p.ch_sust.bw = 2.34905; p.A_0 = 2410.59; p.f_0 = 0.0709994; p.sigma_sust = 13.9614; p.beta_sust = 1.12093; p.ecc_drop = 0.0591431; p.ecc_drop_nasal = 2.89648e-05; p.ecc_drop_f = 2.04986e-69; p.ecc_drop_f_nasal = 0.180118; Parameters for YV component: p.ch_sust.S_max = [ 158.651 44.8054 0.45233 ]; p.ch_sust.f_max = 0.00623024; p.ch_sust.bw = 2.48765; p.A_0 = 2.92561e+07; p.f_0 = 0.000679816; p.sigma_sust = 7.28053; p.beta_sust = 0.979012; p.ecc_drop = 0.00357397; p.ecc_drop_nasal = 5.85804e-141; p.ecc_drop_f = 0.0080878; p.ecc_drop_f_nasal = 0.0147658;
Combined Chromatic Pyramid of Visibility CSF
p.P_ach = 0.0214171; p.c_w_neg_ach = 0.315517; p.c_f_neg_ach = 0.173515; p.c_i_ach = 0.205953; p.c_0_ach = 0.0302542; p.P_rg = 1.21785; p.c_w_neg_rg = 0.036899; p.c_f_neg_rg = 0.048691; p.c_i_rg = 0.334791; p.c_0_rg = 0.543714; p.P_yv = 0.0416215; p.c_w_neg_yv = 0.0477207; p.c_f_neg_yv = 0.19521; p.c_i_yv = 0.291607; p.c_0_yv = 0.0682264; Parameters for Ach subclass Parameters for RG subclass Parameters for YV subclass

CSF model: castleCSF

L+M
L-M
S-(L+M)

CSF model: Combined Chromatic Pyramid of Visibility CSF

L+M
L-M
S-(L+M)

Legend

To keep the plots legible, only up to 3 models are plotted.

Dataset: [modelfest] ModelFest

Achromatic CSF as a function of frequency

Dataset: [hdrvdp_csf] HDR-VDP CSF

Achromatic CSF as a function of frequency

Achromatic CSF as a function of size

Dataset: [rovamo1993] Rovamo et al. 1993

CSF as the funcation of stimulus area

CSF as the function of spatial frequency

Dataset: [laird2006] Laird et al. 2006

Achromatic CSF as a function of temporal frequency for different spatial frequencies

Dataset: [snowden1995] Snowden et al. 1995

Temporal contrast sensitivity at different spatial frequencies and luminance levels

Dataset: [robson1966] Robson 1966

Spatial CSF for different temporal frequencies

Temporal CSF for different spatial frequencies

Dataset: [virsu1979] Virsu & Rovamo 1979

Contrast sensitivity of central and peripheral vision as a function of spatial frequency and eccentricity

Dataset: [virsu1982] Virsu et al. 1982

Contrast sensitivity as the function of frequency

Dataset: [wright1983] Wright and Johnson 1983

CSF as function of eccentricity

Dataset: [colorfest] ColorFest

Chromatic CSF as a function of frequency

Dataset: [hdr_csf] High Dynamic Range CSF

CSF as the function of frequency at different luminance levels (fixed number of cycles)

Dataset: [kim2013] Chromatic CSF [Kim et al. 2013]

Chromatic CSF as a function of frequency

Dataset: [five_centres] Five centres [Xu et al. 2020]

Chromatic CSF as ellipses

Chromatic CSF as a function of frequency

Dataset: [lucassen2018] Lucassen et al. 2018

Lucassen2018 CSF sensitivity vs spatial frequency

Dataset: [hdr_csf_disc] High Dynamic Range Disc CSF

CSF as the function of size at different luminance levels

Dataset: [kong2018] Kong et al. 2018

Chromatic CSF as a function of temporal frequency (9 background colors and 4 color directions in uv space

Dataset: [vanderHorst1969_b] Van der Horst & Bouman 1969

Static chromatic contrast thresholds as a function of spatial frequency

Static chromatic contrast thresholds as function of luminance

Chromatic contrast thresholds for travelling sine waves as function of spatial frequency

Chromatic contrast thresholds for travelling sine waves as function of temporal frequency