LALTEN / LABIMAGE RECONSTRUCTION

Gaussian splat approximation

Compare independently fitted models with 64 to 24,000 Gaussian splats. Smaller models make the approximation error easier to see.

This is model capacity, not matrix rank. Every fit uses the same photograph, resolution and 5,000-step budget.

—Gaussian splats
—PSNR · same-image fit
—trainable parameters
1280 × 960image resolution

Loading model data…

ORIGINAL PHOTOGRAPH
Original photograph of a green frog and red HHKB toy on a windowsill.
GAUSSIAN RECONSTRUCTION
Selected Gaussian reconstruction.

Both images have identical resolution and framing.

Optimization history

Saved checkpoints for the selected model. Initialization already uses photo-sampled colours. The last position shows the best saved fit.

Reconstruction quality by model size

Higher PSNR means a closer pixel match. These are in-sample fits, not held-out predictions. Select a row to inspect that model.

SplatsParametersPSNRFit time

Reading the comparison

The model learns the locations, sizes, rotations, opacities and colours of soft ellipses. With few splats it must use broad regions of colour; additional splats can represent edges and finer texture.

The overlay shows fitted ellipses for the selected model.

Models are optimized independently. They are not subsets of the largest model. Finite-budget nonconvex optimization does not guarantee that every extra splat improves a fitted result.

Experiment details

This demonstration fits a single photograph with coplanar Gaussians and a fixed camera. It does not infer reliable depth or unseen surfaces.

Renderer
gsplat 1.5.3 · CUDA
Optimizer
Adam · mean squared RGB error
Hardware
RTX 5070 · — selected fit
Budget
5,000 steps per model · seed 29

Initialization spacing, allowed splat size and position learning rate adapt to model size. Runtime excludes setup and kernel warm-up. Previews use WebP; final comparisons use PNG. PSNR is computed before file quantization.

Selected-model downloads

Original pixels ↗Full-size render ↗Metrics & checkpointsFitting sourceGaussian parametersRe-rendering source