Every photograph with a colour-mixer saturation edit now renders differently: a raised band is stronger, most of all on muted colours. The mixer matched bands and judged saturation on scene-linear values, and scaled chroma by the same factor whatever a colour started at. Against the photographer's earlier exports of two looks (~90 photographs, their raws, by encoded hue), a sky band raised by 58 there lifted muted sky blues about 2.1×; here the mixer gave 1.15×, and less in the muted tones that carry most of a sky or a shadowed snowfield. Bands are now matched and saturation judged on display-encoded values. A raised band pushes muted colours hardest and tapers to nothing at full saturation, at a gain of 3.0, which at the same value lifts muted sky blues about as those exports did. Lowering saturation still scales every colour alike. Hue shifts work on the same encoded colour; luminance still scales in linear light. The bundled presets that use the mixer, and those whose colour was tuned against the default rendering, are rescaled to the amount of colour they had: Vivid 1.30, Vivid warm 1.30, Vivid landscape 1.38, Vivid, strong 1.45, Vivid portrait 1.15, Punch 1.12, Blue sky 1.08, Deep blue sky 1.12, Polariser 1.26, Blue sky, golden land 1.13 — mean CIELAB chroma over the default rendering, on 30 raws from the library. Negative values (skin protection) are left as written.
75 lines
2.7 KiB
Plaintext
75 lines
2.7 KiB
Plaintext
drpl 1
|
|
|
|
# Vivid: more colour than the default rendering (camera-profiles.md §9).
|
|
#
|
|
# These do the work themselves, and work on every photograph — a JPEG, a body with no profile. They lean on
|
|
# vibrance before saturation: vibrance lifts muted colours most and holds
|
|
# skin back, so a frame gets richer before anything in it looks painted.
|
|
# Saturation, which moves every colour alike, is used sparingly on top.
|
|
#
|
|
# Each changes only what it names (FR-DEV-6), so a corrected exposure or
|
|
# white balance survives applying one.
|
|
#
|
|
# How much colour each adds is measured, not guessed: mean CIELAB chroma on
|
|
# raws rendered with the default (DNG reference) rendering, as a ratio to that
|
|
# rendering. For scale, the photographer's earlier exports of the same kind of
|
|
# raws sit at 1.14 with no look applied and 1.27 with their everyday look.
|
|
# Vivid 1.30 and Vivid warm 1.30 sit just above that; Vivid landscape 1.38;
|
|
# Vivid, strong 1.45; Vivid portrait 1.15, with its skin bands held down as
|
|
# written. Tuned by scaling each preset's colour values together, never its
|
|
# tone ones.
|
|
|
|
[preset Vivid]
|
|
contrast.contrast = 10
|
|
saturation.saturation = 11
|
|
vibrance.vibrance = 42
|
|
|
|
[preset Vivid, strong]
|
|
blacks_whites.blacks = -10
|
|
clarity.amount = 8
|
|
contrast.contrast = 18
|
|
saturation.saturation = 19
|
|
vibrance.vibrance = 57
|
|
|
|
# Foliage and sky: green and chartreuse for leaves and grass, azure and blue
|
|
# for sky and water, a little yellow for dry grass and stone. The skin bands
|
|
# — red and orange — are left where they are, so a figure in a landscape
|
|
# keeps a human complexion.
|
|
[preset Vivid landscape]
|
|
clarity.amount = 10
|
|
colour_mixer.azure_lum = -10
|
|
colour_mixer.azure_sat = 25
|
|
colour_mixer.blue_lum = -10
|
|
colour_mixer.blue_sat = 20
|
|
colour_mixer.chartreuse_sat = 20
|
|
colour_mixer.green_sat = 25
|
|
colour_mixer.yellow_sat = 13
|
|
contrast.contrast = 12
|
|
saturation.saturation = 7
|
|
vibrance.vibrance = 32
|
|
|
|
# Golden hour: oranges and yellows up and a warm cast laid over the
|
|
# highlights only, so shadows stay clean rather than muddy.
|
|
[preset Vivid warm]
|
|
colour_grading.highlight_hue = 45
|
|
colour_grading.highlight_strength = 12
|
|
colour_mixer.orange_sat = 17
|
|
colour_mixer.red_sat = 9
|
|
colour_mixer.yellow_sat = 17
|
|
contrast.contrast = 8
|
|
vibrance.vibrance = 29
|
|
|
|
# People: everything around the subject gets richer while skin does not.
|
|
# Vibrance already protects skin; the orange and red bands are then held a
|
|
# little below where they started, because a face is the one colour every
|
|
# viewer knows the right value of.
|
|
[preset Vivid portrait]
|
|
colour_mixer.azure_sat = 14
|
|
colour_mixer.blue_sat = 17
|
|
colour_mixer.green_sat = 17
|
|
colour_mixer.orange_sat = -10
|
|
colour_mixer.red_sat = -5
|
|
contrast.contrast = 6
|
|
saturation.saturation = -5
|
|
vibrance.vibrance = 35
|