Source-linked AI summary

NoPA: Non-Parametric Online 3D Scene Graph Generation

Qi Xun Yeo, Seungjun Lee, Yan Li, Gim Hee Lee

arXiv:2607.00529v1cs.CV

TL;DR

Prior 3D scene-graph work often operates offline without strict real-time constraints, and Gaussian object models represent geometry coarsely. NoPA uses fixed-size non-parametric object representations with distribution-level merging, achieving state-of-the-art performance on multiple online 3D scene-graph benchmarks.

  • Problem

    Prior 3D scene-graph work often operates offline without strict real-time constraints, while single-Gaussian object models coarsely represent object geometry.

    Source: §1 · p. 1, §4 · p. 6
  • Method

    NoPA represents objects with fixed-size non-parametric particle sets and uses distribution-level MMD merging and relationship propagation.

    Source: §1 · p. 3, §7 · p. 14
  • Results

    NoPA achieves state-of-the-art performance on multiple online 3D SSG benchmarks.

    Source: §1 · p. 3
  • Takeaways & Limitations

    NoPA retains real-time computational complexity and fixed memory while preserving richer geometric support than Gaussian object modeling.

    Source: §1 · p. 3

    NoPA's performance is capped by the accuracy of pretrained 2D object and relation predictions.

    Source: §6.4 · p. 14

Abstract

from arXiv · show

Classic 3D scene graph generation approaches fail to work in real-time due to the heavy computational cost of environment mapping and the need to generate intermediate point-cloud representations. To alleviate this issue, a recent work eschews point clouds in favor of a lightweight Gaussian distribution for each object. This approximation drastically speeds up inference and enables real-time 3D scene graph generation. However, the representation has two key weaknesses. \textbf{1)} Each object is approximated by a single 3D Gaussian, which causes a severe loss of 3D geometric detail. \textbf{2)} The discrepancy between this approximation and the true object geometry exacerbates the inaccurate merging of object candidates during online inference. To address these issues, we propose \textbf{NoPA}, which represents each object as a separate non-parametric distribution. This formulation retains 3D geometric information while preserving real-time inference of the parametric Gaussian formulation. To build upon our novel object representation, we propose a tailored merging strategy to recover coherent object instances. Specifically, we leverage maximum mean discrepancy on kernel density estimates to enable robust merging of object candidates during online exploration while minimizing added computational complexity. The key is to maintain a fixed particle set per object. Furthermore, to rectify the relation loss caused by misclassified objects, NoPA propagates relationships between objects with high affinity. Experiments show that NoPA substantially outperforms current methods without sacrificing real-time inference speed.

1 Introduction

NoPA targets real-time online 3D scene graph generation by replacing Gaussian object models with fixed-size particle distributions and adding robust merging and relationship propagation.

  • Only three prior works tackle online 3D SSG generation with real-time performance; SLAM-based methods incur computational overhead, while FROSS avoids explicit mapping using Gaussian objects.Source: §1 · pp. 1–2
  • Gaussian ellipsoids discard geometric detail and make merging fragile, causing under-merging or incorrect merges across viewpoints that progressively degrade scene graphs.Thin or planar objects can produce near-singular covariances, while viewpoint changes can yield inconsistent covariances and spatial offsets.Source: §1 · pp. 2–3, Figure 1 · p. 2
  • NoPA represents each object with a fixed-size non-parametric particle set, preserving geometric support while keeping memory and runtime complexity constant.It estimates a kernel density over the unified particle support of two candidates and resamples a fixed-size set to integrate multi-view evidence.Source: §1 · p. 3
  • NoPA uses Maximum Mean Discrepancy to compare particle distributions for robust merging under viewpoint variation and noisy predictions, then propagates relations across similar-object clusters to recover missing edges.Source: §1 · p. 3
  • NoPA achieves state-of-the-art performance on multiple online 3D SSG benchmarks while maintaining competitive real-time efficiency.Source: §1 · p. 3

