pixelate effect

pixelate effect applied to the studio's source frame — beforepixelate effect applied to the studio's source frame — afterSourceEffect

01/ ORIGIN

Pixelation became familiar as censorship rather than as style. Broadcasters began obscuring faces, plates and brand marks with coarse blocks once video could be processed electronically, and Japanese television and print adopted mosaic obscuring for material the law required to be hidden. The technique is honest about what it does: it removes information and shows you the removal. Decades of that use are why a blocked-out face still reads as anonymity rather than as decoration.

02/ SWEEP

BLOCK SIZE sweep

BLOCK SIZE 1: a no-op, one pixel averaged with itself
BLOCK SIZE 1pxBLOCK SIZE 1: a no-op, one pixel averaged with itself
BLOCK SIZE 3: the default, fine detail gone but the face still legible
BLOCK SIZE 3pxBLOCK SIZE 3: the default, fine detail gone but the face still legible
BLOCK SIZE 16: blocks large enough to count, identity fully removed
BLOCK SIZE 16pxBLOCK SIZE 16: blocks large enough to count, identity fully removed

03/ SPEC

Pixelation divides the image into a grid and replaces each cell with the average colour beneath it, discarding all detail smaller than the cell. BLOCK SIZE is the only control, running from 1 to 16 pixels with a default of 3. At 1 the effect is a no-op, since one pixel averaged with itself is itself. Visible coarseness scales with the source resolution, so the same BLOCK SIZE looks far heavier on a small image than on a large one. In kott it runs on the GPU, so the grid recomputes as you drag rather than after you commit.

BLOCK SIZE1 px to 16 px · default 3 px

04/ FAQ

What is a pixelate effect?
A pixelate effect divides an image into a grid and fills each cell with the average colour underneath, discarding finer detail. It is the standard way faces and text are obscured on television.
What BLOCK SIZE should I use to anonymise a face?
Large enough that no facial feature spans more than one block, which on a portrait usually means 12 or above. Pixelated text has been recovered by software in some cases, so err coarse.
Why does pixelation look different on small images?
BLOCK SIZE is measured in pixels rather than as a fraction of the frame, so the same value covers much more of a small image. Scale the value with the source resolution.