[ICLR 2025] UFO-4D: One Pass to Rule Them All—Unified Feedforward 4D Reconstruction

UFO-4D: Unposed Feedforward 4D Reconstruction from Two Images

Summary
Problem
Method
Results
Takeaways
Abstract

UFO-4D is a unified feedforward framework designed for dense 4D reconstruction from two unposed images. By directly estimating Dynamic 3D Gaussian Splats (D-3DGS), it achieves state-of-the-art performance in joint 3D geometry, motion, and camera pose estimation, outperforming previous methods by up to 3x on benchmarks like Stereo4D and KITTI.

TL;DR

Reconstructing a dynamic 3D world from just two snapshots without knowing the camera positions is a "holy grail" of computer vision. UFO-4D achieves this by predicting Dynamic 3D Gaussian Splats in a single feedforward pass. It doesn't just estimate where things are; it understands how they move and where the camera is, beating previous SOTA methods by nearly 300% in motion accuracy.

Problem & Motivation: The Geometry-Motion Disconnect

Traditionally, if you wanted to reconstruct a moving scene, you had two bad choices:

  1. Iterative Optimization: High fidelity but painfully slow (taking hours per scene).
  2. Fragmented Feedforward Models: Fast, but they treat depth, flow, and pose as separate problems.

The authors observed that in previous models like DynaDUSt3R, the lack of a unified representation meant that the model couldn't use "what it saw" (appearance) to fix "where it thought things were" (geometry). UFO-4D fixes this by using Gaussian Primitives as a shared language for the entire scene.

Methodology: The Power of Dynamic Gaussians

UFO-4D takes two unposed images and passes them through a weight-sharing ViT encoder. Unlike previous models that output simple 3D points, UFO-4D outputs a set of Dynamic 3D Gaussians.

1. The Representation

Each Gaussian contains:

  • (Center): 3D position.
  • (Velocity): 3D motion vector.
  • (Rotation, Scale): The shape of the splat.
  • (Opacity): Effectively acts as a learnable confidence measure.

2. Differentiable 4D Rasterization

This is the "secret sauce." Because Gaussians are differentiable, the model can "render" not just an image, but also a depth map and a 3D scene flow map. If the rendered image doesn't match the input, the error backpropagates to correct the 3D geometry and the 3D motion simultaneously.

Overall Architecture Figure 1: The UFO-4D architecture feeds image and intrinsic tokens into a transformer decoder to regress Gaussian parameters and relative camera pose.

Experiments: Breaking the Benchmarks

UFO-4D was tested against heavyweights like DynaDUSt3R and MonST3R.

  • Motion (Scene Flow): On the KITTI benchmark, UFO-4D achieved an EPE of 0.137, while the closest competitor sat at 0.442. That is a massive leap in how accurately we can track 3D motion from images.
  • Pose Estimation: While others use RANSAC (a noisy, iterative solver) to find the camera, UFO-4D predicts it directly. This results in an ATE (Absolute Trajectory Error) that is 4x lower than MonST3R on certain datasets.

Qualitative Comparison Figure 2: Qualitative results show that UFO-4D produces much sharper motion boundaries and better disentangles object motion from camera ego-motion compared to baselines.

Deep Insights: Opacity as "Intelligence"

One of the coolest emergent properties of UFO-4D is how it handles occlusions. Through the self-supervised loss, the model learns to set the opacity of Gaussians to zero if they are hidden behind something. It essentially learns "visibility" without ever being told what is occluded.

Critical Analysis & Conclusion

Takeaway

UFO-4D proves that Dynamic 3D Gaussian Splatting is not just for rendering—it is a powerful geometric prior for reconstruction. By coupling appearance and geometry through differentiable rendering, we can overcome the lack of high-quality 4D labels.

Limitations

  • Linear Motion Assumption: The model currently assumes objects move in straight lines between frames. This works for high-frame-rate video but might fail on extremely fast, erratic movements.
  • Memory Growth: Using one Gaussian per pixel makes the representation dense. Extending this to long-form video will require more compact or "sparse" Gaussian representations.

UFO-4D is a significant milestone toward "casual" 4D capture, turning every smartphone duo-shot into a fully navigable, spatio-temporal 3D scene.

Find Similar Papers

Try Our Examples

  • Search for recent papers published after 2024 that utilize Dynamic 3D Gaussian Splatting for feedforward 4D scene reconstruction or video understanding.
  • Which paper first proposed the concept of "unposed" 3D reconstruction using pixel-wise pointmap estimation, and how does UFO-4D's Gaussian representation evolve from that approach?
  • Explore research that applies the UFO-4D method or similar feedforward Gaussian Splatting architectures to robotics tasks like dynamic obstacle avoidance or autonomous navigation.
Contents
[ICLR 2025] UFO-4D: One Pass to Rule Them All—Unified Feedforward 4D Reconstruction
1. TL;DR
2. Problem & Motivation: The Geometry-Motion Disconnect
3. Methodology: The Power of Dynamic Gaussians
3.1. 1. The Representation
3.2. 2. Differentiable 4D Rasterization
4. Experiments: Breaking the Benchmarks
5. Deep Insights: Opacity as "Intelligence"
6. Critical Analysis & Conclusion
6.1. Takeaway
6.2. Limitations