2 Related Work

Offline 3D scene-graph generation aggregates geometry or multi-view RGB-D data, while online methods target incremental generation; NoPA uses fixed-size particle sets to retain geometry under real-time and bounded-memory constraints.

Offline 3D SSG

  • Offline 3D SSG estimates scene graphs from ground-truth geometry or multi-view RGB-D images, typically with non-incremental processing.Modern methods use techniques such as model-prior distillation, confidence rescoring, segmentation, and VLM/LLM refinement, but fixed-frame aggregation and expensive global association challenge online latency and bounded memory.Source: §2 · pp. 3–4
  • NoPA replaces Gaussian object models with fixed-size particle sets, merges candidates using distribution-level criteria, and propagates relations within affinity clusters to recover missed edges during incremental fusion.The design targets constant memory per object while improving cross-view association.Source: §2 · p. 4

Online 3D SSG

  • NoPA retains richer 3D geometry than FROSS while maintaining real-time performance, improving object merging and overall model performance.FROSS accelerates inference with 3D Gaussians but loses precise localization and relies on an approximation of 2D object shape from RGB-D observations.Source: §2 · p. 4
  • Earlier online methods include Kim et al., whose local graphs miss real-time speeds; FAN uses dense 3D representations, while MonoSSG lifts 2D entities into 3D.MonoSSG also enhances ORBSLAM and uses a geometric gate to fuse geometric information with multi-view image features.Source: §2 · p. 4

3 Problem Definition

The problem is to estimate a 3D scene graph from multi-view RGB images. In the online setting, the graph is updated incrementally from sequential partial observations during scene exploration.

  • Given N multi-view RGB images of a 3D scene, the goal is to estimate its 3D scene graph.Source: §3 · p. 4
  • The graph represents object categories as nodes and directed relationships as predicate-labeled edges, equivalently forming object-relation-object triplets.Source: §3 · p. 5
  • At test time, the online method receives sequential partial observations rather than the full image set and incrementally updates the graph as images arrive during exploration.Source: §3 · p. 5

4 Preliminaries

FROSS incrementally builds a 3D scene graph from RGB frames without explicit environment mapping, lifting per-frame 2D detections into the world and fusing them with existing objects. Its single-Gaussian object representation loses geometric detail and contributes to fragile merging and incorrect associations.

4 Preliminaries

  • FROSS predicts a 2D scene graph from each RGB frame, lifts its nodes using depth and camera pose, then associates, merges, and updates global 3D objects.The lifting back-projects image evidence with the depth map and transforms it into the world frame.Source: §4 · p. 5
  • FROSS represents each 3D object as a single Gaussian initialized from a lifted 2D bounding-box Gaussian, merging hypotheses with matching semantic labels when their Hellinger distance is below threshold δH.The Gaussian is parameterized by the object centroid and covariance.Source: §4 · p. 5
  • The pipeline overview samples pixels within 2D boxes to form world-frame particle sets, uses a constant-time Hellinger pre-filter and MMD for ambiguous associations, and propagates relations within high-affinity clusters.The relation propagation targets dropouts from the 2D predictor.Source: Figure 2 · p. 6
  • FROSS’s single-Gaussian approximation removes fine object structure and accumulates geometric error across frames, causing disjoint instances, fragile merging, and incorrect associations.Source: §4 · p. 6

5 Our Method

NoPA replaces FROSS’s single-Gaussian object model with non-parametric particle sets and distribution-based online fusion. Its framework lifts 2D detections into 3D, associates candidates, and propagates relations among geometrically similar objects.

5 Our Method

  • The framework lifts local 2D scene graphs into 3D candidates, fuses them into the global graph, and propagates relations within affinity clusters while maintaining constant memory per object.It uses depth maps and camera poses for lifting, then stabilizes the relation set to recover relations missed by the 2D predictor in a single view.Source: §5 · p. 6

