atlas

Research map / Video / Video generation

Instruction-based Image Manipulation by Watching How Things Move

CVPR 2025 · Video › Video generation · approach: Diffusion-based video editing · 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.

Builds a 6M-pair instruction-editing dataset from real video frame pairs with MLLM-generated instructions, and fine-tunes Stable Diffusion 1.5 with a spatial conditioning strategy (source image concatenated along width) for non-rigid and viewpoint image edits.

Problem

Instruction-based image editing models struggle with non-rigid edits (pose, expression, viewpoint) because training datasets rely on synthetically generated target images that have artifacts and identity drift.

Approach

Sample frame pairs from internet videos with optical-flow-based motion filtering, use MLLMs (GPT-4o, Pixtral-12B) to write editing instructions from the real frame pair, and condition a diffusion model on the source image by width-wise spatial concatenation instead of channel concatenation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use video-frame training data instead of InstructPix2Pix data (ablation)InstructMove · Non-rigid editing benchmarkCLIP-D: 0.1277 -> 0.1361Helped
Use video-frame training data instead of InstructPix2Pix data (ablation)InstructMove · Non-rigid editing benchmarkCLIP-Inst: 0.8414 -> 0.8724Helped
Use video-frame training data instead of InstructPix2Pix data (ablation)InstructMove · Non-rigid editing benchmarkCLIP-I: 0.9094 -> 0.9275Helped
Use spatial conditioning instead of channel conditioning (ablation)InstructMove · Non-rigid editing benchmarkCLIP-D: 0.0853 -> 0.1361Helped
Use spatial conditioning instead of channel conditioning (ablation)InstructMove · Non-rigid editing benchmarkCLIP-Inst: 0.8679 -> 0.8724Helped
Use spatial conditioning instead of channel conditioning (ablation)InstructMove · Non-rigid editing benchmarkCLIP-I: 0.8552 -> 0.9275Helped
Train InstructMove rather than MagicBrushNon-rigid editing methods · Non-rigid editing benchmarkCLIP-D: 0.0972 -> 0.1361Helped
Train InstructMove rather than MagicBrushNon-rigid editing methods · Non-rigid editing benchmarkCLIP-Inst: 0.8648 -> 0.8724Helped
Train InstructMove rather than InstructPix2PixNon-rigid editing methods · Non-rigid editing benchmarkCLIP-I: 0.9380 -> 0.9275Hurt
Use InstructMove rather than the compared editing methodsImage editing methods · Human preference studyPreference: 5.0% -> 87.62%Helped

Surprising findings

Limitations

Experimental setup

Datasets: 6M video frame pairs with MLLM-generated instructions InstructPix2Pix dataset (ablation)

Benchmarks: Authors' 50-image non-rigid editing benchmark

Metrics: CLIP-D CLIP-Inst CLIP-I human preference

Baselines: NullTextInversion MasaCtrl Imagic InstructPix2Pix MagicBrush UltraEdit

Builds on: InstructPix2Pix Stable Diffusion ControlNet T2I-Adapter RAFT

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