Static scene preview Dynamic scene preview
Best Paper Award
CVPR 2026 Workshop Oral · GenRecon3D (Non-archival)

Σ StaDy4D

Towards Complete 4D Static-Dynamic Reconstruction with SIGMA

Carnegie Mellon University
TL;DR
SIGMA = Stream · Inpaint · Geometrically Map Aggregate. We remove dynamic content before 3D reconstruction. StaDy4D is the first paired static–dynamic 4D benchmark with 18K clips, 1.9M frames, 9 cameras archetype, .
scroll to explore
18K
Video Streams
1.9M
Annotated Frames
9
Camera Configs
52.8h
Total Video Duration
01 / Motivation

The 4D Reconstruction Problem

A full 4D scene representation demands a complete 3D model at every moment in time. In real-world data, moving objects and the static background are bundled in every frame; current feed-forward reconstructors process this bundle as-is, producing ghosting artifacts and incomplete geometry.

We introduce StaDy4D, the first large-scale paired static-dynamic 4D dataset, and SIGMA, a streaming pipeline that explicitly isolates moving regions, restores occluded backgrounds, and reconstructs clean static geometry — compatible with any off-the-shelf reconstructor.

02 / Method

SIGMA Pipeline

Three autoregressive stages. Click each to focus.

Dynamic input
Dynamic Input
4D Reconstruction
Clean (3.5+Δ)D
STAGE 1

Open-Vocabulary Dynamic Segmentation

For each frame \(\mathbf{I}_t\), Grounding DINO localizes candidate dynamic objects from a text prompt; SAM 2 turns each box into a pixel-level mask. Per-frame dynamic mask \(\mathbf{M}_t = \bigvee_{j} \mathbf{m}_j\) handles arbitrary categories without task-specific training.

STAGE 2

Occlusion-Aware Background Inpainting

SDXL with an IP-Adapter conditioned on \(\mathbf{I}_t\), \(\mathbf{M}_t\), and the previous inpainted frame \(\hat{\mathbf{I}}_{t-1}\) as a style reference. The IP-Adapter promotes temporally consistent infilling by transferring appearance from the cleaned previous frame.

STAGE 3

Sliding-Window Reconstruction

Feed-forward \(\Phi\) (Pi3 / VGGT) over \(W\) most recent inpainted frames. Global scale recovered via Umeyama Sim(3) chaining on overlapping windows — reducing complexity from \(O(T^2)\) to \(O(T)\) for arbitrarily long sequences.

03 / Dataset

Meet StaDy4D

The first paired StaticDynamic 4D benchmark. Every scripted trajectory is replayed twice under pixel-identical camera poses, weather, and lighting.

STATIC TWIN
Static twin RGB
Clean reference Identical pose
VS
DYNAMIC TWIN
Dynamic twin RGB
Up to 80 vehicles Up to 50 pedestrians

Per-Frame Modalities

RGB
RGB
Metric Depth
metric depth
3D Point Cloud
dynamic point cloud orbit
Actor Tracks
actor tracks

RGB · 0–1000 m metric depth · camera-to-world poses · per-frame 3D bounding boxes & trajectories · 640×480 · 70° HFoV

Static Map · Dynamic Actors · Composited 4D

Every scene factorizes into a static 3D map and the dynamic actors moving through it. Overlaying the two recovers the full 4D world.

static 3D map from CARLA
Static 3D map reconstructed from CARLA.
+
dynamic actor tracks, background removed
Moving actors isolated from the background.
=
actors composited over the static render
Actors composited over the static render.

Multi-Camera 3D World

All 9 cameras of a single scenario live in one shared world. The unprojected per-camera point clouds align via ground-truth extrinsics — the side stack shows what each camera sees.

3D world · 9-camera fusion · drag to orbit
Dashcam dashcam view
Drone drone view
CCTV cctv view

Why StaDy4D