5.1 Non-Parametric Object Representation

  • Each detected 2D box is lifted by depth back-projection and camera pose into a 3D particle set, preserving object support and multimodality under partial observations.Unlike a single Gaussian’s ellipsoidal prior, the particle representation reduces over-merging and under-merging across partial views.Source: §5.1 · pp. 6–7

5.2 Online Association and Merging

  • A constant-time Hellinger pre-filter accepts clear matches or rejects clear mismatches, while MMD compares KDE distributions to resolve borderline candidate pairs.The margin band defers uncertain Hellinger cases to MMD, which detects support differences beyond first- and second-order moments.Source: §5.2 · p. 8
  • After a merge, NoPA resamples the union of particle supports to a fixed-size set, preserving both candidates’ geometric information without particle growth over time.The fixed particle count maintains constant memory and avoids collapsing the representation toward a single mode during long-horizon fusion.Source: §5.2 · p. 9

5.3 Relationship Propagation with Affinity Clusters

  • NoPA reuses MMD scores to cluster geometrically similar candidates, then propagates candidate relations within each cluster and finalizes relation types by majority vote.This recovers relations missed in a single view while reducing sensitivity to confidence thresholds and limiting relation drift.Source: §5.3 · pp. 9–10

6 Experiments

NoPA outperforms the compared methods on the reported benchmarks while retaining real-time inference, and its ablations support the particle representation, tailored merging, and relationship propagation as contributors to performance.

6.1 Experimental Setup

  • Experiments evaluate 3DSSG and ReplicaSSG, comparing against online RGB-D methods on 3DSSG and FROSS alone on ReplicaSSG.The reported metrics include top-1 recall for object, predicate, and relationship estimation; object and predicate mean recall; latency; and memory requirements.Source: §6.1 · pp. 10–11

6.2 Quantitative Results

  • NoPA surpasses all baselines in 3DSSG top-1 recall and object mRecall with competitive latency and comparable VRAM; on ReplicaSSG, it beats FROSS across metrics, including a 65.5% relationship-recall increase.NoPA with 128 particles already surpasses all baselines on 3DSSG.Source: Table 1 · p. 11, §6.2 · pp. 11–12, Table 2 · p. 12

6.3 Qualitative Results

  • NoPA better distinguishes thin-structure windows and correctly associates partial wall observations, while both methods struggle to distinguish a counter from a cabinet.FROSS often incorrectly merges partial wall observations; NoPA’s counter misclassification is also noted. Fig. 5 shows the kitchen scene comparison.Source: §6.3 · p. 12, Figure 5 · p. 13

6.4 Ablation Studies

  • Replacing Gaussians with particle sets raises object recall but lowers predicate and relationship recall; tailored merging improves all metrics, and relationship propagation further improves predicate and relationship recall without reducing object recall.The method’s performance depends heavily on pretrained 2D scene-graph predictions, especially object predictions, which cap its upper bound.Source: §6.4 · pp. 12, 14, Table 3 · p. 14
  • A lower MMD threshold favors object recall, while a higher threshold favors predicate and relationship recall; MMD also better captures distribution differences than Gaussian-based Hellinger distance in ambiguous cases.Relaxing merging can create larger merged objects that fail overlap-based matching; covariance alone may miss class-distribution differences from misclassified 2D predictions.Source: §6.4 · pp. 13–14, Table 4 · p. 14

7 Conclusion

NoPA uses fixed-size particle sets and distribution-level merging for online 3D scene graph generation, while propagating relationships to improve graph consistency. It achieves state-of-the-art benchmark performance with competitive real-time efficiency.

  • NoPA achieves state-of-the-art performance on multiple online 3D scene graph benchmarks while maintaining competitive real-time efficiency.Source: §7 · p. 14
  • Fixed-size particle sets preserve geometric support with constant memory and runtime complexity, removing the restrictive ellipsoidal assumption of Gaussian object models.Source: §7 · p. 14
  • MMD compares particle sets directly in feature space for robust merging under viewpoint variation and noisy predictions, while a Hellinger-distance pre-filter avoids unnecessary evaluations.Source: §7 · p. 14
  • Relationship propagation recovers missing relations and improves global graph consistency.Source: §7 · p. 14

