atlas

Research map / Image generation / Autoregressive and latent generation

MirrorVerse: Pushing Diffusion Models to Realistically Reflect the World

CVPR 2025 · Image generation › Autoregressive and latent generation · approach: Compositional scene generation · 0 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 SynMirrorV2, an enhanced synthetic mirror-reflection dataset with random placement, rotation, grounding and multi-object pairing, and trains MirrorFusion 2.0 via a three-stage curriculum (synthetic single, synthetic multi, real MSD) to generate realistic mirror reflections by inpainting.

Problem

Diffusion models, including T2I models and inpainting methods, fail to generate geometrically accurate and photorealistic mirror reflections, especially across varied object poses, positions, multi-object occlusions, and real-world scenes.

Approach

Augment the synthetic rendering pipeline with random object positioning, random y-axis rotation, ground-plane grounding, and semantically paired multi-object scenes, then train a depth-conditioned dual-branch inpainting model (BrushNet-style) with a three-stage curriculum ending on real MSD data.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Train MirrorFusion 2.0 on SynMirrorV2 instead of using MirrorFusionMirrorFusion · MirrorBenchV2 single-objectPSNR: 18.31 -> 18.79Helped
Train MirrorFusion 2.0 on SynMirrorV2 instead of using MirrorFusionMirrorFusion · MirrorBenchV2 single-objectSSIM: 0.76 -> 0.77Helped
Train MirrorFusion 2.0 on SynMirrorV2 instead of using MirrorFusionMirrorFusion · MirrorBenchV2 single-objectLPIPS: 0.122 -> 0.108Helped
Train MirrorFusion 2.0 on SynMirrorV2 instead of using MirrorFusionMirrorFusion · MirrorBenchV2 single-objectCLIP similarity: 26.00 -> 25.96Hurt
Add fine-tuning on multiple-object data (ablation)MirrorFusion 2.0 · MirrorBenchV2 multiple-objectPSNR: 17.77 -> 18.00Helped
Add fine-tuning on multiple-object data (ablation)MirrorFusion 2.0 · MirrorBenchV2 multiple-objectSSIM: 0.743 -> 0.744Helped
Add fine-tuning on multiple-object data (ablation)MirrorFusion 2.0 · MirrorBenchV2 multiple-objectLPIPS: 0.126 -> 0.119Helped
Add fine-tuning on multiple-object data (ablation)MirrorFusion 2.0 · MirrorBenchV2 multiple-objectCLIP similarity: 26.17 -> 26.09Hurt
Use a single-branch SD Inpainting architecture with depth conditioning instead of the dual-branch architecture (ablation)MirrorFusion 2.0 · Mirror reflection generationreflection qualityHurt
Fine-tune on real-world MSD data (ablation)MirrorFusion 2.0 · MSD real-world held-out scenesreflection qualityHelped
Add multiple-object examples to training (ablation)MirrorFusion 2.0 · MirrorBenchV2 multiple-objectreflection qualityHelped

Surprising findings

Limitations

Experimental setup

Datasets: SynMirrorV2 Objaverse Amazon Berkeley Objects (ABO) MSD CC-textures PolyHaven HDRIs OBJECT 3DIT

Benchmarks: MirrorBenchV2 MSD GSO

Metrics: PSNR SSIM LPIPS CLIP similarity user preference

Baselines: MirrorFusion HD-Painter SDI+Depth Stable Diffusion 3.5 FLUX

Builds on: MirrorFusion BrushNet Stable Diffusion Inpainting ControlNet-style zero convolution

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