Skip to content

Qualifiers

A qualifier limits an adjustment clip’s grade to the pixels behind it that match up to three ranges of hue, saturation and luma. Use it to change one colour and leave the rest of the picture alone. It’s Frame Job’s secondary correction, an HSL key for a grade.

Where
Clip tab ▸ Color ▸ Qualifier
Needs
Every selected clip must be an adjustment clip.
Agent tools
set_videoset_action_endrender_frame
The Qualifier section of an adjustment clip, its header reading hue · sat. Hue is ticked at Centre 25°, Width 30°, Soft 15°, and Saturation at Low 0.15, High 1.00, Soft 0.05. Each strip is dimmed outside its range. Luma is unticked, with a dimmed strip and greyed-out fields. Below are Invert, Blur at 0%, the Pick from Canvas button and a ticked Show Selection.The Qualifier section of an adjustment clip, its header reading hue · sat. Hue is ticked at Centre 25°, Width 30°, Soft 15°, and Saturation at Low 0.15, High 1.00, Soft 0.05. Each strip is dimmed outside its range. Luma is unticked, with a dimmed strip and greyed-out fields. Below are Invert, Blur at 0%, the Pick from Canvas button and a ticked Show Selection.
  1. Put an adjustment clip above the picture, for the span you want.

  2. With the clip selected, give it a grade in the Color sub-tab. A qualifier on its own changes nothing, because it only narrows a grade.

  3. Open the Qualifier section by clicking its header if it’s closed. Press Pick from Canvas and click the colour in the preview, or tick a range and set it by hand.

  4. Tick Show Selection to see what’s picked. See Show Selection.

  5. Adjust the ranges until the selection is clean, then untick Show Selection.

A qualifier reaches every track behind the clip. To keep it to one area as well, as a power window would, add a matte.

The Qualifier section appears only when every selected clip is an adjustment clip, right after Adjustment. A picture clip can’t have a qualifier.

It holds the three ranges, then Invert, Blur, Pick from Canvas and Show Selection.

Matching reads the picture behind the clip as it was before the grade, so the grade never changes what it selects.

The section’s header says what’s set: the ranges that are on, then inverted, then the blur. For example, hue · sat · inverted · blur 20%. It reads off when nothing is set.

Reset appears once anything is set, as long as no action is selected. It turns all three ranges off, clears Invert and sets Blur to 0 %, as one undo step named Qualifier.

Each range has a checkbox, a strip and three fields. Tick the checkbox and the range starts at its default. Ticking or unticking is one undo step named after the range.

A range that’s off has a dimmed strip that ignores presses, and greyed-out fields, so tick it first. Unticking forgets the range’s values: tick it again and it’s back at its default.

Range Picks pixels by Strip Fields Default when ticked
Hue Their colour The colour spectrum, 0 to 360° Centre 0 to 360°, Width 0 to 360°, Soft 0 to 180°, in whole degrees Centre 30°, Width 50°, Soft 25°
Saturation How colourful they are Neutral to fully saturated Low, High and Soft, 0 to 1, two decimals Low 0, High 1, Soft 0.1
Luma How bright they are Black to white Low, High and Soft, 0 to 1, two decimals Low 0, High 1, Soft 0.1

A number typed outside a field’s range is held at the nearest end of it.

Centre is the colour, and Width is how much of the spectrum around it is fully picked. Soft is the fall-off outside each edge. The default sits on skin tones: 5° to 55° is fully picked, fading to nothing at 340° and 80°.

The band wraps round the spectrum, so a range centred on red picks from both ends of the strip.

Greys are never picked by hue, because a grey has no colour to match. A colour fades out of a hue range as it nears grey, from a chroma of 0.06 down to 0.02 on a scale of 0 to 1.

This is HSV saturation: 0 is neutral and 1 is fully saturated. Low and High are the edges of what’s fully picked, and Soft is the fall-off outside each edge. At its default the range passes everything, so it does nothing until you narrow it.

Near-black reads as 0, so dark noise doesn’t count as colour. A range that starts above 0 leaves near-black pixels out.