Paired Replays
A deterministic simulator replays each scripted scenario twice — once with movers, once without — giving pixel-aligned twin sequences.
9 Camera Configs
Dashcam, drone, building observer, intersection observer, CCTV, pedestrian — narrow, wide, and static baselines.
4 Weather Presets
Clear, Hard Rain, Mid-Rain Sunset, Wet Cloudy — held identical between paired captures.
Cross-Scene Test
Train and test scenarios are geographically disjoint — entirely unseen urban layouts at evaluation.
3 Duration Splits
Short (5s/50f), Mid (10s/100f), Long (30s/300f) — per-clip, multi-view, and streaming regimes respectively.
Pixel-Dense GT
Noiseless metric depth (0–1000 m, 1 cm precision) and per-frame 3D bounding boxes for every actor.

Comparison with Existing Datasets

DatasetS/D PairDense DepthMulti-ViewViewpoint Div.Object Tracks#Videos
KITTI61
nuScenes1K
Waymo1.15K
Virtual KITTI50
CARLAN/A
SEED4D12K
LightCity>50K imgs
StaDy4D (Ours)18K
04 / Explore

Interactive Dataset Browser

Pick a scenario & camera archetype. Sliders auto-sweep — drag to take control, or click a tile to expand.

switch scenarios switch cameras T toggle theme
05 / Scale

Diversity at a Glance

A demonstration of the dataset's diversity across all 8 scenarios × 6 camera archetypes × 4 weather presets, each shown as both static and dynamic records. Hover to pause and zoom; click to enlarge.

06 / Results

SIGMA vs Baselines

Baselines (VGGT, Pi3) bake moving vehicles into the reconstruction as ghost trails. SIGMA removes these artifacts, recovering clean road surfaces and facades that closely match ground truth.

4D Reconstruction

The same reconstructed scene rendered from two distinct viewpoints. The moving vehicle stays sharp and cleanly separated from the static background — no ghosting, no smeared trail.

Viewpoint A SIGMA 4D reconstruction, viewpoint A
Viewpoint B SIGMA 4D reconstruction, viewpoint B

The dynamic actor is reconstructed as a distinct, non-ghosted object.

Static Reconstruction on StaDy4D (ShortVid Test Set)

Method Pose Depth Point Cloud
RRA@30↑RTA@30↑AUC↑ Abs Rel↓δ1.25 Acc.↓Comp.↓N.C.↑
VGGT100.094.685.00.1630.8294.9243.5510.629
Pi399.993.684.70.1570.8673.8853.3420.495
SIGMA99.995.688.80.0900.9163.0072.3260.777

Generalization to Real-World Data

TUM-dynamics (indoor + people) · DTU · ETH3D. Best in bold, second best underlined.

444t4
Method Pose (TUM-dynamics) Point Cloud (DTU) Point Cloud (ETH3D)
ATE↓RPEtRPEr Acc.↓Comp.↓N.C.↑ Acc.↓Comp.↓N.C.↑
Fast3R0.0900.1011.4253.3402.9290.6713.3400.8320.667
CUT3R0.0470.0150.4514.7423.4000.6790.6170.7470.754
FLARE0.0260.0130.4752.5413.1740.6840.4640.6640.744
VGGT0.0120.0100.3111.3381.8960.6760.2800.3050.853
Pi30.0140.0090.3121.1981.8490.6780.1940.2100.883
SIGMA0.0160.0120.3010.8360.6100.6520.2170.2130.893

Per-Archetype Reconstruction Accuracy

Camera ArchetypeAUC↑Abs Rel↓Acc.↓
Dashcam83.00.0914.145
Drone86.60.0546.786
Orbit (building)98.40.0461.418
Orbit (intersection)99.60.1962.311
CCTV99.10.1170.779
Pedestrian77.50.1243.279
All (average)90.70.1053.120

Interactive 3D Reconstruction

Drag to orbit · scroll to zoom · the moving vehicles have been removed before fusion.

07 / Cite

Citation

@misc{tsui2026stady4d,
  author       = {Tsui, Hao-Tang and Tuan, Yu-Rou and Lai, Ethan and Wang, Chen-Yu},
  title        = {Stady4D: Towards Complete 4D Static-Dynamic Reconstruction with SIGMA},
  year         = {2026},
  note         = {Best Paper Award, CVPR 2026 Workshop on Generative Models for 3D/4D Reconstruction (GenRecon3D). Non-archival.}
}

Contact

Questions? Email henrytsu@andrew.cmu.edu or open an issue on GitHub.