atlas

Research map / Video / Video generation

ObjectMover: Generative Object Movement with Video Prior

CVPR 2025 · Video › Video generation · approach: Diffusion-based human image animation · 6 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.

Repurposes a 5B image-to-video diffusion transformer as a sequence-to-sequence model for single-image object movement, trained on game-engine synthetic pairs plus real video via multi-task learning.

Problem

Moving an object within an image requires re-harmonizing lighting, adjusting perspective, filling occlusions, synchronizing shadows and reflections, and preserving identity; existing two-step remove-then-insert or copy-paste pipelines fail, and paired training data is scarce.

Approach

Model object movement as a sequence-to-sequence problem by feeding input image, object image, and bounding-box instruction map as frames to a pretrained image-to-video diffusion transformer, with a game-engine synthetic dataset and multi-task training that uses real videos via mask-based insertion.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use an image-to-video checkpoint instead of a text-to-image checkpoint (ablation)ObjectMover · ObjMove-ADINO-Score: 75.01 -> 79.97Helped
add object insertion and removal tasks to synthetic-data training (ablation)ObjectMover · ObjMove-ADINO-Score: 80.02 -> 79.97No clear effect
add real-world video data (ablation)ObjectMover · ObjMove-ADINO-Score: 79.97 -> 82.09Helped
use ObjectMover rather than MagicFixup for object movementObject movement · ObjMove-ADINO-Score: 78.49 -> 85.07Helped
use ObjectMover rather than MagicFixup for object movementObject movement · ObjMove-BUser-Study: 31.14% -> 64.17%Helped
use ObjectMover rather than LaMa for object removalObject removal · Object removalDINO-Score: 63.82 -> 83.94Helped
use ObjectMover rather than Anydoor for object insertionObject insertion · Object insertionDINO-Score: 77.49 -> 85.69Helped

Surprising findings

Limitations

Experimental setup

Datasets: Unreal Engine synthetic object movement data (1,348,248 pairs) real-world natural video data ObjMove-A ObjMove-B

Benchmarks: ObjMove-A ObjMove-B

Metrics: PSNR DINO-Score CLIP-Score DreamSim user study

Baselines: MagicFixup Anydoor Paint-by-Example 3DiT Drag-Anything PowerPaint SD-Inpaint LaMa

Builds on: flow matching latent diffusion Sora-style diffusion transformer PowerPaint MagicFixup

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