Research
Learning from Automatic 3D Gaussian Splatting Edits for Online Bayesian Scene Change Detection
Overview Research area: Computer vision — online 3D scene change detection combining 3D Gaussian Splatting (3DGS) with generalised Bayesian evidence fusion. Technical level: Advanced (requires familia
- arXiv
- 2610.28490
- Published
- 2026-10-20
- Authors
- Changrui Zhu, Simon Julier
AI summary
Overview
Research area: Computer vision — online 3D scene change detection combining 3D Gaussian Splatting (3DGS) with generalised Bayesian evidence fusion. Technical level: Advanced (requires familiarity with 3DGS rendering, Bayesian hypothesis testing, and per-pixel classifier fitting). Scope: A method that learns scene-specific change-evidence models from automatic edits of a reference 3DGS model, then performs fast online change detection via closed-form Bayes-factor updates without online backpropagation or replaying past images.
What This Paper Is About
When a robot or inspection system revisits a place, it must decide which parts of the scene have physically changed, even though the new photos come from different camera positions. A reference 3DGS reconstruction can be rendered from each new camera pose so that the two images can be compared directly, but raw image differences mix real changes with rendering artefacts and lighting shifts. The paper's goal is to turn those noisy differences into calibrated-in-spirit change evidence, learning the necessary models offline from automatically generated "fake" changes so that online detection is fast and accurate.
Key Contributions
- Learning supervision from automatic 3DGS edits. Object-level edits (recolouring, removal, translation) applied to a duplicate of the reference 3DGS, plus relighting, generate labelled change/unchanged training views without any manual annotation. Real reference images are combined with rendered differences to synthesise realistic query images.
- Five scene-specific components fitted offline. A response suppressor 𝒯, a log-likelihood-ratio mapping ℓ_img, an unchanged-response model (μ_g, τ_g², c), an effective pixel prior π, and a contour filter ℓ_contour are each fitted from edited views and unchanged reference observations, then frozen during online inference.
- Closed-form Bayesian evidence accumulation on the Gaussians. Rather than optimising per-Gaussian change parameters iteratively (as in O-SCD), the method derives an analytic local Bayes factor from a Gaussian likelihood and a half-normal prior on a shared response increase, so the accumulated 3D log-evidence field is updated by simple addition.
- Object-guided mask refinement. Connected components of the thresholded pixel prediction prompt the SAM2 decoder on query and reference renderings; a contour model penalises pixels at mask boundaries and retained masks recover missed object parts, yielding refined change masks.
Main Findings
- Accuracy on PASLCD: 67.64% mIoU and 78.87% F1 for the full method, and 60.36% mIoU / 73.80% F1 for the pixel-only pipeline, evaluated on 20 scene-instances with 4×4 downsampling.
- Accuracy on CCS3D: 75.82% mIoU and 85.90% F1 for the full method, 66.83% mIoU / 79.47% F1 for the pixel pipeline, on four synthetic scenes.
- Margin over baselines: +18.40 mIoU points over online O-SCD(O) (49.24 mIoU) on PASLCD and +25.88 points over O-SCD(O) (49.94 mIoU) on CCS3D; the full method also beats offline GS-Diff's reported 64.40% mIoU by 3.24 points without a post-change reconstruction.
- Speed: 17.2 FPS end-to-end on PASLCD (58.23 ms per frame), versus 14.4 FPS (69.33 ms) for O-SCD(O); the pixel-only pipeline runs at 27.9 FPS (35.81 ms) and still exceeds offline O-SCD(R)'s 55.99% mIoU. Offline preparation averages 215.82 s (~3.6 minutes) per instance with an existing reference reconstruction.
- The pixel prior matters most: removing it (setting π = 0.5) drops pixel-pipeline mIoU from 60.36 to 43.90, a 16.47-point loss — the largest single ablation effect.
- Other ablations: removing Gaussian-aggregated support costs 1.89 points, historical support 2.56 points; replacing Bayes-factor updates with a temporal average of Gaussian responses costs 4.42 points; removing contour filtering costs 4.49 points and object completion 5.08 points on the full output; contour image weights contribute 0.26 points.
- Relighting is a minor factor: removing relighting from data generation reduces full-output mIoU by 0.66 points, and doubling its strength gives similar aggregate results.
- Reference reuse works: reusing one instance's reference reconstruction and fitted parameters on the other instance of the same PASLCD scene gives 59.93% versus 60.36% (pixel) and 67.15% versus 67.64% (full) mIoU, without refitting.
Methodology in Plain English
Setup. Given a reference 3DGS model and its registered reference images, each incoming query image is localised against the reference images using XFeat keypoints and PnP-RANSAC, then the reference model is rendered from that pose. Two difference cues are computed — a photometric one (L1 plus D-SSIM) and a semantic one from frozen SAM2 encoder features — normalised per image and averaged into an initial response in [0, 1].
Turning differences into evidence. Two logistic classifiers, one using only response/texture features and one adding rendering features (coverage, depth, Gaussian contribution statistics), predict change log odds. Where adding rendering features lowers the predicted odds, the response is suppressed, since the difference is likely a rendering artefact. A monotonic log-likelihood-ratio mapping, estimated by isotonic regression over response blocks, then converts the corrected response into a probability-like evidence score where 0.5 is neutral. Pixel evidence is averaged onto Gaussians and blended back to pixels, and the two are fused to give current-view evidence.
Accumulating history. For each Gaussian, the observed response is standardised against its expected unchanged response μ_g and its uncertainty τ_g². Because object changes affect several neighbouring Gaussians, the method compares each Gaussian's response with its neighbourhood mean, subtracts the part explainable by spatial co-response c, and evaluates the residual as a Bayes factor. A half-normal prior on the shared response increase makes this integral solvable in closed form, so the running 3D log-evidence field is updated by adding log Bayes factors — no optimiser, no stored images.
Prediction and refinement. The previous accumulated field is rendered into historical support for the current view, combined with current evidence and the fitted pixel prior via an odds product, and thresholded at 0.5. Connected components then prompt SAM2, a linear contour model penalises boundary pixels, and surviving components prompt SAM2 again to raise missed object regions to at least their mean mask evidence.
Offline learning. Reference cameras are split roughly 5:1 into an editing subset and an unchanged-only subset. SAM2 masks from a regular grid of point prompts are matched across views through shared Gaussians to obtain per-Gaussian object membership, and objects are selected for consistency across held-out views. Edits blend colours towards a distant palette colour with coefficient 0.45·m_g, scale opacity by 1 − m_g, or translate Gaussians with m_g ≥ 0.5. The pixel prior is fitted by maximising reliability-weighted foreground IoU over this labelled data, using Cauchy weights to downweight views with abnormal responses.
Why This Matters
The work shows that a reference 3D reconstruction can serve as its own source of training supervision, replacing large manually annotated change-detection datasets with a few minutes of automatic editing per scene. It also demonstrates that Bayesian belief updating can replace iterative per-scene optimisation in online change detection, cutting per-frame cost while improving accuracy.
Real-world applications:
- Long-term robot and vehicle localisation: maintaining maps that stay current as shelves, furniture or street furniture move.
- Construction and infrastructure monitoring: flagging deviations between scheduled site captures.
- Domestic or warehouse robotics: detecting object rearrangement so plans and maps can be updated.
- Repeat-pass inspection and surveillance: comparing revisits to a site under differing lighting and viewpoints.
Industry relevance: the method reuses an existing 3DGS asset, so it fits pipelines that already reconstruct scenes for simulation or digital twins; the 17.2 FPS end-to-end rate and ~3.6-minute offline preparation per instance make per-site deployment plausible, and the cross-instance reuse result suggests fitted parameters can be amortised across similar captures of the same place.
Future Directions
- Richer editing and relighting. The authors note that direct object edits and simple relighting prioritise short offline preparation and may not cover real changes or unusual lighting; they propose more advanced 3DGS segmentation, editing and relighting, with an explicit question of whether the detection gains justify extra offline time.
- Representing newly introduced objects. Accumulating evidence on unchanged reference geometry limits how accurately new objects and occlusion boundaries can be represented in the field — a structural limitation to address.
- Better uncertainty and dependence modelling. The response uncertainty and spatial covariance models are described as working approximations, and the fused scores combine dependent evidence, so they are not guaranteed to be calibrated probabilities of real change.
- Calibration and evaluation breadth. Given the caveat above, assessing whether the fused scores can be made calibrated — and extending evaluation beyond PASLCD and the four CCS3D scenes — is a natural next step.
Target Audience
Graduate students and researchers in 3D vision, SLAM and robot perception who work on change detection, 3DGS-based scene representations, or Bayesian sensor fusion. It is also relevant to practitioners building long-term map maintenance systems who want an online alternative to per-scene optimisation, and to readers interested in using generative 3D editing as a substitute for manual annotation. Readers without background in 3DGS rendering equations or Bayesian hypothesis testing will find the derivation-heavy sections demanding, though the high-level pipeline is followable.
Authors’ abstract
Online scene change detection requires integrating incoming observations to determine which regions have changed relative to a reference scene. We update change beliefs as new images arrive using generalised Bayesian evidence fusion. However, the prior probability of change and evidence models are unknown beforehand, and numerical Bayesian inference can be costly. We address these challenges by learning offline from automatic edits to a reference 3D Gaussian Splatting (3DGS) model. These edits generate labelled training views without manual annotations. Together with unchanged reference observations, they provide supervision for learning scene-specific evidence models and estimating the effective pixel prior and response statistics. Online prediction combines current evidence with historical support, while closed-form local Bayes factors, parameterized by the learned response statistics, update an accumulated 3D Gaussian field. Object-guided refinement produces the final change masks. Our method achieves state-of-the-art accuracy on PASLCD and CCS3D, with $67.64\%$ and $75.82\%$ mIoU, respectively. On PASLCD, the complete pipeline runs at $17.2$\,FPS over complete query sequences, the fastest among the evaluated online methods. Project page: https://changruizhu96.github.io/work/lego-scd/