![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
Variables | |
| use_unicode | |
| Y | |
| c | |
| ch | |
| sh | |
| Yrg = Matrix([[Y, c * ch + 0.21902143, c * sh + 0.54371398]]).transpose() | |
| r = Yrg[1, 0] | |
| g = Yrg[2, 0] | |
| rgb = Matrix([[r, g, 1 - r - g]]).transpose() | |
| rgb_to_lms | |
| lms = rgb_to_lms * rgb | |
| coeff = Y / (0.68990272 * lms[0, 0] + 0.34832189 * lms[1, 0]) | |
| LMS = coeff * lms | |
| a1 | |
| a2 | |
| a3 | |
| A = Matrix([[a1, a2, a3]]) | |
| tuple | component = (A * LMS)[0, 0] |
| k = symbols('k') | |
| derive_filmic_v6_gamut_mapping.a1 |
| derive_filmic_v6_gamut_mapping.a2 |
| derive_filmic_v6_gamut_mapping.a3 |
| derive_filmic_v6_gamut_mapping.c |
| derive_filmic_v6_gamut_mapping.ch |
| derive_filmic_v6_gamut_mapping.g = Yrg[2, 0] |
| derive_filmic_v6_gamut_mapping.k = symbols('k') |
| derive_filmic_v6_gamut_mapping.lms = rgb_to_lms * rgb |
| derive_filmic_v6_gamut_mapping.r = Yrg[1, 0] |
| derive_filmic_v6_gamut_mapping.rgb_to_lms |
| derive_filmic_v6_gamut_mapping.sh |
| derive_filmic_v6_gamut_mapping.use_unicode |
| derive_filmic_v6_gamut_mapping.Y |