atlas

Research map / Video / Video generation

Through-The-Mask: Mask-based Motion Trajectories for Image-to-Video Generation

CVPR 2025 · Video › Video generation · approach: Trajectory-guided motion control · 4 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 Through-The-Mask, a two-stage I2V framework that first generates mask-based motion trajectories and then produces video via masked cross- and self-attention, and introduces the SA-V-128 benchmark.

Problem

Image-to-video generation often produces inconsistent or unfaithful object motion, especially with multiple objects, because end-to-end models must implicitly reason about semantics and motion together.

Approach

Use a time-consistent per-frame object segmentation mask trajectory (rather than optical flow) as an intermediate representation, and inject it into the video diffusion model via per-object masked cross-attention (object prompts to regions) and masked spatio-temporal self-attention (attention restricted to same object).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use mask-based motion trajectories and masked attention rather than the TI2V single-stage baselineI2V generation with UNet · SA-V-128 single-objectFVD: 1285.99 -> 925.39Helped
Use mask-based motion trajectories and masked attention rather than the TI2V single-stage baselineI2V generation with UNet · SA-V-128 multi-objectFVD: 1410.68 -> 1089.86Helped
Use the proposed method rather than the strongest listed baselineI2V generation · Image-Animation-BenchFVD: 217.40 -> 196.23Helped
Add masked attention (ablation)I2V generation with UNet · SA-V-128 ablationFVD: 972.25 -> 648.59Helped
Add masked attention (ablation)I2V generation with DiT · SA-V-128 ablationFVD: 1182.49 -> 1082.23Helped
Add masked self-attention to masked cross-attention (ablation)I2V generation with UNet · SA-V-128 ablationFVD: 670.92 -> 648.59Helped
Add masked cross-attention to masked self-attention (ablation)I2V generation with UNet · SA-V-128 ablationFVD: 658.92 -> 648.59Helped
Add masked self-attention to masked cross-attention (ablation)I2V generation with DiT · SA-V-128 ablationFVD: 1105.91 -> 1082.23Helped
Add masked cross-attention to masked self-attention (ablation)I2V generation with DiT · SA-V-128 ablationFVD: 1152.38 -> 1082.23Helped
Replace optical-flow motion trajectories with segmentation-mask trajectories (ablation)I2V generation with UNet · SA-V-128 motion representation ablationFVD: 1014.72 -> 648.59Helped
Use mask-based motion trajectories and masked attention rather than TI2VI2V generation with UNet · SA-V-128 single-objectViCLIP-T: 0.219 -> 0.220No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: SA-V Image-Animation-Bench

Benchmarks: SA-V-128 Image-Animation-Bench

Metrics: FVD CLIPFrame ViCLIP-T ViCLIP-V Average Displacement human preference

Baselines: VideoCrafter DynamiCrafter Motion-I2V ConsistI2V TI2V

Builds on: Motion-I2V Masked cross-attention (Multi-object text-to-image, Couairon/Lee et al. style ob AnimateDiff Movie Gen LDM

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