Generation Supplementary Material · A Additional Experiments

The supplementary material reports additional quantitative and qualitative experiments and analyses NoPA’s design choices, relationship recovery, ambiguity definition, and particle count. It covers per-class results, ground-truth 2D SSG input, and further qualitative results.

Generation Supplementary Material

  • NoPA is evaluated in additional quantitative and qualitative experiments.The supplementary material also includes analyses of representation choice, relationship recovery, ambiguity, and the speed–performance balance.Source: Generation Supplementary Material · p. 19

A Additional Experiments

Generation Supplementary Material

A.1 Per-class Experiments

On the 3DSSG test split, NoPA performs best in all but three object classes and excels on relationships involving objects its merging correctly identifies. Rare predicate classes remain challenging because of class imbalance inherited from the shared 2D SSG backbone.

A.1 Per-class Experiments

  • FROSS and NoPA show similarly poor performance on rare predicates, a limitation attributed to severe 3DSSG class imbalance and their shared RT-DETR-EGTR 2D SSG backbone.The authors leave addressing class imbalance to future work because it is not this paper’s focus.Source: §A.1 · p. 20
  • NoPA achieves the best performance in all but three 3DSSG object classes, outperforming FROSS and JointSSG, especially on picture, window, floor, and wall.The authors attribute FROSS’ poorer floor and wall performance to subpar merging, while NoPA’s merging yields objects with greater ground-truth overlap.Source: §A.1 · p. 19, Table 5 · p. 20
  • NoPA significantly outperforms competing methods on attached to and excels on standing on relationships involving large furniture such as desks and cabinets.These gains occur for relationships associated with objects that NoPA’s merging correctly identifies, including wall for attached to.Source: Table 6 · p. 20, §A.1 · p. 20

A.2 Ground Truth 2D SSG Experiments

The experiments show that NoPA improves with more accurate 2D SSG inputs, while misclassified objects can cause related predicates to be wrong or missed and degrade affected classes.

A.2 Ground Truth 2D SSG Experiments

  • NoPA depends heavily on pretrained 2D SSG prediction accuracy, particularly for object predictions.Source: §A.2 · p. 20
  • Without accurate object classification in at least one frame, predicates involving a misclassified object can be wrong or missed, degrading the associated predicate and object classes.Source: §A.2 · p. 21
  • With ground-truth 2D SSG inputs, NoPA improves across all metrics, especially predicate mRecall, and is more robust than FROSS to inferior 2D SSG quality.The results suggest NoPA performance scales with input accuracy.Source: §A.2 · p. 21, Table 9 · p. 21

A.3 More Qualitative Results … B.2 Analysis on Relationship Propagation

The supplementary results show NoPA’s qualitative advantages over FROSS and analyze how object representations and relationship propagation affect merging and scene-graph recovery. They explain that NoPA’s non-parametric representation limits outlier-driven extent errors, while propagation recovers missed relations without discarding object candidates.

A.3 More Qualitative Results

  • Both methods often miss hanging on because their shared RT-DETR-EGTR predictions are constrained by the initial 2D scene-graph predictions; NoPA generalizes across room types, appearances, and lighting.The initial 2D predictions contain few correct instances of hanging on, limiting both methods’ final predicate predictions.Source: §A.3 · pp. 21–22
  • Across three 3DSSG scenes, NoPA classifies objects and predicts most predicate relationships more accurately than FROSS, which often misses wall instances and relations.The examples also show FROSS confusing walls with sinks or other furniture, and sofas with chairs; NoPA correctly classifies most or all objects in the depicted scenes.Source: §A.3 · p. 21, Figure 6 · p. 22, Figure 7 · p. 23

