Masking nodes
Selections by tone, color, shape, paint and model, and the logic family that turns the picture into numbers and back into conditions. Every node here gives a field, the purple diamond on the right, and a field lands on any node's mask port or on the inputs of Compare, Logic, Math, Remap, Conditional and Channel Join.
Luminance Mask (heeler.luminance_range_mask)
Select a band of brightness, in scene-linear light.
- Ports: rgb in, field out.
- Low and High bound the band in 0 to 1; Feather ramps in and out; Invert.
Scene-linear values run darker than the screen's: 0.25 is already a bright tone. It can select an HDR highlight above 1.
Color Range Mask (heeler.color_range_mask)
Select a band of color around a picked color.
- Ports: rgb in, field out.
- Color, Range as a distance around it, Falloff, Invert.
Hue Range Mask (heeler.hue_range_mask)
Select a band of hue, neutrals excluded. The selection half of a Color Set.
- Ports: rgb in, field out.
- Band centre in degrees, Range, Falloff, Invert.
Range Mask (heeler.range_mask)
Select by luma, saturation and hue together, the Resolve-style keyer.
- Ports: rgb in, field out.
- Luma low and high, Saturation low and high, Hue centre and width, Softness, Invert. Defaults select everything.
Radial Mask (heeler.radial_mask)
An ellipse, feathered.
- Ports: rgb in, field out.
- Centre, Radius, Feather, Aspect, Rotation, an optional Shape with its amount, Invert.
Linear Mask (heeler.linear_mask)
A gradient across the frame.
- Ports: rgb in, field out.
- Angle, Position, Span, Invert.
Brush Mask (heeler.brush_mask)
Painted by hand with the mask brush.
- Ports: rgb in, field out.
- Strokes, Invert. Reset leaves the strokes alone.
Selection Mask (heeler.selection_mask)
Outlines and color picks kept as editable geometry: the Select tool's document selection, or a layer's converted mask.
- Ports: rgb in, field out.
- Regions and Strokes, Feather, Grow, Smooth, Border width, Ramp, Invert, Antialias, and a baked matte when a polish pass has been applied.
Smart Mask (heeler.smart_mask)
A model's selection as a mask: the subject, the sky, or what you click. Computed on demand and cached beside the photo.
- Ports: rgb in, field out.
- Mode click, subject or sky; Prompts are the clicks; Threshold, Feather, Expand, Invert.
Invert Mask (heeler.invert_mask)
One minus the mask: the Outside half of a pair.
- Ports: field in, field out.
Measure (heeler.measure)
The picture as numbers: luma, a channel, hue, chroma or saturation, as a field.
- Ports: rgb in, field out.
- Metric, Smoothing as a blur radius on the measurement.
The start of every condition, and a plane for Channel Join.
Compare (heeler.compare)
Where a field passes a threshold, feathered: the Blend If handles as a node.
- Ports: field in, field out.
- Op (lt, le, gt, ge, eq, neq), Level, Softness as the feather either side of the level.
Logic (heeler.logic)
Two conditions combined.
- Ports: field a, field b, field out.
- Op and (minimum), or (maximum), xor (difference), subtract.
With one operand wired it passes that operand through.