PlenoCI: Plenoptic CharacterIstics for View Dependence Aware Classification

Jason Lai1, Chamuditha Jayanga Galappaththige2,3, Niko Suenderhauf2,3,
Dimity Miller2,3, Donald G. Dansereau1,3
1Australian Centre for Robotics,
School of Aerospace, Mechanical and Mechatronic Engineering,

The University of Sydney, 2QUT Centre for Robotics3ARIAM Hub

Abstract

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.

3D Gaussian primitives from one optimization run.

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.

Motivation: Radiance Field Representations are Underconstrained

Radiance field representations such as NeRFs and 3DGS are inherently underconstrained. Two independent optimizations given the same training images yield different primitive configurations.

Channel:
Scene:
Reconstruction:

Contribution 1: Analytic Plenoptic Derivatives from 3DGS

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.

Channel:
Signed derivative color scale.
Scene:

Contribution 2: PlenoCI Feature Pipeline

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.

PlenoCI feature extraction pipeline.
View:

Our PlenoCI feature extraction pipeline. Given a 3DGS representation G, we sample analytic plenoptic derivatives ∇L (smoothed for clarity) over a local light field to compute the structure tensor. The third eigenvalue λ₂ signals complex visual behaviors where existing features are unreliable, while ignoring diffuse textures. We mask pixelwise λ₂ with an edge image (dilated for clarity) to yield PlenoCI Rk from view k. Repeating this over selected views yields R.

Channel:
Unsigned eigenvalue color scale.
Scene:

Contribution 3: Instance-Aware Change Detection and Classification Pipeline

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.

Instance-aware change detection pipeline.

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.

Change Detection Results

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.

Qualitative Comparisons

Qualitative change detection comparison.

Rows 1-2 are scenes from CL-Splats, rows 3-4 are scenes from PASLCD. Mouse over the image to zoom.

Quantitative Results

The first, second, and third best performances are highlighted.

Method CL-Splats PASLCD
mIoU ↑ F1 ↑ mIoU ↑ F1 ↑
CYWS0.4950.6400.2730.398
GeSCF0.6920.7930.4770.611
SceneDiff0.3340.4330.473–
3DGS-CD0.7000.7920.2090.339
MV3DCD0.6340.7520.4780.628
OSCD0.7560.8450.5520.694
GS-Diff0.7240.8290.6300.745
Ours0.9510.9750.5380.688

Ablations

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 RGB0.5300.671
No Semantics0.4690.614
No Occupancy0.5140.658
Ours0.5380.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 ↑
Ours0.5380.6880.7120.691
Oracle0.5960.7310.6670.839

Change Classification Results

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.

Qualitative Comparisons

Geometric versus appearance change classification.

All scenes are from PASLCD. Mouse over the image to zoom.

Quantitative Results

Metric GS-Diff Ours
Balanced Accuracy ↑0.7920.735
Geometric Precision ↑0.9700.985
Geometric Recall ↑0.8960.745
Appearance Precision ↑0.4780.431
Appearance Recall ↑0.6870.725

Reconstruction Ambiguity Results

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

BibTeX

@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},
}