Secondhand Motion
Moving Image Archive × Quick, Draw!

Secondhand Motion

Archive film, redrawn as moving doodles. Each shot gets one real Quick, Draw! drawing as its character, the footage's own motion and camera, and a stack of tests before it counts. Everything made so far hangs on the rack below.

walk · held keys, no in-betweens. ·

Where the lots stand

The thirteen stages of the pipeline, with how many lots have reached each. Pick a stage to show only the lots that reached it.

The rack

Filters

Two lanes, and the join

Look laneDraws well, does not move

An image model draws four still keys in the doodle's identity; fresh critics review. Selected Drawings.

Motion laneMoves, draws worse

A vector rig keyed over SAM silhouettes, in-betweened, on depth planes under the real camera. Giraffe Walks Past.

The joinTrace the look into the motion

Traced keys now move by matching strokes from key to key. Measured on one scale, the motion lane has the right stroke count and the wrong line; the look lane the reverse. Projector.

Putting a new lot on the rack

A lot is one folder with an item.json. The rack, the stage counts and the test rack are built from those files, so adding work never means editing this page.

python3 tools/new_subject.py "cow" --wave 3   # scaffold shots/cow/
# an agent works the lot with AGENTS.md
python3 tools/import_batch.py batches/<new> traced/<new>.json
python3 tools/validate.py                       # every lot checked
python3 tools/build_pages.py                    # rack rebuilt

A new test is one entry in tests/registry.json: id, bar, how it is measured, the stage it guards. Mark it planned until a script computes it; every lot then shows it as not run until it does.

index.html            the rack, built from every item.json
shots//          one folder per subject or shot: item.json, tests.json, work
data/lots/            lots that are pages or studies
production/           100-clip pool, timed key references and local worker queue
tests/registry.json   every test: id, bar, how, stage, active or planned
data/catalog.json     all lots and results, generated
batches/              raw look-lane batches as delivered
pages/                built pages
tools/                new_subject, import_batch, validate, trace_keys, build_pages, brand
AGENTS.md             prompt for an agent taking one lot
PIPELINE.md           the thirteen stages

Footage: Moving Image Archive, rights as reported per source record. Doodles: Google Creative Lab, Quick, Draw! dataset, CC BY 4.0. Models run: SAM 2.1, Grounding DINO, CLIP and a Quick, Draw! classifier in the browser; image generation for the look-lane keys. No model has been trained. Built 20 Oct 2026.