DiagSplat · mixed-cause persuasion experiment

Cause-specific routing beats general suppression

The same 30-view scene contains three diagnosed training conditions. Rather than suppressing every difficult observation with one uncertainty model, the refined typed model applies a cause-specific specialist while sharing one Gaussian scene representation.

15 cleanstandard 3DGS photometric objective
8 exposurelearned per-image appearance/exposure correction
7 dynamicfinal refined semantic contamination masks
Refined vs Raw+11.94 dB
Refined vs Wild+15.18 dB
Gap to mask Oracle-0.090 dB

Shared novel-view trajectory

Left to right: Raw 3DGS · WildGaussians · Oracle typed · Refined typed. All receive the same 238 frames sampled from one interpolated camera path at 800×532; most frames lie between captured views.

Five clean held-out views

The following targets are never used during training and are shared across every method.

Held-out view 1

Clean GT
Raw 3DGS
WildGaussians
Oracle typed
Refined typed

Held-out view 2

Clean GT
Raw 3DGS
WildGaussians
Oracle typed
Refined typed

Held-out view 3

Clean GT
Raw 3DGS
WildGaussians
Oracle typed
Refined typed

Held-out view 4

Clean GT
Raw 3DGS
WildGaussians
Oracle typed
Refined typed

Held-out view 5

Clean GT
Raw 3DGS
WildGaussians
Oracle typed
Refined typed

Unified clean-test metrics

All rows use the same Graphdeco evaluator and VGG-LPIPS implementation. WildGaussians was trained with appearance and exposure MLP enabled, DINO uncertainty enabled, and sky Gaussians disabled.

MethodPSNR ↑SSIM ↑LPIPS ↓
Raw 3DGS16.0440.6330.458
WildGaussians12.8030.6510.531
Oracle typed28.0760.8390.242
Refined typed27.9850.8380.243

Result: refined typed gains 11.94 dB over Raw and 15.18 dB over WildGaussians. It is only 0.090 dB below the reference-mask Oracle, with SSIM differing by 0.0007 and LPIPS by 0.0015.

Synchronized individual videos

Raw 3DGS

WildGaussians

Oracle typed

Refined typed

Trajectory construction

A translation spline and smooth SO(3) rotation interpolation through the 30 ordered training cameras, followed by reverse traversal for a continuous loop.

Six trajectory checkpoints

Interpretation