This is brightness, from 0 for black to 1 for white, measured as Rec. 709 Y′. Its fields work as Saturation’s do, and at its default it passes everything too.

On Saturation and Luma, a typed Low is held at or below High, and a typed High at or above Low. Dragging stops at the same point.

A pixel has to fall inside every range that’s on. Tick Hue and Luma and you get that colour at that brightness, not either one.

Each range falls off smoothly across its Soft value outside each edge. The partial amounts multiply, so a pixel in the soft edge of two ranges is graded less than one in the soft edge of either. Soft at 0 gives a hard edge.

Each strip is a live picture of its range, and the quickest way to set it.

A strip shows its own scale: the spectrum for Hue, a neutral to red ramp for Saturation, black to white for Luma. It’s dimmed 60 % outside the range and 30 % across the soft bands, so what stays bright is what’s fully picked.

The two block knobs mark the range’s edges, and the two small squares mark where the softness runs out.

Drag What it changes
A block knob On Hue, the Width, evenly about the centre. On Saturation and Luma, the Low or High edge.
A small square Soft
The band between the knobs Moves the whole range. Hue wraps round. Saturation and Luma stop at the ends of the scale, keeping their width.

A press within 5 pt of a handle grabs it, and if a knob and a square are both that close you get the knob. A press outside the band and away from every handle does nothing. When a range runs to the end of its scale, as Saturation and Luma do at their defaults, the square sits on the knob, so use the Soft field or narrow the range first.

A drag is one undo step named after the range, and so is a number typed into a field.

Hold ⌥ while you drag to move a handle at a tenth of the speed.

Double-click a strip to put the range back to its default. It stays on. To turn it off, untick it, or right-click the row and choose Reset to default.

Tick Invert to grade everything except what the ranges pick. It’s off by default. Use it to desaturate everything but one colour, for example.

Blur softens the selection, not the picture. On noisy footage a speckled selection turns clean, and the grade blends into its surroundings.

Control Range Default
Blur 0 to 100 %, a slider and a field with presets at 0, 25, 50, 75 and 100 behind its chevron 0 %

At 100 % the blur is a Gaussian of 24 pixels, measured on the canvas, so a Half or Quarter preview blurs the same share of the picture as an export. It’s one undo step named Qualifier Blur.

Blur never softens a matte cutting the clip, and it does nothing while no range is on.

An action can animate a qualifier. Select an action on the clip’s action lane, then change a control: the change goes to the action’s end, and the numbers ramp there from the values the clip has when the action starts.

  • Centre, Width, Soft, Low, High and Blur ramp smoothly.
  • The hue centre takes the short way round the spectrum, so 350° to 10° passes through 0°.
  • A range turned on or off, and Invert, switch at the action’s end.

While an action animates the qualifier, a strip’s band is outlined and its knobs are drawn in the action colour. The action holds the qualifier as one setting, so changing any row marks them all. See Animate a grade.

  • With several adjustment clips selected, the section shows the first clip’s values and a badge marks the rows that differ. A change sends the whole range to every selected clip.
  • Invert with no range on grades nothing, because every pixel counts as picked and Invert takes them all away.
  • Paste Attributes copies a qualifier only from one adjustment clip to another. A picture clip gets none, and an adjustment clip keeps its own when the attributes come from a picture clip.
  • In an HDR project, the ranges are measured on the HLG signal and Luma uses BT.2020’s weights, so pick them again after switching a project’s dynamic range.

set_video sets a qualifier through its qualifier key, on adjustment clips only. On any other clip it’s an error naming the clip.

To Send as qualifier
Turn a range on at its default {"hue": {}}
Change part of a range and keep the rest {"hue": {"width": 30}}
Turn a range off {"hue": null}

blur runs from 0 to 1, where the inspector shows a percentage. A number outside its bounds is an error. It isn’t held at the nearest end, as a typed number is.

render_frame can draw the picture Show Selection shows, for one adjustment clip, and set_action_end animates a qualifier. Tools: picture and grade lists every key.