| __init__.py |
94 |
93 |
17 |
1% |
| adaptation/__init__.py |
51 |
23 |
3 |
55% |
| adaptation/cie1994.py |
89 |
28 |
16 |
69% |
| adaptation/cmccat2000.py |
57 |
25 |
5 |
56% |
| adaptation/datasets/__init__.py |
2 |
2 |
0 |
0% |
| adaptation/datasets/cat.py |
37 |
37 |
2 |
0% |
| adaptation/fairchild1990.py |
56 |
22 |
1 |
61% |
| adaptation/fairchild2020.py |
46 |
26 |
4 |
43% |
| adaptation/li2025.py |
36 |
16 |
2 |
56% |
| adaptation/tests/__init__.py |
0 |
0 |
0 |
100% |
| adaptation/tests/test__init__.py |
45 |
0 |
0 |
100% |
| adaptation/tests/test_cie1994.py |
60 |
0 |
0 |
100% |
| adaptation/tests/test_cmccat2000.py |
104 |
0 |
0 |
100% |
| adaptation/tests/test_fairchild1990.py |
60 |
0 |
0 |
100% |
| adaptation/tests/test_fairchild2020.py |
86 |
0 |
0 |
100% |
| adaptation/tests/test_li2025.py |
57 |
0 |
0 |
100% |
| adaptation/tests/test_vonkries.py |
83 |
0 |
0 |
100% |
| adaptation/tests/test_zhai2018.py |
56 |
0 |
0 |
100% |
| adaptation/vonkries.py |
31 |
16 |
4 |
48% |
| adaptation/zhai2018.py |
36 |
15 |
2 |
58% |
| algebra/__init__.py |
27 |
26 |
2 |
4% |
| algebra/common.py |
148 |
46 |
10 |
69% |
| algebra/coordinates/__init__.py |
2 |
2 |
0 |
0% |
| algebra/coordinates/tests/__init__.py |
0 |
0 |
0 |
100% |
| algebra/coordinates/tests/test_transformations.py |
127 |
0 |
0 |
100% |
| algebra/coordinates/transformations.py |
43 |
18 |
2 |
58% |
| algebra/extrapolation.py |
79 |
33 |
2 |
58% |
| algebra/interpolation.py |
415 |
127 |
12 |
69% |
| algebra/prng.py |
15 |
13 |
3 |
13% |
| algebra/regression.py |
14 |
11 |
2 |
21% |
| algebra/tests/__init__.py |
0 |
0 |
0 |
100% |
| algebra/tests/test_common.py |
233 |
0 |
0 |
100% |
| algebra/tests/test_extrapolation.py |
60 |
0 |
4 |
100% |
| algebra/tests/test_interpolation.py |
264 |
0 |
43 |
100% |
| algebra/tests/test_prng.py |
17 |
0 |
2 |
100% |
| algebra/tests/test_regression.py |
20 |
0 |
0 |
100% |
| appearance/__init__.py |
26 |
26 |
0 |
0% |
| appearance/atd95.py |
81 |
40 |
0 |
51% |
| appearance/cam16.py |
96 |
32 |
0 |
67% |
| appearance/ciecam02.py |
269 |
63 |
12 |
77% |
| appearance/ciecam16.py |
119 |
32 |
2 |
73% |
| appearance/hellwig2022.py |
164 |
39 |
6 |
76% |
| appearance/hke.py |
31 |
18 |
9 |
42% |
| appearance/hunt.py |
252 |
83 |
5 |
67% |
| appearance/kim2009.py |
116 |
37 |
2 |
68% |
| appearance/llab.py |
123 |
60 |
0 |
51% |
| appearance/nayatani95.py |
183 |
71 |
5 |
61% |
| appearance/rlab.py |
62 |
42 |
0 |
32% |
| appearance/scam.py |
123 |
33 |
0 |
73% |
| appearance/tests/__init__.py |
0 |
0 |
0 |
100% |
| appearance/tests/test_atd95.py |
66 |
0 |
0 |
100% |
| appearance/tests/test_cam16.py |
131 |
0 |
0 |
100% |
| appearance/tests/test_ciecam02.py |
131 |
0 |
0 |
100% |
| appearance/tests/test_ciecam16.py |
141 |
0 |
0 |
100% |
| appearance/tests/test_hellwig2022.py |
131 |
0 |
0 |
100% |
| appearance/tests/test_hke.py |
113 |
0 |
0 |
100% |
| appearance/tests/test_hunt.py |
95 |
0 |
0 |
100% |
| appearance/tests/test_kim2009.py |
125 |
0 |
0 |
100% |
| appearance/tests/test_llab.py |
125 |
0 |
0 |
100% |
| appearance/tests/test_nayatani95.py |
63 |
0 |
0 |
100% |
| appearance/tests/test_rlab.py |
63 |
0 |
0 |
100% |
| appearance/tests/test_scam.py |
126 |
0 |
0 |
100% |
| appearance/tests/test_zcam.py |
146 |
0 |
0 |
100% |
| appearance/zcam.py |
136 |
47 |
2 |
65% |
| biochemistry/__init__.py |
2 |
2 |
0 |
0% |
| biochemistry/michaelis_menten.py |
48 |
20 |
5 |
58% |
| biochemistry/tests/__init__.py |
0 |
0 |
0 |
100% |
| biochemistry/tests/test_michaelis_menten.py |
131 |
0 |
0 |
100% |
| blindness/__init__.py |
5 |
5 |
0 |
0% |
| blindness/datasets/__init__.py |
2 |
2 |
0 |
0% |
| blindness/datasets/machado2010.py |
11 |
11 |
0 |
0% |
| blindness/machado2009.py |
76 |
20 |
5 |
74% |
| blindness/tests/__init__.py |
0 |
0 |
0 |
100% |
| blindness/tests/test_machado2009.py |
48 |
0 |
0 |
100% |
| characterisation/__init__.py |
11 |
11 |
0 |
0% |
| characterisation/aces_it.py |
211 |
48 |
57 |
77% |
| characterisation/cameras.py |
15 |
14 |
9 |
7% |
| characterisation/correction.py |
132 |
48 |
2 |
64% |
| characterisation/datasets/__init__.py |
12 |
12 |
0 |
0% |
| characterisation/datasets/aces_it.py |
12 |
12 |
0 |
0% |
| characterisation/datasets/cameras/__init__.py |
6 |
6 |
0 |
0% |
| characterisation/datasets/cameras/dslr/__init__.py |
2 |
2 |
0 |
0% |
| characterisation/datasets/cameras/dslr/sensitivities.py |
14 |
14 |
0 |
0% |
| characterisation/datasets/colour_checkers/__init__.py |
4 |
4 |
0 |
0% |
| characterisation/datasets/colour_checkers/chromaticity_coordinates.py |
82 |
82 |
2 |
0% |
| characterisation/datasets/colour_checkers/sds.py |
27 |
27 |
0 |
0% |
| characterisation/datasets/displays/__init__.py |
8 |
8 |
0 |
0% |
| characterisation/datasets/displays/crt/__init__.py |
2 |
2 |
0 |
0% |
| characterisation/datasets/displays/crt/primaries.py |
14 |
14 |
0 |
0% |
| characterisation/datasets/displays/lcd/__init__.py |
2 |
2 |
0 |
0% |
| characterisation/datasets/displays/lcd/primaries.py |
14 |
14 |
0 |
0% |
| characterisation/datasets/filters/__init__.py |
2 |
2 |
0 |
0% |
| characterisation/datasets/filters/sds.py |
16 |
16 |
0 |
0% |
| characterisation/datasets/lenses/__init__.py |
2 |
2 |
0 |
0% |
| characterisation/datasets/lenses/sds.py |
16 |
16 |
0 |
0% |
| characterisation/displays.py |
15 |
14 |
9 |
7% |
| characterisation/tests/__init__.py |
0 |
0 |
0 |
100% |
| characterisation/tests/test_aces_it.py |
110 |
0 |
4 |
100% |
| characterisation/tests/test_correction.py |
154 |
0 |
186 |
100% |
| colorimetry/__init__.py |
34 |
34 |
0 |
0% |
| colorimetry/blackbody.py |
40 |
22 |
5 |
45% |
| colorimetry/cmfs.py |
21 |
18 |
9 |
14% |
| colorimetry/correction.py |
25 |
17 |
5 |
32% |
| colorimetry/datasets/__init__.py |
8 |
8 |
0 |
0% |
| colorimetry/datasets/cmfs.py |
26 |
26 |
0 |
0% |
| colorimetry/datasets/illuminants/__init__.py |
10 |
10 |
0 |
0% |
| colorimetry/datasets/illuminants/chromaticity_coordinates.py |
39 |
39 |
0 |
0% |
| colorimetry/datasets/illuminants/hunterlab.py |
27 |
27 |
2 |
0% |
| colorimetry/datasets/illuminants/sds.py |
21 |
21 |
0 |
0% |
| colorimetry/datasets/illuminants/sds_d_illuminant_series.py |
14 |
14 |
0 |
0% |
| colorimetry/datasets/illuminants/tristimulus_values.py |
18 |
18 |
0 |
0% |
| colorimetry/datasets/lefs.py |
25 |
25 |
0 |
0% |
| colorimetry/datasets/light_sources/__init__.py |
4 |
4 |
0 |
0% |
| colorimetry/datasets/light_sources/chromaticity_coordinates.py |
42 |
42 |
0 |
0% |
| colorimetry/datasets/light_sources/sds.py |
33 |
33 |
0 |
0% |
| colorimetry/dominant.py |
57 |
21 |
2 |
63% |
| colorimetry/generation.py |
79 |
37 |
2 |
53% |
| colorimetry/illuminants.py |
38 |
16 |
3 |
58% |
| colorimetry/lefs.py |
27 |
14 |
2 |
48% |
| colorimetry/lightness.py |
74 |
25 |
6 |
66% |
| colorimetry/luminance.py |
76 |
26 |
7 |
66% |
| colorimetry/photometry.py |
25 |
15 |
0 |
40% |
| colorimetry/spectrum.py |
312 |
105 |
16 |
66% |
| colorimetry/tests/__init__.py |
0 |
0 |
0 |
100% |
| colorimetry/tests/test_blackbody.py |
74 |
0 |
2 |
100% |
| colorimetry/tests/test_correction.py |
17 |
0 |
0 |
100% |
| colorimetry/tests/test_dominant.py |
204 |
0 |
30 |
100% |
| colorimetry/tests/test_generation.py |
76 |
0 |
0 |
100% |
| colorimetry/tests/test_illuminants.py |
44 |
0 |
2 |
100% |
| colorimetry/tests/test_lefs.py |
36 |
0 |
0 |
100% |
| colorimetry/tests/test_lightness.py |
209 |
0 |
0 |
100% |
| colorimetry/tests/test_luminance.py |
209 |
0 |
0 |
100% |
| colorimetry/tests/test_photometry.py |
29 |
0 |
0 |
100% |
| colorimetry/tests/test_spectrum.py |
280 |
0 |
12 |
100% |
| colorimetry/tests/test_transformations.py |
117 |
0 |
0 |
100% |
| colorimetry/tests/test_tristimulus_values.py |
246 |
0 |
2 |
100% |
| colorimetry/tests/test_uniformity.py |
19 |
0 |
2 |
100% |
| colorimetry/tests/test_whiteness.py |
203 |
0 |
0 |
100% |
| colorimetry/tests/test_yellowness.py |
103 |
0 |
0 |
100% |
| colorimetry/transformations.py |
49 |
18 |
2 |
63% |
| colorimetry/tristimulus_values.py |
222 |
37 |
12 |
83% |
| colorimetry/uniformity.py |
18 |
12 |
4 |
33% |
| colorimetry/whiteness.py |
61 |
21 |
2 |
66% |
| colorimetry/yellowness.py |
39 |
23 |
2 |
41% |
| constants/__init__.py |
6 |
6 |
0 |
0% |
| constants/cie.py |
10 |
10 |
6 |
0% |
| constants/codata.py |
12 |
12 |
12 |
0% |
| constants/common.py |
31 |
31 |
3 |
0% |
| continuous/__init__.py |
6 |
6 |
0 |
0% |
| continuous/abstract.py |
123 |
101 |
50 |
18% |
| continuous/multi_signals.py |
211 |
73 |
11 |
65% |
| continuous/signal.py |
202 |
78 |
10 |
61% |
| continuous/tests/__init__.py |
0 |
0 |
0 |
100% |
| continuous/tests/test_abstract.py |
18 |
6 |
0 |
67% |
| continuous/tests/test_multi_signal.py |
296 |
0 |
2 |
100% |
| continuous/tests/test_signal.py |
228 |
0 |
2 |
100% |
| contrast/__init__.py |
12 |
9 |
2 |
25% |
| contrast/barten1999.py |
60 |
21 |
3 |
65% |
| contrast/tests/__init__.py |
0 |
0 |
0 |
100% |
| contrast/tests/test__init__.py |
16 |
0 |
0 |
100% |
| contrast/tests/test_barten1999.py |
159 |
0 |
0 |
100% |
| corresponding/__init__.py |
5 |
5 |
0 |
0% |
| corresponding/datasets/__init__.py |
2 |
2 |
0 |
0% |
| corresponding/datasets/breneman1987.py |
72 |
72 |
8 |
0% |
| corresponding/prediction.py |
124 |
45 |
3 |
64% |
| corresponding/tests/__init__.py |
0 |
0 |
0 |
100% |
| corresponding/tests/test_prediction.py |
43 |
0 |
2 |
100% |
| difference/__init__.py |
25 |
22 |
3 |
12% |
| difference/cam02_ucs.py |
25 |
17 |
3 |
32% |
| difference/cam16_ucs.py |
18 |
18 |
0 |
0% |
| difference/delta_e.py |
134 |
32 |
3 |
76% |
| difference/din99.py |
17 |
13 |
0 |
24% |
| difference/huang2015.py |
20 |
17 |
2 |
15% |
| difference/stress.py |
25 |
16 |
2 |
36% |
| difference/tests/__init__.py |
0 |
0 |
0 |
100% |
| difference/tests/test__init__.py |
23 |
0 |
0 |
100% |
| difference/tests/test_cam02_ucs.py |
38 |
0 |
0 |
100% |
| difference/tests/test_cam16_ucs.py |
10 |
0 |
0 |
100% |
| difference/tests/test_delta_e.py |
235 |
0 |
0 |
100% |
| difference/tests/test_din99.py |
46 |
0 |
0 |
100% |
| difference/tests/test_huang2015.py |
15 |
0 |
0 |
100% |
| difference/tests/test_stress.py |
16 |
0 |
0 |
100% |
| geometry/__init__.py |
10 |
10 |
0 |
0% |
| geometry/ellipse.py |
72 |
19 |
2 |
74% |
| geometry/intersection.py |
55 |
21 |
2 |
62% |
| geometry/primitives.py |
120 |
20 |
2 |
83% |
| geometry/section.py |
55 |
19 |
3 |
65% |
| geometry/tests/__init__.py |
0 |
0 |
0 |
100% |
| geometry/tests/test__init__.py |
32 |
2 |
0 |
94% |
| geometry/tests/test_ellipse.py |
26 |
0 |
0 |
100% |
| geometry/tests/test_intersection.py |
25 |
0 |
0 |
100% |
| geometry/tests/test_primitives.py |
47 |
0 |
0 |
100% |
| geometry/tests/test_section.py |
37 |
0 |
2 |
100% |
| geometry/tests/test_vertices.py |
52 |
0 |
0 |
100% |
| geometry/vertices.py |
78 |
20 |
2 |
74% |
| graph/__init__.py |
3 |
3 |
0 |
0% |
| graph/common.py |
29 |
13 |
2 |
55% |
| graph/conversion.py |
181 |
95 |
8 |
48% |
| graph/tests/__init__.py |
0 |
0 |
0 |
100% |
| graph/tests/test_common.py |
38 |
1 |
0 |
97% |
| graph/tests/test_conversion.py |
66 |
0 |
0 |
100% |
| hints/__init__.py |
109 |
109 |
43 |
0% |
| io/__init__.py |
31 |
30 |
0 |
3% |
| io/ctl.py |
65 |
23 |
252 |
65% |
| io/fichet2021.py |
182 |
43 |
34 |
76% |
| io/image.py |
146 |
41 |
61 |
72% |
| io/luts/__init__.py |
47 |
31 |
2 |
34% |
| io/luts/cinespace_csp.py |
157 |
14 |
2 |
91% |
| io/luts/common.py |
14 |
12 |
2 |
14% |
| io/luts/iridas_cube.py |
78 |
15 |
2 |
81% |
| io/luts/lut.py |
370 |
131 |
8 |
65% |
| io/luts/operator.py |
99 |
41 |
3 |
59% |
| io/luts/resolve_cube.py |
112 |
15 |
2 |
87% |
| io/luts/sequence.py |
65 |
32 |
3 |
51% |
| io/luts/sony_spi1d.py |
69 |
15 |
2 |
78% |
| io/luts/sony_spi3d.py |
60 |
15 |
2 |
75% |
| io/luts/sony_spimtx.py |
27 |
15 |
2 |
44% |
| io/luts/tests/__init__.py |
0 |
0 |
0 |
100% |
| io/luts/tests/test__init__.py |
50 |
0 |
0 |
100% |
| io/luts/tests/test_cinespace_csp.py |
83 |
0 |
0 |
100% |
| io/luts/tests/test_common.py |
12 |
0 |
0 |
100% |
| io/luts/tests/test_iridas_cube.py |
56 |
0 |
0 |
100% |
| io/luts/tests/test_lut.py |
479 |
6 |
28 |
99% |
| io/luts/tests/test_operator.py |
61 |
6 |
0 |
90% |
| io/luts/tests/test_resolve_cube.py |
66 |
0 |
0 |
100% |
| io/luts/tests/test_sequence.py |
88 |
0 |
2 |
100% |
| io/luts/tests/test_sony_spi1d.py |
42 |
0 |
0 |
100% |
| io/luts/tests/test_sony_spi3d.py |
53 |
0 |
0 |
100% |
| io/luts/tests/test_sony_spimtx.py |
44 |
0 |
0 |
100% |
| io/ocio.py |
30 |
14 |
2 |
53% |
| io/tabular.py |
58 |
20 |
4 |
66% |
| io/tests/__init__.py |
0 |
0 |
0 |
100% |
| io/tests/test_ctl.py |
39 |
0 |
132 |
100% |
| io/tests/test_fichet2021.py |
144 |
0 |
0 |
100% |
| io/tests/test_image.py |
164 |
0 |
176 |
100% |
| io/tests/test_ocio.py |
29 |
0 |
2 |
100% |
| io/tests/test_tabular.py |
58 |
0 |
0 |
100% |
| io/tests/test_tm2714.py |
101 |
0 |
6 |
100% |
| io/tests/test_uprtek_sekonic.py |
68 |
0 |
2 |
100% |
| io/tests/test_xrite.py |
20 |
0 |
0 |
100% |
| io/tm2714.py |
296 |
113 |
8 |
62% |
| io/uprtek_sekonic.py |
78 |
33 |
8 |
58% |
| io/xrite.py |
37 |
14 |
2 |
62% |
| models/__init__.py |
82 |
82 |
0 |
0% |
| models/cam02_ucs.py |
90 |
37 |
6 |
59% |
| models/cam16_ucs.py |
83 |
58 |
4 |
30% |
| models/cie_lab.py |
34 |
14 |
0 |
59% |
| models/cie_luv.py |
79 |
22 |
0 |
72% |
| models/cie_ucs.py |
50 |
20 |
0 |
60% |
| models/cie_uvw.py |
34 |
15 |
0 |
56% |
| models/cie_xyy.py |
45 |
18 |
0 |
60% |
| models/common.py |
40 |
24 |
7 |
40% |
| models/datasets/__init__.py |
4 |
4 |
0 |
0% |
| models/datasets/macadam_ellipses.py |
12 |
12 |
2 |
0% |
| models/datasets/pointer_gamut.py |
17 |
17 |
2 |
0% |
| models/din99.py |
53 |
21 |
2 |
60% |
| models/hdr_cie_lab.py |
55 |
19 |
7 |
65% |
| models/hdr_ipt.py |
52 |
20 |
7 |
62% |
| models/hunter_lab.py |
47 |
15 |
0 |
68% |
| models/hunter_rdab.py |
41 |
14 |
1 |
66% |
| models/icacb.py |
31 |
23 |
0 |
26% |
| models/igpgtg.py |
28 |
22 |
0 |
21% |
| models/ipt.py |
30 |
25 |
0 |
17% |
| models/jzazbz.py |
75 |
39 |
5 |
48% |
| models/oklab.py |
25 |
23 |
0 |
8% |
| models/osa_ucs.py |
97 |
20 |
2 |
79% |
| models/prolab.py |
38 |
20 |
0 |
47% |
| models/ragoo2021.py |
25 |
23 |
0 |
8% |
| models/rgb/__init__.py |
26 |
26 |
0 |
0% |
| models/rgb/cmyk.py |
34 |
15 |
0 |
56% |
| models/rgb/common.py |
16 |
14 |
2 |
12% |
| models/rgb/cylindrical.py |
120 |
19 |
2 |
84% |
| models/rgb/datasets/__init__.py |
97 |
97 |
0 |
0% |
| models/rgb/datasets/aces.py |
38 |
38 |
2 |
0% |
| models/rgb/datasets/adobe_rgb_1998.py |
25 |
25 |
2 |
0% |
| models/rgb/datasets/adobe_wide_gamut_rgb.py |
25 |
25 |
2 |
0% |
| models/rgb/datasets/apple_rgb.py |
25 |
25 |
2 |
0% |
| models/rgb/datasets/arri.py |
36 |
36 |
2 |
0% |
| models/rgb/datasets/best_rgb.py |
25 |
25 |
2 |
0% |
| models/rgb/datasets/beta_rgb.py |
25 |
25 |
2 |
0% |
| models/rgb/datasets/blackmagic_design.py |
24 |
24 |
2 |
0% |
| models/rgb/datasets/canon_cinema_gamut.py |
24 |
24 |
2 |
0% |
| models/rgb/datasets/cie_rgb.py |
25 |
25 |
2 |
0% |
| models/rgb/datasets/color_interop_forum.py |
71 |
71 |
0 |
0% |
| models/rgb/datasets/color_match_rgb.py |
25 |
25 |
2 |
0% |
| models/rgb/datasets/davinci_wide_gamut.py |
24 |
24 |
2 |
0% |
| models/rgb/datasets/dcdm_xyz.py |
24 |
24 |
2 |
0% |
| models/rgb/datasets/dci_p3.py |
33 |
33 |
2 |
0% |
| models/rgb/datasets/display_p3.py |
25 |
25 |
2 |
0% |
| models/rgb/datasets/dji_d_gamut.py |
24 |
24 |
2 |
0% |
| models/rgb/datasets/don_rgb_4.py |
25 |
25 |
2 |
0% |
| models/rgb/datasets/ebu_3213_e.py |
23 |
23 |
2 |
0% |
| models/rgb/datasets/eci_rgb_v2.py |
29 |
27 |
2 |
7% |
| models/rgb/datasets/ekta_space_ps5.py |
25 |
25 |
2 |
0% |
| models/rgb/datasets/filmlight.py |
32 |
32 |
2 |
0% |
| models/rgb/datasets/fujifilm.py |
37 |
37 |
2 |
0% |
| models/rgb/datasets/gopro.py |
24 |
24 |
2 |
0% |
| models/rgb/datasets/itur_bt_2020.py |
24 |
24 |
2 |
0% |
| models/rgb/datasets/itur_bt_470.py |
37 |
37 |
2 |
0% |
| models/rgb/datasets/itur_bt_709.py |
24 |
24 |
2 |
0% |
| models/rgb/datasets/itut_h_273.py |
35 |
35 |
2 |
0% |
| models/rgb/datasets/max_rgb.py |
25 |
25 |
2 |
0% |
| models/rgb/datasets/nikon_n_gamut.py |
23 |
23 |
2 |
0% |
| models/rgb/datasets/ntsc.py |
36 |
36 |
2 |
0% |
| models/rgb/datasets/p3_d65.py |
25 |
25 |
2 |
0% |
| models/rgb/datasets/pal_secam.py |
23 |
23 |
2 |
0% |
| models/rgb/datasets/panasonic_v_gamut.py |
24 |
24 |
2 |
0% |
| models/rgb/datasets/plasa_ansi_e154.py |
25 |
25 |
2 |
0% |
| models/rgb/datasets/red.py |
96 |
96 |
2 |
0% |
| models/rgb/datasets/rimm_romm_rgb.py |
60 |
60 |
2 |
0% |
| models/rgb/datasets/russell_rgb.py |
25 |
25 |
2 |
0% |
| models/rgb/datasets/sharp.py |
24 |
24 |
2 |
0% |
| models/rgb/datasets/smpte_240m.py |
24 |
24 |
2 |
0% |
| models/rgb/datasets/smpte_c.py |
25 |
25 |
2 |
0% |
| models/rgb/datasets/sony.py |
72 |
72 |
2 |
0% |
| models/rgb/datasets/srgb.py |
24 |
24 |
2 |
0% |
| models/rgb/datasets/tests/__init__.py |
0 |
0 |
0 |
100% |
| models/rgb/datasets/tests/test__init__.py |
64 |
0 |
0 |
100% |
| models/rgb/datasets/xtreme_rgb.py |
25 |
25 |
2 |
0% |
| models/rgb/derivation.py |
39 |
20 |
3 |
49% |
| models/rgb/hanbury2003.py |
39 |
18 |
0 |
54% |
| models/rgb/ictcp.py |
52 |
32 |
2 |
38% |
| models/rgb/itut_h_273.py |
215 |
175 |
25 |
19% |
| models/rgb/prismatic.py |
29 |
14 |
0 |
52% |
| models/rgb/rgb_colourspace.py |
243 |
69 |
9 |
72% |
| models/rgb/tests/__init__.py |
0 |
0 |
0 |
100% |
| models/rgb/tests/test_cmyk.py |
117 |
0 |
0 |
100% |
| models/rgb/tests/test_common.py |
27 |
0 |
0 |
100% |
| models/rgb/tests/test_cylindrical.py |
175 |
0 |
0 |
100% |
| models/rgb/tests/test_derivation.py |
109 |
0 |
0 |
100% |
| models/rgb/tests/test_hanbury2003.py |
65 |
0 |
0 |
100% |
| models/rgb/tests/test_ictcp.py |
137 |
0 |
0 |
100% |
| models/rgb/tests/test_itut_h_273.py |
21 |
0 |
0 |
100% |
| models/rgb/tests/test_prismatic.py |
63 |
0 |
0 |
100% |
| models/rgb/tests/test_rgb_colourspace.py |
179 |
0 |
0 |
100% |
| models/rgb/tests/test_ycbcr.py |
178 |
0 |
0 |
100% |
| models/rgb/tests/test_ycocg.py |
69 |
0 |
0 |
100% |
| models/rgb/transfer_functions/__init__.py |
162 |
152 |
7 |
6% |
| models/rgb/transfer_functions/aces.py |
64 |
26 |
2 |
59% |
| models/rgb/transfer_functions/apple_log_profile.py |
36 |
15 |
0 |
58% |
| models/rgb/transfer_functions/arib_std_b67.py |
32 |
16 |
0 |
50% |
| models/rgb/transfer_functions/arri.py |
57 |
28 |
2 |
51% |
| models/rgb/transfer_functions/blackmagic_design.py |
36 |
15 |
1 |
58% |
| models/rgb/transfer_functions/canon.py |
133 |
43 |
6 |
68% |
| models/rgb/transfer_functions/cineon.py |
21 |
13 |
0 |
38% |
| models/rgb/transfer_functions/common.py |
37 |
14 |
2 |
62% |
| models/rgb/transfer_functions/davinci_intermediate.py |
33 |
15 |
1 |
55% |
| models/rgb/transfer_functions/dcdm.py |
24 |
14 |
2 |
42% |
| models/rgb/transfer_functions/dicom_gsdf.py |
54 |
16 |
2 |
70% |
| models/rgb/transfer_functions/dji_d_log.py |
19 |
13 |
0 |
32% |
| models/rgb/transfer_functions/exponent.py |
68 |
13 |
2 |
81% |
| models/rgb/transfer_functions/filmic_pro.py |
26 |
16 |
0 |
38% |
| models/rgb/transfer_functions/filmlight_t_log.py |
37 |
13 |
0 |
65% |
| models/rgb/transfer_functions/fujifilm_f_log.py |
52 |
20 |
0 |
62% |
| models/rgb/transfer_functions/gamma.py |
23 |
13 |
2 |
43% |
| models/rgb/transfer_functions/gopro.py |
19 |
13 |
0 |
32% |
| models/rgb/transfer_functions/itur_bt_1361.py |
23 |
15 |
0 |
35% |
| models/rgb/transfer_functions/itur_bt_1886.py |
30 |
14 |
0 |
53% |
| models/rgb/transfer_functions/itur_bt_2020.py |
31 |
17 |
0 |
45% |
| models/rgb/transfer_functions/itur_bt_2100.py |
160 |
55 |
10 |
66% |
| models/rgb/transfer_functions/itur_bt_601.py |
21 |
14 |
0 |
33% |
| models/rgb/transfer_functions/itur_bt_709.py |
14 |
12 |
0 |
14% |
| models/rgb/transfer_functions/itut_h_273.py |
43 |
21 |
0 |
51% |
| models/rgb/transfer_functions/leica_l_log.py |
45 |
17 |
0 |
62% |
| models/rgb/transfer_functions/linear.py |
12 |
11 |
8 |
8% |
| models/rgb/transfer_functions/log.py |
63 |
19 |
2 |
70% |
| models/rgb/transfer_functions/nikon_n_log.py |
41 |
17 |
0 |
59% |
| models/rgb/transfer_functions/panalog.py |
21 |
13 |
0 |
38% |
| models/rgb/transfer_functions/panasonic_v_log.py |
38 |
16 |
0 |
58% |
| models/rgb/transfer_functions/pivoted_log.py |
19 |
13 |
0 |
32% |
| models/rgb/transfer_functions/red.py |
78 |
31 |
2 |
60% |
| models/rgb/transfer_functions/rimm_romm_rgb.py |
76 |
25 |
2 |
67% |
| models/rgb/transfer_functions/smpte_240m.py |
21 |
14 |
0 |
33% |
| models/rgb/transfer_functions/sony.py |
46 |
18 |
0 |
61% |
| models/rgb/transfer_functions/srgb.py |
21 |
14 |
0 |
33% |
| models/rgb/transfer_functions/st_2084.py |
40 |
16 |
2 |
60% |
| models/rgb/transfer_functions/tests/__init__.py |
0 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test__init__.py |
38 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_aces.py |
183 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_apple_log_profile.py |
65 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_arib_std_b67.py |
69 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_arri.py |
119 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_blackmagic_design.py |
69 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_canon.py |
413 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_cineon.py |
65 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_common.py |
71 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_davinci_intermediate.py |
69 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_dcdm.py |
67 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_dicom_gsdf.py |
67 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_dji_d_log.py |
65 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_exponent.py |
121 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_filmic_pro.py |
65 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_filmlight_t_log.py |
65 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_fujifilm_f_log.py |
131 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_gamma.py |
77 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_gopro.py |
65 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_itur_bt_1361.py |
69 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_itur_bt_1886.py |
65 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_itur_bt_2020.py |
65 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_itur_bt_2100.py |
562 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_itur_bt_601.py |
67 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_itur_bt_709.py |
67 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_itut_h_273.py |
229 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_leica_l_log.py |
71 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_linear.py |
32 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_log.py |
161 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_nikon_n_log.py |
71 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_panalog.py |
65 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_panasonic_vlog.py |
71 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_pivoted_log.py |
65 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_red.py |
338 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_rimm_romm_rgb.py |
185 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_smpte_240m.py |
67 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_sony.py |
191 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_srgb.py |
65 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_st_2084.py |
67 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_viper_log.py |
65 |
0 |
0 |
100% |
| models/rgb/transfer_functions/tests/test_xiaomi_mi_log.py |
65 |
0 |
0 |
100% |
| models/rgb/transfer_functions/viper_log.py |
19 |
13 |
0 |
32% |
| models/rgb/transfer_functions/xiaomi_mi_log.py |
17 |
15 |
0 |
12% |
| models/rgb/ycbcr.py |
126 |
23 |
6 |
82% |
| models/rgb/ycocg.py |
19 |
17 |
2 |
11% |
| models/sucs.py |
54 |
28 |
0 |
48% |
| models/tests/__init__.py |
0 |
0 |
0 |
100% |
| models/tests/test_cam02_ucs.py |
145 |
0 |
0 |
100% |
| models/tests/test_cam16_ucs.py |
23 |
0 |
0 |
100% |
| models/tests/test_cie_lab.py |
81 |
0 |
0 |
100% |
| models/tests/test_cie_luv.py |
257 |
0 |
0 |
100% |
| models/tests/test_cie_ucs.py |
209 |
0 |
0 |
100% |
| models/tests/test_cie_uvw.py |
81 |
0 |
0 |
100% |
| models/tests/test_cie_xyy.py |
190 |
0 |
0 |
100% |
| models/tests/test_common.py |
125 |
0 |
0 |
100% |
| models/tests/test_din99.py |
143 |
0 |
0 |
100% |
| models/tests/test_hdr_cie_lab.py |
130 |
0 |
0 |
100% |
| models/tests/test_hdr_ipt.py |
120 |
0 |
0 |
100% |
| models/tests/test_hunter_lab.py |
123 |
0 |
0 |
100% |
| models/tests/test_hunter_rdab.py |
104 |
0 |
0 |
100% |
| models/tests/test_icacb.py |
67 |
0 |
0 |
100% |
| models/tests/test_igpgtg.py |
65 |
0 |
0 |
100% |
| models/tests/test_ipt.py |
91 |
0 |
0 |
100% |
| models/tests/test_jzazbz.py |
122 |
0 |
0 |
100% |
| models/tests/test_oklab.py |
65 |
0 |
0 |
100% |
| models/tests/test_osa_ucs.py |
65 |
0 |
0 |
100% |
| models/tests/test_prolab.py |
65 |
0 |
0 |
100% |
| models/tests/test_ragoo2021.py |
65 |
0 |
0 |
100% |
| models/tests/test_sucs.py |
169 |
0 |
0 |
100% |
| models/tests/test_yrg.py |
117 |
0 |
0 |
100% |
| models/yrg.py |
41 |
20 |
0 |
51% |
| notation/__init__.py |
8 |
8 |
0 |
0% |
| notation/css_color_3.py |
14 |
12 |
0 |
14% |
| notation/datasets/__init__.py |
4 |
4 |
0 |
0% |
| notation/datasets/css_color_3.py |
16 |
16 |
0 |
0% |
| notation/datasets/munsell/__init__.py |
13 |
13 |
0 |
0% |
| notation/datasets/munsell/all.py |
11 |
11 |
0 |
0% |
| notation/datasets/munsell/experimental.py |
11 |
11 |
0 |
0% |
| notation/datasets/munsell/real.py |
11 |
11 |
0 |
0% |
| notation/hexadecimal.py |
33 |
16 |
2 |
52% |
| notation/munsell.py |
683 |
71 |
30 |
90% |
| notation/tests/__init__.py |
0 |
0 |
0 |
100% |
| notation/tests/test_css_color_3.py |
16 |
0 |
0 |
100% |
| notation/tests/test_hexadecimal.py |
61 |
0 |
0 |
100% |
| notation/tests/test_munsell.py |
430 |
0 |
62 |
100% |
| phenomena/__init__.py |
6 |
6 |
0 |
0% |
| phenomena/interference.py |
54 |
16 |
4 |
70% |
| phenomena/rayleigh.py |
114 |
41 |
2 |
64% |
| phenomena/tests/__init__.py |
0 |
0 |
0 |
100% |
| phenomena/tests/test_interference.py |
160 |
0 |
0 |
100% |
| phenomena/tests/test_rayleigh.py |
333 |
0 |
0 |
100% |
| phenomena/tests/test_tmm.py |
216 |
0 |
0 |
100% |
| phenomena/tmm.py |
125 |
28 |
2 |
78% |
| plotting/__init__.py |
34 |
34 |
10 |
0% |
| plotting/blindness.py |
19 |
15 |
5 |
21% |
| plotting/characterisation.py |
47 |
17 |
7 |
64% |
| plotting/colorimetry.py |
206 |
44 |
13 |
79% |
| plotting/common.py |
348 |
95 |
11 |
73% |
| plotting/conftest.py |
16 |
0 |
0 |
100% |
| plotting/corresponding.py |
36 |
15 |
6 |
58% |
| plotting/datasets/__init__.py |
2 |
2 |
0 |
0% |
| plotting/datasets/astm_g_173.py |
19 |
19 |
0 |
0% |
| plotting/diagrams.py |
217 |
45 |
13 |
79% |
| plotting/graph.py |
14 |
14 |
108 |
0% |
| plotting/models.py |
295 |
62 |
18 |
79% |
| plotting/notation.py |
23 |
16 |
6 |
30% |
| plotting/phenomena.py |
282 |
50 |
5 |
82% |
| plotting/quality.py |
82 |
26 |
10 |
68% |
| plotting/section.py |
162 |
47 |
10 |
71% |
| plotting/temperature.py |
154 |
41 |
9 |
73% |
| plotting/tests/__init__.py |
0 |
0 |
0 |
100% |
| plotting/tests/test_blindness.py |
17 |
0 |
0 |
100% |
| plotting/tests/test_characterisation.py |
21 |
0 |
0 |
100% |
| plotting/tests/test_colorimetry.py |
86 |
0 |
0 |
100% |
| plotting/tests/test_common.py |
183 |
0 |
2 |
100% |
| plotting/tests/test_corresponding.py |
16 |
0 |
0 |
100% |
| plotting/tests/test_diagrams.py |
95 |
0 |
0 |
100% |
| plotting/tests/test_graph.py |
13 |
0 |
3 |
100% |
| plotting/tests/test_models.py |
128 |
0 |
2 |
100% |
| plotting/tests/test_notation.py |
21 |
0 |
0 |
100% |
| plotting/tests/test_phenomena.py |
102 |
0 |
0 |
100% |
| plotting/tests/test_quality.py |
44 |
0 |
0 |
100% |
| plotting/tests/test_section.py |
49 |
0 |
10 |
100% |
| plotting/tests/test_temperature.py |
65 |
0 |
0 |
100% |
| plotting/tests/test_volume.py |
35 |
0 |
0 |
100% |
| plotting/tm3018/__init__.py |
2 |
2 |
0 |
0% |
| plotting/tm3018/components.py |
146 |
30 |
13 |
79% |
| plotting/tm3018/report.py |
185 |
53 |
11 |
71% |
| plotting/tm3018/tests/__init__.py |
0 |
0 |
0 |
100% |
| plotting/tm3018/tests/test_components.py |
49 |
0 |
0 |
100% |
| plotting/tm3018/tests/test_report.py |
32 |
0 |
0 |
100% |
| plotting/volume.py |
162 |
27 |
6 |
83% |
| quality/__init__.py |
23 |
20 |
3 |
13% |
| quality/cfi2017.py |
123 |
47 |
20 |
62% |
| quality/cqs.py |
137 |
54 |
30 |
61% |
| quality/cri.py |
101 |
39 |
30 |
61% |
| quality/datasets/__init__.py |
4 |
4 |
0 |
0% |
| quality/datasets/tcs.py |
28 |
28 |
0 |
0% |
| quality/datasets/vs.py |
19 |
19 |
0 |
0% |
| quality/ssi.py |
46 |
19 |
2 |
59% |
| quality/tests/__init__.py |
0 |
0 |
0 |
100% |
| quality/tests/test__init__.py |
16 |
0 |
0 |
100% |
| quality/tests/test_cfi2017.py |
55 |
0 |
0 |
100% |
| quality/tests/test_cqs.py |
29 |
0 |
0 |
100% |
| quality/tests/test_cri.py |
44 |
0 |
0 |
100% |
| quality/tests/test_ssi.py |
29 |
0 |
2 |
100% |
| quality/tests/test_tm3018.py |
31 |
0 |
0 |
100% |
| quality/tm3018.py |
57 |
27 |
21 |
53% |
| recovery/__init__.py |
32 |
22 |
4 |
31% |
| recovery/datasets/__init__.py |
8 |
8 |
0 |
0% |
| recovery/datasets/dyer2017.py |
15 |
15 |
2 |
0% |
| recovery/datasets/mallett2019.py |
16 |
16 |
2 |
0% |
| recovery/datasets/otsu2018.py |
19 |
19 |
2 |
0% |
| recovery/datasets/smits1999.py |
16 |
16 |
0 |
0% |
| recovery/jakob2019.py |
221 |
51 |
67 |
77% |
| recovery/jiang2013.py |
65 |
26 |
19 |
60% |
| recovery/mallett2019.py |
39 |
17 |
4 |
56% |
| recovery/meng2015.py |
36 |
17 |
2 |
53% |
| recovery/otsu2018.py |
321 |
83 |
5 |
74% |
| recovery/smits1999.py |
55 |
23 |
0 |
58% |
| recovery/tests/__init__.py |
0 |
0 |
0 |
100% |
| recovery/tests/test__init__.py |
26 |
0 |
2 |
100% |
| recovery/tests/test_jakob2019.py |
123 |
0 |
16 |
100% |
| recovery/tests/test_jiang2013.py |
44 |
0 |
0 |
100% |
| recovery/tests/test_mallett2019.py |
55 |
0 |
2 |
100% |
| recovery/tests/test_meng2015.py |
36 |
0 |
6 |
100% |
| recovery/tests/test_otsu2018.py |
268 |
0 |
0 |
100% |
| recovery/tests/test_smits1999.py |
30 |
0 |
0 |
100% |
| temperature/__init__.py |
57 |
47 |
4 |
18% |
| temperature/cie_d.py |
35 |
15 |
3 |
57% |
| temperature/hernandez1999.py |
36 |
16 |
2 |
56% |
| temperature/kang2002.py |
40 |
14 |
3 |
65% |
| temperature/krystek1985.py |
31 |
14 |
3 |
55% |
| temperature/mccamy1992.py |
34 |
16 |
2 |
53% |
| temperature/ohno2013.py |
89 |
24 |
1 |
73% |
| temperature/planck1900.py |
35 |
16 |
3 |
54% |
| temperature/robertson1968.py |
87 |
26 |
2 |
70% |
| temperature/tests/__init__.py |
0 |
0 |
0 |
100% |
| temperature/tests/test__init__.py |
22 |
0 |
0 |
100% |
| temperature/tests/test_cie_d.py |
51 |
0 |
4 |
100% |
| temperature/tests/test_hernandez1999.py |
51 |
0 |
10 |
100% |
| temperature/tests/test_kang2002.py |
51 |
0 |
4 |
100% |
| temperature/tests/test_krystek1985.py |
50 |
0 |
4 |
100% |
| temperature/tests/test_mccamy1992.py |
51 |
0 |
10 |
100% |
| temperature/tests/test_ohno2013.py |
96 |
0 |
0 |
100% |
| temperature/tests/test_planck1900.py |
51 |
0 |
4 |
100% |
| temperature/tests/test_robertson1968.py |
88 |
0 |
0 |
100% |
| utilities/__init__.py |
29 |
28 |
2 |
3% |
| utilities/array.py |
404 |
112 |
24 |
72% |
| utilities/callback.py |
33 |
22 |
4 |
33% |
| utilities/common.py |
186 |
90 |
11 |
52% |
| utilities/deprecation.py |
111 |
66 |
4 |
41% |
| utilities/documentation.py |
16 |
15 |
0 |
6% |
| utilities/metrics.py |
20 |
14 |
2 |
30% |
| utilities/network.py |
529 |
194 |
6 |
63% |
| utilities/requirements.py |
49 |
36 |
91 |
27% |
| utilities/structures.py |
135 |
49 |
5 |
64% |
| utilities/tests/__init__.py |
0 |
0 |
0 |
100% |
| utilities/tests/test_array.py |
645 |
0 |
6 |
100% |
| utilities/tests/test_callback.py |
41 |
0 |
3 |
100% |
| utilities/tests/test_common.py |
183 |
0 |
3 |
100% |
| utilities/tests/test_deprecated.py |
18 |
0 |
2 |
100% |
| utilities/tests/test_deprecation.py |
124 |
0 |
2 |
100% |
| utilities/tests/test_documentation.py |
26 |
0 |
5 |
100% |
| utilities/tests/test_metrics.py |
27 |
0 |
0 |
100% |
| utilities/tests/test_network.py |
515 |
0 |
23 |
100% |
| utilities/tests/test_structures.py |
198 |
0 |
2 |
100% |
| utilities/tests/test_verbose.py |
74 |
0 |
0 |
100% |
| utilities/verbose.py |
218 |
61 |
41 |
72% |
| volume/__init__.py |
13 |
13 |
0 |
0% |
| volume/datasets/__init__.py |
2 |
2 |
0 |
0% |
| volume/datasets/optimal_colour_stimuli.py |
19 |
19 |
2 |
0% |
| volume/macadam_limits.py |
33 |
19 |
2 |
42% |
| volume/mesh.py |
18 |
14 |
2 |
22% |
| volume/pointer_gamut.py |
16 |
14 |
2 |
12% |
| volume/rgb.py |
49 |
24 |
5 |
51% |
| volume/spectrum.py |
50 |
22 |
4 |
56% |
| volume/tests/__init__.py |
0 |
0 |
0 |
100% |
| volume/tests/test_macadam_limits.py |
32 |
0 |
4 |
100% |
| volume/tests/test_mesh.py |
35 |
0 |
6 |
100% |
| volume/tests/test_pointer_gamut.py |
32 |
0 |
4 |
100% |
| volume/tests/test_rgb.py |
31 |
0 |
6 |
100% |
| volume/tests/test_spectrum.py |
45 |
0 |
6 |
100% |