atlas

Research map / 3D vision / Gaussian splatting

MiraGe: Editable 2D Images using Gaussian Splatting

ICML 2025 · 3D vision › Gaussian splatting · approach: Regularization and primitive design for 3DGS · 1 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 MiraGe, which encodes a 2D image as flat 3D Gaussians (GaMeS triangle soup) placed on a plane with a mirror camera, enabling 2D/3D editing and physics-engine animation while outperforming GaussianImage on Kodak and DIV2K reconstruction.

Problem

Existing Gaussian-based 2D image representations like GaussianImage achieve good compression and reconstruction but do not support user-driven editing of image content, unlike 3DGS scenes.

Approach

Represent a 2D image as flat 3D Gaussians parameterized by GaMeS (each Gaussian as a triangle), placed on the XZ plane with a mirrored second camera for augmentation, so the image can be edited, moved in 3D, and animated with physics engines (Taichi_elements, Blender).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use MiraGe-100k instead of GaussianImage-70k2D image reconstruction · KodakPSNR: 44.08 -> 59.52Helped
Use MiraGe-100k instead of GaussianImage-100k*2D image reconstruction · DIV2KPSNR: 41.48 -> 54.54Helped
Add a mirror camera during training (ablation)Amorphous MiraGe, 100k Gaussians · KodakPSNR: 51.56 -> 59.52Helped
Add a mirror camera during training (ablation)Amorphous MiraGe, 100k Gaussians · DIV2KPSNR: 46.00 -> 54.54Helped
Add a mirror camera during training (ablation)Amorphous MiraGe, 100k Gaussians · Kodaktraining time: 448.73 -> 639.66Hurt
Add a mirror camera during training (ablation)Amorphous MiraGe, 100k Gaussians · KodakFPS: 583.28 -> 620.10Mixed
Increase initialization from 100k to 150k Gaussians (ablation)Amorphous MiraGe · KodakPSNR: 59.52 -> 62.12Helped
Increase initialization from 100k to 150k Gaussians (ablation)Amorphous MiraGe · DIV2KPSNR: 54.54 -> 56.40Helped
Restrict Gaussian movement to the XZ plane instead of allowing free 3D movement (ablation)MiraGe · KodakPSNR: 59.52 -> 48.82Hurt
Restrict Gaussian movement to the XZ plane instead of allowing free 3D movement (ablation)MiraGe · DIV2KPSNR: 54.54 -> 46.32Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Kodak DIV2K

Benchmarks: Kodak DIV2K

Metrics: PSNR MS-SSIM LPIPS FPS training time

Baselines: GaussianImage SIREN WIRE I-NGP NeuRBF 3DGS DragGAN PhysGen

Builds on: GaussianImage 3D Gaussian Splatting GaMeS MPM

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