B.1 Comparison with Other Representations

  • Sparse lifted point clouds grow linearly with the number of frames, limiting real-time performance, and their overlap-based merging remains vulnerable to outlier points and incorrect extents.The implementation merges candidates when nearest-neighbor overlap exceeds 0.1; unlike bounding boxes, lifted clouds largely contain foreground objects, reducing background-space fusion.Source: §B.1 · pp. 23–24
  • NoPA’s kernel-density resampling tends to remove particles far from the others, making its non-parametric representation less susceptible to outlier-driven object extents than boxes or point clouds.This helps keep estimated object extents closer to the ground-truth object extent.Source: §B.1 · p. 24

B.2 Analysis on Relationship Propagation

  • Relationship propagation clusters same-class object candidates using affinity derived from precomputed MMD, then unions their relations to recover relations missed during exploration.It assumes neighboring candidates of the same class have similar relations; candidates below affinity threshold τ are not clustered, limiting oversized clusters and improving amortized computational efficiency.Source: §B.2 · pp. 24–25

B.1 Comparison with Other Representations

  • Bounding-box merging uses an IoU threshold of 0.1, but outlier-expanded boxes and captured background can cause incorrect fusion; filtering oversized boxes removes relationships and reduces recall.The threshold rule merges candidates when their IoU exceeds the threshold and otherwise spawns a new global object; filtering can remove the accumulated relationships associated with oversized boxes.Source: §B.1 · pp. 22–23, Table 10 · p. 25

B.2 Analysis on Relationship Propagation

  • Unlike multi-step label propagation, NoPA performs a single-step update of relations between already-labeled nodes; unlike merging, it preserves candidates, avoiding relation loss from incorrect merges.Incorrectly merging distinct instances can remove ground-truth matches, including after filtering, so previously augmented relations may still be lost and all metrics can degrade.Source: §B.2 · pp. 25–26

B.3 Analysis on Ambiguity · B.4 Analysis on Number of Particles

NoPA applies MMD selectively within a narrow ambiguity band, where it can improve merge decisions without overriding clear Hellinger-distance decisions. The particle analysis identifies n = 256 as a speed–performance balance, while noting that more particles can reduce performance.

B.3 Analysis on Ambiguity

  • Even a small number of incorrect merge decisions within the ambiguous margin band can cascade and degrade NoPA’s performance.The distribution of ambiguous merge decisions is shown for ReplicaSSG.Source: §B.3 · p. 26
  • Table 11 compares relation aggregation methods on the 3DSSG test split.The supplied caption does not include the table’s values or identify a winning method.Source: Table 11 · p. 26
  • NoPA performs best with ε = 0.05; ε = 0 uses only Hellinger distance, without additional MMD support.Table 12 compares margin-band values on the ReplicaSSG test split.Source: §B.3 · p. 27, Table 12 · p. 27
  • MMD is most reliable in a narrow ambiguity band because it captures distributional distance but not the Euclidean distance encoded by Hellinger distance.A wider margin can lead MMD to merge candidates that are far apart in Euclidean space; clear-cut decisions are better left to Hellinger distance.Source: §B.3 · p. 27

B.4 Analysis on Number of Particles

  • MMD’s Stage 2 runtime scales quadratically with particle count, but its use only for ambiguous decisions amortizes the cost, and runtime does not increase substantially as particles increase.The runtime comparison is reported in Table 13.Source: §B.4 · p. 27, Table 13 · p. 27
  • At n = 256, NoPA strikes the right balance between speed and performance as the number of particles increases.The particle-count comparison is on the 3DSSG validation split.Source: Table 13 · p. 27, §B.4 · p. 28
  • More particles do not guarantee better performance: NoPA with n = 512 performs worse than with n = 256.The passage suggests excess particles may duplicate information or produce noisier object representations.Source: §B.4 · p. 28
Loading 2607.00529v1…