Halftone Video Filter

shotcut
September 2, 2019

Simulates halftone printing, a technique historically used in newspapers, magazines, and early color printing to reproduce images using dots instead of continuous tones.
Because printing presses could not vary ink intensity, tonal variation was achieved by changing dot size and spacing. Different ink colors were printed in separate passes, each with its own dot pattern.

This filter is a visual approximation of that process. It converts the image into colored dot patterns whose size and density represent brightness and color intensity.

Halftone is a spatial effect. It operates per frame and does not analyze motion.

Warning:

This filter has a known bug. Refer to the corresponding bug report for description, screenshots, and reproduction steps.

Parameters

Radius (0.0 - 100.0%)

Controls the size and spacing of the halftone dots.

Note:

  • Radius affects all color channels simultaneously.
  • Increasing Radius reduces spatial detail; this is not a blur but a pattern substitution.
  • Perceived strength depends on output resolution; dots appear larger at lower resolutions.

Cyan (0.0 - 100.0%)

Controls the contribution of the cyan halftone layer.

Behavior note:

Magenta (0.0 - 100.0%)

Controls the contribution of the magenta halftone layer.

Yellow (0.0 - 100.0%)

Controls the contribution of the yellow halftone layer.

Important note on color controls:

Keyframes

All parameters can be keyframed.

This enables:

Parameter interaction

Visual characteristics

Recommended use cases

Limitations