atlas

Research map / Video / Video segmentation and tracking

Thin-Plate Spline-based Interpolation for Animation Line Inbetweening

AAAI 2025 · Video › Video segmentation and tracking · approach: Video frame interpolation · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes a raster-image animation line inbetweening pipeline that uses thin-plate spline coarse motion from keypoint correspondences, a flow refinement module, and a UNet, plus a new Weighted Chamfer Distance metric.

Problem

Animation line inbetweening: predicting intermediate line-art frames between key frames, where sparse pixels and large motion cause line disconnections and existing Chamfer Distance evaluation is misleading.

Approach

Model coarse large motion with a thin-plate spline warp driven by matched keypoints (from a frozen GlueStick matcher), refine it with an IFBlock-style flow module and a UNet, and evaluate with a perceptually aligned Weighted Chamfer Distance (WCD) plus EMD and a user study.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add the motion refinement module to TPS-only coarse motion estimation (ablation)Ours · MixiamoLine240 validation, N=5CD (×10^5): 11.800 -> 9.235Helped
add the motion refinement module to TPS-only coarse motion estimation (ablation)Ours · MixiamoLine240 validation, N=5WCD (×10^4): 8.850 -> 7.994Helped
add the motion refinement module to TPS-only coarse motion estimation (ablation)Ours · MixiamoLine240 validation, N=5EMD (×10^3): 4.233 -> 1.343Helped
add flow refinement (ablation)Ours · MixiamoLine240 validation, N=5CD (×10^5): 9.314 -> 9.235Helped
add flow refinement (ablation)Ours · MixiamoLine240 validation, N=5WCD (×10^4): 8.015 -> 7.994Helped
add flow refinement (ablation)Ours · MixiamoLine240 validation, N=5EMD (×10^3): 2.625 -> 1.343Helped
use Ours instead of the strongest baselineAnimation line inbetweening · MixiamoLine240 test, N=1WCD (×10^4): 7.31 -> 7.28Helped
use Ours instead of the strongest baselineAnimation line inbetweening · MixiamoLine240 test, N=5WCD (×10^4): 9.05 -> 8.39Helped
use Ours instead of the strongest baselineAnimation line inbetweening · MixiamoLine240 test, N=9WCD (×10^4): 10.09 -> 9.48Helped
use Ours instead of the strongest baselineAnimation line inbetweening · MixiamoLine240 test, N=5CD (×10^5): 10.74 -> 10.79Hurt
use Ours instead of the strongest baselineAnimation line inbetweening · MixiamoLine240 test, N=9CD (×10^5): 17.76 -> 18.09Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MixiamoLine240

Benchmarks: MixiamoLine240

Metrics: CD WCD EMD user preference PSNR SSIM

Baselines: RIFE EMA-VFI AMT PerVFI EISAI AnimeInbet

Builds on: IFBlock (RIFE) Chamfer Distance GlueStick LPIPS

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy