Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_rightGaussian Splat Toolschevron_rightGaussian Splat CleanerGaussian Splat Cleaner

Gaussian Splat Cleaner

Remove floaters, invisible splats and blown-up Gaussians from a capture, with each pass counted and a before-and-after view.

upload_file

Click to browse or drag & drop files here

PLY, SPLAT, SPZ, KSPLAT or SOG — pick a .sog file, or the whole meta.json folder

Accepted: .ply,.splat,.spz,.ksplat,.sog,.zip,.json

cleaning_servicesNo capture loaded yetChoose a splat file above. Cleaning runs in a background worker, in this page, and the capture is never uploaded.

Similar Tools

Gaussian Splat Cropper

Gaussian Splat Cropper

Box-select part of a Gaussian splat capture with a live wireframe and splat count, then export only that region.

Gaussian Splat SH Inspector

Gaussian Splat SH Inspector

See what the spherical harmonics in a splat capture are doing: band energies, the scene at each degree, and one splat's colour over every view direction.

Gaussian Splat Compare

Gaussian Splat Compare

Load two Gaussian splat captures side by side and compare them visually and numerically, including how far apart the geometry really is.

Gaussian Splat Converter

Gaussian Splat Converter

Convert Gaussian splat captures between PLY, SPZ, KSPLAT and SPLAT, with the size and the losses of each target shown before you convert.

Markdown Table Generator

Markdown Table Generator

Generate Markdown tables from simple comma-separated headers and rows.

GIF Cropper

GIF Cropper

Crop animated GIFs directly in your browser while preserving animation. Pixel-precise rectangle, adjustable color depth, fully private.

PDF Image Extractor

PDF Image Extractor

Pull the original embedded images out of a PDF — JPEGs byte for byte, everything else as PNG — with intrinsic size, drawn size and effective DPI.

apps

More Tools

Browse our full collection of free online tools.

Three different kinds of rubbish

A Gaussian splat capture almost always carries three separate problems, and lumping them together makes it impossible to tell what a cleaner actually did. This tool runs them as three passes and reports each one on its own.

Near-transparent splats

Optimisation leaves behind Gaussians whose opacity has collapsed towards zero. They draw nothing but still occupy memory, still take part in the depth sort every frame, and still go into the file. On many captures they are a tenth of the total. The threshold is yours to set; 0.02 is a safe default that removes what is genuinely invisible.

Blown-up splats

A splat whose largest axis is a serious fraction of the whole scene is not describing a surface — it is a smear of translucent colour laid across everything behind it. The size limit is expressed as a fraction of the scene diagonal, so it means the same thing whether you are cleaning a coffee cup or a cathedral.

Floaters

These are the wisps of nothing hanging in mid-air, usually where the capture had too few views. They are found statistically: each splat's mean distance to its nearest neighbours is compared with the scene average, and anything more than a few standard deviations out is treated as isolated.

This test cannot tell a floater from a genuinely isolated object. A lamp hanging in space looks exactly like noise to it. That is why the pass can be switched off, and why the strictness is adjustable.

Check before you keep it

The two viewports share a camera, so you can orbit either side and see the same angle on both. Look at the cleaned side before you export — the point of a cleaner is not to remove as much as possible, it is to remove only what you did not want.

The cleaned capture can be written as PLY, SPZ, KSPLAT or SPLAT. The whole thing runs in a background worker inside this page; the capture is never uploaded.