MiraGe: Editable 2D Images using Gaussian Splatting

Joanna Waczyńska, Tomasz Szczepanik, Piotr Borycki, Sławomir Tadeja, Thomas Bohné +1 more
10/2/2024
cs.CV

No official code found. Best implementation: waczjoan/MiraGe (111 stars, last commit 2025-05-25).

Abstract

Implicit Neural Representations (INRs) approximate discrete data through continuous functions and are commonly used for encoding 2D images. Traditional image-based INRs employ neural networks to map pixel coordinates to RGB values, capturing shapes, colors, and textures within the network's weights. Recently, GaussianImage has been proposed as an alternative, using Gaussian functions instead of neural networks to achieve comparable quality and compression. Such a solution obtains a quality and compression ratio similar to classical INR models but does not allow image modification. In contrast, our work introduces a novel method, MiraGe, which uses mirror reflections to perceive 2D images in 3D space and employs flat-controlled Gaussians for precise 2D image editing. Our approach improves the rendering quality and allows realistic image modifications, including human-inspired perception of photos in the 3D world. Thanks to modeling images in 3D space, we obtain the illusion of 3D-based modification in 2D images. We also show that our Gaussian representation can be easily combined with a physics engine to produce physics-based modification of 2D images. Consequently, MiraGe allows for better quality than the standard approach and natural modification of 2D images

View on arXivView PDF

Code Implementations(1)

waczjoan/MiraGeCommunity100%

[ICML 2025] Official implementation of "MiraGe: Editable 2D Images using Gaussian Splatting"

1116Shell, PythonOct 2, 20241 years agoNOASSERTION

Similar Papers

Cite this paper

@article{waczyska2024mirage,
  title  = {MiraGe: Editable 2D Images using Gaussian Splatting},
  author = {Joanna Waczyńska and Tomasz Szczepanik and Piotr Borycki and Sławomir Tadeja and Thomas Bohné and Przemysław Spurek},
  year   = {2024},
  eprint = {2410.01521},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.01521v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.01521.svg)](https://codeofpaper.com/paper/2410.01521)

Discussion