Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
derive_filmic_v6_gamut_mapping.py File Reference

Namespaces

namespace  derive_filmic_v6_gamut_mapping
 

Variables

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