← Latest papers
💻 computer science

SSA-3DGS: Unsupervised Removal of Screen-Space Artifacts for 3D Gaussian Splatting

The paper proposes SSA-3DGS, an unsupervised framework that jointly optimizes a 3D scene and a learnable 2D overlay to effectively disentangle and remove static screen-space artifacts from 3D Gaussian Splatting reconstructions without requiring manual supervision.

Original authors: Kristof Overdulve, Lode Jorissen, Nick Michiels

Published 2026-07-08
📖 4 min read☕ Coffee break read

Original authors: Kristof Overdulve, Lode Jorissen, Nick Michiels

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to build a perfect, 3D digital model of a room using a stack of photos taken from different angles. This is what a technology called 3D Gaussian Splatting (3DGS) does. It's like a super-smart puzzle solver that looks at all your photos and figures out exactly where every object is in 3D space.

However, this puzzle solver has a major weakness: it assumes every photo is perfectly clean.

The Problem: The "Stuck" Stains

In the real world, your photos often have "screen-space artifacts." These are things stuck to your camera lens or screen that don't belong to the room you are photographing.

  • Examples: A smudge of mud on the lens, a thumb accidentally covering part of the sensor, a watermark from a video, or the dashboard of a car visible in a dashcam video.

The Analogy: Imagine you are trying to build a 3D statue of a tree, but every photo you take has a smudge of grease on the camera lens. Because the grease stays in the exact same spot on the photo (even though you moved around the tree), the computer gets confused. It thinks, "Oh, that grease is a part of the tree!"

So, instead of building a clean tree, the computer builds a tree with a weird, floating blob of grease hovering right in front of it. In the paper, they call these blobs "floaters." The result is a messy, low-quality 3D model.

The Solution: SSA-3DGS

The authors created a new method called SSA-3DGS. Think of this as a "smart detective" that works alongside the 3D builder.

Instead of just trying to build the tree, SSA-3DGS does two things at the same time:

  1. It builds the clean 3D tree.
  2. It learns what the "grease" looks like.

How it works (The Creative Metaphor):
Imagine you are looking at a stained window.

  • The Old Way: You try to clean the window by scrubbing the glass, but you don't realize the stain is on the outside of the glass. You end up scrubbing the glass until it's distorted, or you think the stain is part of the view outside.
  • The SSA-3DGS Way: You realize there are two layers. There is the Window (the 3D scene) and the Stain (the 2D artifact).
    • As you walk around the tree, the tree moves relative to your view.
    • But the stain on the lens stays in the exact same spot on your view.
    • SSA-3DGS uses this movement difference (called motion parallax) to figure out: "Ah! The tree moves, but that spot doesn't. Therefore, that spot must be a stain on the lens, not part of the tree."

The system creates a "ghost layer" (a learnable 2D overlay) that captures the stain. It then subtracts this ghost layer from the photos to build a pristine 3D tree.

The "Magic" Rules (Regularization)

To make sure the computer doesn't get lazy and just paint the whole tree as a "stain" to hide the work, the authors added two simple rules:

  1. The "Be Sparse" Rule: The system is told, "Only mark a spot as a stain if you absolutely have to. Most of the image is the real tree." This prevents the system from accidentally erasing real details.
  2. The "Be Smooth" Rule: The system is told, "Stains usually look like solid blobs (like a mud smear or a logo), not like random static noise." This stops the system from trying to explain random pixel glitches as stains.

The Results

The team tested this on:

  • Fake dirt: They digitally added watermarks, mud splatters, and dashboard overlays to clean photos.
  • Real dirt: They actually smeared mud on a camera lens and filmed a scene, then filmed the same scene again with a clean lens to see how well they did.

The Outcome:

  • Old 3DGS: Produced models with floating blobs and low quality (about 21.5 dB PSNR).
  • SSA-3DGS: Produced clean, high-fidelity models (about 29.5 dB PSNR).
  • Bonus: The system didn't just remove the dirt; it actually recovered the dirt itself as a separate 2D image. You can see the mud or the watermark perfectly isolated, just like peeling a sticker off a window.

Summary

In short, SSA-3DGS is a tool that teaches a 3D builder how to ignore the "dirt on the lens." By realizing that dirt stays still on the screen while the world moves, it can separate the two, giving you a clean 3D world and a separate image of the dirt, all without needing a human to manually point out where the dirt is.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →