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

Go to the source code of this file.

Namespaces

namespace  derive_filmic_agx_primaries
 

Functions

 derive_filmic_agx_primaries.xyz_D50_to_Yrg (xyz)
 
 derive_filmic_agx_primaries.rgb_work_to_Yrg (rgb)
 
 derive_filmic_agx_primaries.chroma_hue (Yrg)
 
 derive_filmic_agx_primaries.tone_map (rgb)
 
 derive_filmic_agx_primaries.bracket_matrices (insets, rotations)
 
 derive_filmic_agx_primaries.boundary_colors ()
 
 derive_filmic_agx_primaries._lab_d65_to_work (L, a, b)
 
 derive_filmic_agx_primaries.chroma_trajectory (sample, M, M_inv)
 
 derive_filmic_agx_primaries.target_profile (baseline)
 
 derive_filmic_agx_primaries.residuals (params, drift_target_rad_per_ev)
 
 derive_filmic_agx_primaries.brk (p)
 
 derive_filmic_agx_primaries.chroma_hue_batch (RGB)
 
 derive_filmic_agx_primaries.variant_bracket (v)
 
 derive_filmic_agx_primaries.measure_batch (S, C_in, H_in, M, Mo)
 
 derive_filmic_agx_primaries.hk_drift_batch (S, M, Mo)
 
 derive_filmic_agx_primaries.delta_e_yrg (cr, dh_deg)
 
 derive_filmic_agx_primaries.nayatani_hk_excess (RGB)
 
 derive_filmic_agx_primaries.scene_ab_target (S_refl, hk_retention=1.0)
 
 derive_filmic_agx_primaries.skin_and_reflective_sets ()
 
 derive_filmic_agx_primaries.rec2020_worst_boundary_luminance (M, Mo)
 
 derive_filmic_agx_primaries.gamut_violation (M, Mo)
 
 derive_filmic_agx_primaries.fit_midpoint (lo_key, hi_key, inset_lo, inset_hi, seed_insets)
 
 derive_filmic_agx_primaries.print_midpoint_constants (p, mode, endpoints)
 
 derive_filmic_agx_primaries.print_variant_entry (name, fit, inset, irot, outset, orot)
 
 derive_filmic_agx_primaries.print_c_case (case_name, fit, inset, irot, outset, orot)
 
 derive_filmic_agx_primaries.report_variants ()
 
 derive_filmic_agx_primaries.per_hue_ab_and_drift (v, S, C, H, bin_idx, nbins)
 
 derive_filmic_agx_primaries.report_hue_continuity ()
 
 derive_filmic_agx_primaries.print_diagnostics (p, message)
 
 derive_filmic_agx_primaries.main ()
 

Variables

 derive_filmic_agx_primaries.XYZ_D50_to_D65_CAT16
 
 derive_filmic_agx_primaries.XYZ_D65_to_LMS_2006
 
 derive_filmic_agx_primaries.filmlightRGB_to_LMS
 
 derive_filmic_agx_primaries.LMS_to_filmlightRGB = np.linalg.inv(filmlightRGB_to_LMS)
 
 derive_filmic_agx_primaries.Y_2006_COEFFS = np.array([0.68990272, 0.34832189, 0.0])
 
 derive_filmic_agx_primaries.REC2020_TO_XYZ_D50
 
 derive_filmic_agx_primaries.BLACK_EV
 
 derive_filmic_agx_primaries.WHITE_EV
 
tuple derive_filmic_agx_primaries.CURVE_DEFAULTS = (1.18, 10.0, 0.0, 1.5, 1.5)
 
 derive_filmic_agx_primaries.CURVE = curve_factory(BLACK_EV, WHITE_EV, *CURVE_DEFAULTS, shoulder_slope_matched=True)
 
 derive_filmic_agx_primaries.WHITE_YRG = rgb_work_to_Yrg(np.ones(3))
 
 derive_filmic_agx_primaries.EVS = np.arange(-2.0, WHITE_EV + 0.51, 0.5)
 
int derive_filmic_agx_primaries.HUE_STEPS = 24
 
 derive_filmic_agx_primaries.SHOULDER_EV = BLACK_EV + CURVE.sh_x * (WHITE_EV - BLACK_EV)
 
list derive_filmic_agx_primaries._SKIN_LAB
 
 derive_filmic_agx_primaries._D65_WHITE = np.array([0.95047, 1.0, 1.08883])
 
 derive_filmic_agx_primaries.IDENTITY = np.eye(3)
 
dict derive_filmic_agx_primaries.BASELINES = {tuple(s): chroma_trajectory(s, IDENTITY, IDENTITY)[0] for s in boundary_colors()}
 
dict derive_filmic_agx_primaries.SHIPPED_VARIANTS
 
 derive_filmic_agx_primaries.LUT_X = np.linspace(0.0, 1.0, 8193)
 
 derive_filmic_agx_primaries.LUT_Y = np.array([CURVE(v) for v in LUT_X])
 
list derive_filmic_agx_primaries._BND
 
tuple derive_filmic_agx_primaries._BND_EV = (-8, -6, -4, -2, -1, 0, 1, 2, 3)