atlas

Research map / 3D vision / 3D generation

MVInpainter: Learning Multi-View Consistent Inpainting to Bridge 2D and 3D Editing

NeurIPS 2024 · 3D vision › 3D generation · approach: Feed-forward 3D asset generation and editing · 7 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 MVInpainter, a pose-free multi-view consistent inpainting model built on SD1.5-inpainting that propagates one edited reference view to masked views for 3D scene editing (object removal, insertion, replacement).

Problem

Editing 3D scenes consistently across views is hard: NVS and 3D generation models generalize poorly to in-the-wild scenes, depend on camera poses, and per-instance 3D editing or warp-and-inpaint methods are slow.

Approach

Reformulate 3D editing as multi-view 2D inpainting conditioned on one edited reference view, adding AnimateDiff motion priors, reference key-value concatenation in self-attention, and slot-attention grouping of RAFT optical flow for implicit pose control, with no camera poses required.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add the multi-view inpainting formulation instead of omitting it (ablation)MVInpainter baseline · CO3DPSNR: 14.35 -> 17.16Helped
add AnimateDiff video-prior initialization (ablation)MVInpainter baseline · CO3DPSNR: 17.16 -> 17.31Helped
add reference key/value concatenation (ablation)MVInpainter baseline · CO3DPSNR: 17.16 -> 17.90Helped
add object-level tracking masks (ablation)MVInpainter baseline · CO3DPSNR: 17.16 -> 18.64Helped
add flow grouping embedding (ablation)MVInpainter with object masks · CO3DPSNR: 18.64 -> 18.93Helped
inject dense flow features instead of no flow (ablation)MVInpainter · CO3DPSNR: 18.64 -> 18.53Hurt
use 2D slot flow with time embedding instead of no flow (ablation)MVInpainter · CO3DPSNR: 18.64 -> 18.74Helped
use 2D slot flow with cross-attention instead of no flow (ablation)MVInpainter · CO3DPSNR: 18.64 -> 18.81Helped
use 3D temporal attention for slot flow instead of no flow (ablation)MVInpainter · CO3DPSNR: 18.64 -> 18.93Helped
fine-tune the full model instead of only LoRA and motion modules (ablation)MVInpainter-O · CO3D+MVImgNetPSNR: 20.25 -> 20.76Helped
fine-tune the full model instead of only LoRA and motion modules (ablation)MVInpainter-O · Omni3D zero-shotCLIP: 0.7667 -> 0.7633Hurt
use the asymmetric VAE decoder with augmentation (ablation)MVInpainter · inpainting resultsquantitative resultsNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: CO3D MVImgNet Real10K ScanNet++ DL3DV Omni3D SPInNeRF

Benchmarks: CO3D MVImgNet Omni3D SPInNeRF ScanNet++ Real10K DL3DV

Metrics: PSNR LPIPS FID KID CLIP score DINOv2 similarity (DINO-A, DINO-M)

Baselines: ZeroNVS Nerfiller LeftRefill LaMa MAT SD-inpainting ProPainter SPIn-NeRF

Builds on: Stable Diffusion inpainting AnimateDiff Slot Attention RAFT Ref-KV reference attention

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