Skip to content

Mask by brightness

A luminance range mask selects pixels by how bright they look. Use it to darken only the highlights, open up only the shadows, or confine a color tweak to the midtones.

  1. Click the Range button next to Layer in the Layers pane (hover to see its name) to start a new layer with the mask. To add the mask to an existing layer, right-click the layer and choose Add Mask (or Add, if it already has masks), then Luminance Range.
  2. The new mask starts on the highlights. The mask overlay turns on so you can see the selection.
  3. Shape the band with the Luminance control in the mask’s card.
  4. Adjust the sections on the right. They reach only the tones you selected.

Example: a sunset landscape with a Luminance Range mask on the sky glow, shown with the mask overlay, then Exposure −1.0 on that layer

A range mask selects a band along an axis, fully between two cutoffs, with a soft falloff on each side

The control is a strip from Shadows on the left to Highlights on the right. A histogram behind it shows where the tones of the layer’s input sit. It has four keys:

  • The two keys on top are the cutoffs. Everything between them is fully selected.
  • The two keys on the bottom set where the falloff on each side reaches zero. A wider falloff gives a softer, more natural edge.
Gesture What it does
Drag a top key Moves that cutoff and carries its falloff key along
Alt-drag a top key Moves the cutoff alone and leaves the falloff key in place
Drag a bottom key Sets how wide that side’s falloff is
Drag inside the band Slides the whole band
Click the strip outside the band Jumps the nearer cutoff there and keeps dragging
Shift while dragging Fine adjustment
Double-click Resets the band

A readout above the strip gives the two cutoffs and the two falloff widths as numbers from 0 to 100.

To select everything except a band, click Invert in the mask’s card.

Technical details: what the axis is

The axis is perceived lightness (the L value of the Oklab color space) computed from the photo in linear light, not raw light energy. That spreads shadows, midtones and highlights across the strip the way your eye sees them, instead of bunching nearly everything into the shadows.

The mask is 1 between the cutoffs and ramps down to 0 across each falloff with a smooth S-shaped curve. It is computed live from the pixels the layer receives, which are the result of the Base and the layers below it. So if you change the exposure on the Base, the tones this mask selects move with it. There is no AI step, and nothing is saved besides the band’s numbers.