Files
DarkRoom/core/dr-pipeline/presets/vivid.drpl
T
dtourolle 25dc0d0179 Give the Vivid presets and Punch measured amounts of colour
On the default rendering, Vivid added 22 % more chroma than the rendering
itself, and Punch 5 % — less than the photographer's earlier exports show
with no look applied (14 % over ours) and well below their everyday look
(27 %). Each preset's colour values (vibrance, saturation, the mixer's
saturation bands) are now scaled together, tone values untouched and
negative ones — Vivid portrait's skin protection — left as written, until
the preset measures: Vivid and Vivid warm 1.30, Vivid landscape 1.38, Vivid,
strong 1.45, Vivid portrait 1.15, Punch 1.12. Measured as mean CIELAB chroma
over 30 raws from the library, as a ratio to the default rendering.
2026-10-03 23:04:46 -04:00

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 = 10
vibrance.vibrance = 39
[preset Vivid, strong]
blacks_whites.blacks = -10
clarity.amount = 8
contrast.contrast = 18
saturation.saturation = 18
vibrance.vibrance = 54
# 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 = 27
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
contrast.contrast = 12
saturation.saturation = 7
vibrance.vibrance = 34
# 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
contrast.contrast = 8
vibrance.vibrance = 34
# 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.orange_sat = -10
colour_mixer.red_sat = -5
contrast.contrast = 6
saturation.saturation = -5
vibrance.vibrance = 37