Exposure & Gamma
Exposure & Gamma operator properties for Script Engine. A focused tonal operator with photographic Exposure (in stops), a true power-curve Gamma, separate Shadows and Highlights lifts, and an Apple-Photos-style adaptive Brilliance that boosts shadow-midtones. An optional Linear-light toggle makes the Exposure math photographically correct (sRGB → linear → ×2^stops → sRGB). Use it for quick exposure matching across cameras, taming flat log/HDR-mapped sources, recovering clipped highlights, or adding a clean, slightly cinematic "pop" without reaching for the full ColorAdjust/Curves operator.
| Property | Type | Access | Description |
|---|---|---|---|
Exposure |
float |
get/set |
Photographic exposure in stops — each +1 doubles the light, each -1 halves it. [min=-2, max=2, default=0]. 0 leaves the image untouched. +1 brightens the whole image by one stop (×2), +2 by two stops (×4). Negative values darken in the same proportions. Pushed too far in the positive direction, highlights will clip to pure white. |
Gamma |
float |
get/set |
True power-curve gamma applied after exposure. [min=0.1, max=3.0, default=1.0]. 1.0 leaves the image untouched. Values above 1.0 brighten midtones (image looks lighter and flatter); values below 1.0 darken midtones (image looks more contrasty). Unlike the ColorAdjust operator's bipolar Gamma slider, this is a real out = in^(1/gamma) curve. |
Shadows |
float |
get/set |
Lifts or crushes shadow values, weighted toward the dark end of the range. [min=-100, max=100, default=0]. 0 leaves the image untouched. Positive values open up the shadows (useful for recovering detail in dark areas of a high-contrast scene). Negative values deepen shadows for a punchier, more contrasty look. |
Highlights |
float |
get/set |
Brightens or recovers highlight values, weighted toward the bright end of the range. [min=-100, max=100, default=0]. 0 leaves the image untouched. Positive values brighten highlights further. Negative values pull highlights down ("highlight recovery") — useful when the source is at risk of clipping bright skies, lamps or specular reflections. |
Brilliance |
float |
get/set |
Adaptive midtone boost in the style of Apple Photos' "Brilliance". [min=-100, max=100, default=0]. 0 leaves the image untouched. Positive values lift shadow-midtones and add a gentle punch in the midtones while leaving highlights largely intact — useful for adding life to flat footage. Negative values pull midtones down for a flatter, more muted look. |
LinearLight |
bool |
get/set |
When enabled, the Exposure adjustment is performed in linear-light space (sRGB → linear → ×2^stops → sRGB). Off by default — exposure is applied directly in gamma-encoded display space, which is faster and visually similar for moderate adjustments. Turn on for photographically correct exposure stacking, especially when the operator feeds into further linear-light processing. |
ResetCmd |
Command |
get |
Reset all controls to their defaults: Exposure=0, Gamma=1.0, Shadows=0, Highlights=0, Brilliance=0, Linear-light=off. |
Inherits from: AbstractOperator, AbstractAudioMetering.
See also: Exposure & Gamma in Operators — user-facing introduction, screenshots, and section summaries.