HEELER
Documentation menu

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.