Drop a GIF here
Flat 2D motion graphics: shapes on a plain background.
Runs on your machine: Python and OpenCV compiled to WebAssembly. Nothing is uploaded.
Drop a GIF here
Flat 2D motion graphics: shapes on a plain background.
Runs on your machine: Python and OpenCV compiled to WebAssembly. Nothing is uploaded.
On synthetic animations with known sources (3–5 overlapping shapes, dithered GIFs), objects keep their identity on 95–99 % of frames, within 0.15 px and 0.5° (median); animated strokes are recovered 97 % of the time. Linear gradient fills come back as one object with its gradient, and shapes that clearly morph come back with an animated outline. Radial gradients, subtle morphs and near-identical colours are still out of reach. Method and numbers.