atlas

Research map / Video / Video segmentation and tracking

Generative Omnimatte: Learning to Decompose Video into Layers

CVPR 2025 · Video › Video segmentation and tracking · approach: Layered video decomposition and dynamics · 3 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.

Finetunes a Lumiere video inpainting model (Casper) with a trimask condition and a small curated dataset to remove objects and their effects, then reconstructs RGBA omnimatte layers via test-time optimization.

Problem

Omnimatte video layer decomposition (objects plus associated shadows and reflections) fails under dynamic backgrounds or inaccurate pose/depth assumptions and cannot complete dynamic occluded regions.

Approach

Finetune a pretrained video inpainting diffusion model to remove an object together with its effects outside the mask, using a trimask condition (remove / preserve / uncertain) and keeping RGB of removal regions; then optimize sparse RGBA layers against the clean background and solo videos without camera pose or depth.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use Generative Omnimatte instead of OmnimatteRFGenerative Omnimatte · MoviePSNR: 33.86 -> 32.69Hurt
use Generative Omnimatte instead of OmnimatteRFGenerative Omnimatte · MovieLPIPS: 0.017 -> 0.030Hurt
use Generative Omnimatte instead of OmnimatteRFGenerative Omnimatte · KubricPSNR: 40.91 -> 44.07Helped
use Generative Omnimatte instead of OmnimatteRFGenerative Omnimatte · KubricLPIPS: 0.028 -> 0.010Helped
use Generative Omnimatte instead of OmnimatteRFGenerative Omnimatte · AveragePSNR: 37.38 -> 38.38Helped
use Generative Omnimatte instead of OmnimatteRFGenerative Omnimatte · AverageLPIPS: 0.023 -> 0.020Helped
add Omnimatte training examples (ablation)Casper · Real-world object-effect removalremoval qualityHelped
add Tripod training examples (ablation)Casper · Water-effect removalremoval qualityHelped
add Kubric training examples (ablation)Casper · Multi-object object-effect removalremoval qualityHelped
add Object-Paste training examples (ablation)Casper · Object-effect removalinpainting qualityHelped
replace binary masks with trimasks (ablation)Casper · Multi-object object-effect removalpreservation accuracyHelped
optimize foreground RGB instead of fixing it to the input foreground video (ablation)Omnimatte reconstruction · Omnimatte layer reconstructionlayer qualityHelped

Surprising findings

Limitations

Experimental setup

Datasets: DAVIS YouTube-VOS Kubric Omnimatte results from prior methods Tripod web videos

Benchmarks: OmnimatteRF synthetic scenes (Movie and Kubric)

Metrics: PSNR LPIPS

Baselines: ObjectDrop ProPainter Lumiere inpainting Omnimatte Layered Neural Atlas Omnimatte3D OmnimatteRF

Builds on: Lumiere Omnimatte OmnimatteRF ObjectDrop SDEdit

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