Room, a scene from CL-Splats with a single geometric change.
Lounge, an indoor scene from PASLCD with concurrent geometric and appearance changes.
Zen, an outdoor scene from PASLCD with concurrent geometric and appearance changes.
Radiance field representations such as 3D Gaussian Splatting (3DGS) natively encode complex visual phenomena such as occlusions and view dependence, but they are inherently underconstrained. Independently optimized reconstructions converge to different primitive configurations, even in unchanged regions. We introduce Plenoptic CharacterIstics (PlenoCI), a novel feature built from the plenoptic field these representations approximate. PlenoCI directly captures rich visual behaviors while ignoring Lambertian textures. By deriving closed-form analytic plenoptic derivatives from a 3DGS representation, we efficiently detect these 5D structures. Our approach is robust to underconstrained representations by construction, reporting two orders of magnitude fewer false positives between independent reconstructions of unchanged scenes than concurrent work. We demonstrate PlenoCI's utility on change classification. First, we detect changes with an instance-aware 3DGS pipeline, achieving state-of-the-art results on CL-Splats with a 25.7% mIoU gain over the strongest competitor, while remaining competitive on the more challenging PASLCD benchmark. Leveraging PlenoCI, we classify changes as geometric or appearance-based with a balanced accuracy of 0.735, comparable to the best performing baseline. We believe plenoptic derivatives and PlenoCI open new directions for view dependence aware understanding in visually complex environments.
Given two 3DGS reconstructions from different times, our method first detects scene changes. To classify changes, we draw on view-dependent plenoptic structures encoded in our novel Plenoptic CharacterIstics (PlenoCI) feature. For example, we correctly detect the sheet of paper and book as changes, and classify them using PlenoCI as occlusion edge evidence (left). Our approach remains robust to underconstrained representations, reporting few false positives in unchanged scenes (right). Mouse over the image to zoom.
Radiance field representations such as NeRFs and 3DGS are inherently underconstrained. Two independent optimizations given the same training images yield different primitive configurations.
We derive closed-form analytic plenoptic derivatives directly from a 3DGS representation. These derivatives capture how a ray's color changes with respect to its origin and direction, and can be rendered efficiently using standard 3DGS rasterization.
We sample analytic plenoptic derivatives over a local light field and compute the plenoptic structure tensor. The third eigenvalue λ₂ forms the basis for PlenoCI, a 5D feature that summarises informative plenoptic structures such as occlusion edges, specular highlights and reflections while ignoring diffuse textures.
Given two 3DGS scene reconstructions from different times, our pipeline registers the captures with SfM, builds instance-aware 3DGS representations, and aggregates per-ray change scores at the instance level. This yields explicit change representations from which dense change masks can be rendered. PlenoCI acts as a proxy for geometry: occlusion edges naturally shift when scene structure changes. PlenoCI enables us to classify changes as geometric or appearance-based.
Our overall scene change detection and classification approach. Given instance-aware 3DGS scene representations G0 and G1, we aggregate per-ray change scores δ in the corresponding primitives. This yields a sparse set of anchors ΔG't to propagate on changed instances. For change detection, we sample edge rays Re to find changed Gaussians ΔGtall. For change classification, we leverage PlenoCI R to find geometrically changed Gaussians ΔGtgeo. These explicit representations can be used to render novel change masks with disambiguation between geometric and appearance changes.
Our approach surpasses all baselines on CL-Splats, making a 25.7% mIoU improvement over the strongest competitor, and remains competitive on PASLCD. Our instance-aware pipeline produces high-quality segments for instances with sufficient change evidence, while methods lacking instance information provide incomplete segmentations.
Rows 1-2 are scenes from CL-Splats, rows 3-4 are scenes from PASLCD. Mouse over the image to zoom.
The first, second, and third best performances are highlighted.
| Method | CL-Splats | PASLCD | ||
|---|---|---|---|---|
| mIoU ↑ | F1 ↑ | mIoU ↑ | F1 ↑ | |
| CYWS | 0.495 | 0.640 | 0.273 | 0.398 |
| GeSCF | 0.692 | 0.793 | 0.477 | 0.611 |
| SceneDiff | 0.334 | 0.433 | 0.473 | – |
| 3DGS-CD | 0.700 | 0.792 | 0.209 | 0.339 |
| MV3DCD | 0.634 | 0.752 | 0.478 | 0.628 |
| OSCD | 0.756 | 0.845 | 0.552 | 0.694 |
| GS-Diff | 0.724 | 0.829 | 0.630 | 0.745 |
| Ours | 0.951 | 0.975 | 0.538 | 0.688 |
Ablating RGB, semantic features, or instance occupancy from our change scoring approach reduces performance, confirming that all three components contribute positively to our results.
| Method | mIoU ↑ | F1 ↑ |
|---|---|---|
| No RGB | 0.530 | 0.671 |
| No Semantics | 0.469 | 0.614 |
| No Occupancy | 0.514 | 0.658 |
| Ours | 0.538 | 0.688 |
Since instance segmentation is upstream and orthogonal to PlenoCI, we directly benefit from improvements to the segmenter. Using Oracle instances derived from ground truth masks allows small objects to be segmented, improving change recall.
| Method | mIoU ↑ | F1 ↑ | Precision ↑ | Recall ↑ |
|---|---|---|---|---|
| Ours | 0.538 | 0.688 | 0.712 | 0.691 |
| Oracle | 0.596 | 0.731 | 0.667 | 0.839 |
Using PlenoCI as a proxy for scene geometry enables classification of geometric and appearance changes. On PASLCD, we achieve 74% balanced accuracy, comparable with GS-Diff. Future work could explore disentangling occlusion edges from specularity and reflections captured in PlenoCI.
All scenes are from PASLCD. Mouse over the image to zoom.
| Metric | GS-Diff | Ours |
|---|---|---|
| Balanced Accuracy ↑ | 0.792 | 0.735 |
| Geometric Precision ↑ | 0.970 | 0.985 |
| Geometric Recall ↑ | 0.896 | 0.745 |
| Appearance Precision ↑ | 0.478 | 0.431 |
| Appearance Recall ↑ | 0.687 | 0.725 |
Comparing two 3DGS representations independently optimized from the same training views should yield zero change. Our method (row 2) is robust to reconstruction ambiguity, reporting a two orders of magnitude lower false positive rate (FPR) than primitive-space methods (row 1).
| Method | Binary FPR (%) ↓ | Geometric FPR (%) ↓ | Appearance FPR (%) ↓ |
|---|---|---|---|
| GS-Diff | 0.389 | 0.064 | 0.325 |
| Ours | 0.004 | 0.001 | 0.003 |
@article{lai2026plenoci,
author = {Lai, Jason and Galappaththige, Chamuditha Jayanga and Suenderhauf, Niko and Miller, Dimity and Dansereau, Donald G.},
title = {PlenoCI: Plenoptic CharacterIstics for Change Detection and View Dependence Aware Classification},
journal = {arXiv preprint arXiv:2609.28930},
year = {2026},
}