Make the colour mixer's saturation reach muted colours
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.
This commit is contained in:
@@ -25,7 +25,7 @@ vibrance.vibrance = 10
|
||||
blacks_whites.blacks = -8
|
||||
clarity.amount = 12
|
||||
contrast.contrast = 18
|
||||
vibrance.vibrance = 32
|
||||
vibrance.vibrance = 36
|
||||
|
||||
[preset Recover the sky]
|
||||
blacks_whites.whites = -10
|
||||
|
||||
@@ -15,38 +15,38 @@ drpl 1
|
||||
|
||||
[preset Blue sky]
|
||||
colour_mixer.azure_lum = -20
|
||||
colour_mixer.azure_sat = 25
|
||||
colour_mixer.azure_sat = 18
|
||||
colour_mixer.blue_lum = -15
|
||||
colour_mixer.blue_sat = 20
|
||||
colour_mixer.blue_sat = 14
|
||||
highlights_shadows.highlights = -15
|
||||
|
||||
[preset Deep blue sky]
|
||||
colour_mixer.azure_hue = 10
|
||||
colour_mixer.azure_lum = -30
|
||||
colour_mixer.azure_sat = 35
|
||||
colour_mixer.azure_sat = 22
|
||||
colour_mixer.blue_lum = -25
|
||||
colour_mixer.blue_sat = 30
|
||||
colour_mixer.cyan_sat = 10
|
||||
colour_mixer.blue_sat = 19
|
||||
colour_mixer.cyan_sat = 6
|
||||
highlights_shadows.highlights = -30
|
||||
|
||||
[preset Polariser]
|
||||
colour_mixer.azure_hue = 10
|
||||
colour_mixer.azure_lum = -35
|
||||
colour_mixer.azure_sat = 40
|
||||
colour_mixer.azure_sat = 29
|
||||
colour_mixer.blue_lum = -30
|
||||
colour_mixer.blue_sat = 35
|
||||
colour_mixer.blue_sat = 26
|
||||
colour_mixer.cyan_lum = -10
|
||||
colour_mixer.cyan_sat = 15
|
||||
colour_mixer.cyan_sat = 11
|
||||
dehaze.amount = 20
|
||||
highlights_shadows.highlights = -35
|
||||
vibrance.vibrance = 10
|
||||
vibrance.vibrance = 7
|
||||
|
||||
[preset Blue sky, golden land]
|
||||
colour_mixer.azure_lum = -20
|
||||
colour_mixer.azure_sat = 25
|
||||
colour_mixer.azure_sat = 16
|
||||
colour_mixer.blue_lum = -15
|
||||
colour_mixer.blue_sat = 20
|
||||
colour_mixer.orange_sat = 12
|
||||
colour_mixer.blue_sat = 13
|
||||
colour_mixer.orange_sat = 8
|
||||
colour_mixer.yellow_hue = -10
|
||||
colour_mixer.yellow_sat = 15
|
||||
colour_mixer.yellow_sat = 10
|
||||
highlights_shadows.highlights = -20
|
||||
|
||||
@@ -21,15 +21,15 @@ drpl 1
|
||||
|
||||
[preset Vivid]
|
||||
contrast.contrast = 10
|
||||
saturation.saturation = 10
|
||||
vibrance.vibrance = 39
|
||||
saturation.saturation = 11
|
||||
vibrance.vibrance = 42
|
||||
|
||||
[preset Vivid, strong]
|
||||
blacks_whites.blacks = -10
|
||||
clarity.amount = 8
|
||||
contrast.contrast = 18
|
||||
saturation.saturation = 18
|
||||
vibrance.vibrance = 54
|
||||
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
|
||||
@@ -38,37 +38,37 @@ vibrance.vibrance = 54
|
||||
[preset Vivid landscape]
|
||||
clarity.amount = 10
|
||||
colour_mixer.azure_lum = -10
|
||||
colour_mixer.azure_sat = 27
|
||||
colour_mixer.azure_sat = 25
|
||||
colour_mixer.blue_lum = -10
|
||||
colour_mixer.blue_sat = 21
|
||||
colour_mixer.chartreuse_sat = 21
|
||||
colour_mixer.green_sat = 27
|
||||
colour_mixer.yellow_sat = 14
|
||||
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 = 34
|
||||
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 = 20
|
||||
colour_mixer.red_sat = 11
|
||||
colour_mixer.yellow_sat = 20
|
||||
colour_mixer.orange_sat = 17
|
||||
colour_mixer.red_sat = 9
|
||||
colour_mixer.yellow_sat = 17
|
||||
contrast.contrast = 8
|
||||
vibrance.vibrance = 34
|
||||
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 = 15
|
||||
colour_mixer.blue_sat = 18
|
||||
colour_mixer.green_sat = 18
|
||||
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 = 37
|
||||
vibrance.vibrance = 35
|
||||
|
||||
Reference in New Issue
Block a user