Spaces:
Running on Zero
A newer version of the Gradio SDK is available: 6.22.0
title: InfiniSplat
emoji: π
colorFrom: gray
colorTo: green
sdk: gradio
sdk_version: 6.20.0
python_version: 3.10.13
app_file: app.py
short_description: Single-image Gaussian reconstruction
startup_duration_timeout: 30m
models:
- PLUS-WAVE/InfiniSplat
preload_from_hub:
- PLUS-WAVE/InfiniSplat checkpoints/infinisplat_rgb.ckpt
π InfiniSplat: Implicit Gaussian Decoding for Large-Baseline Monocular View Synthesis
Conditionally accepted to SIGGRAPH Asia 2026 (Journal Track)
Jiawei Wang* β’
Hao Yu* β’
Yongzhen Hu β’
Xinyi Yang β’
Tao Ni β’
Xin Zhan β’
Junbo Chenβ
Xiaowei Zhou β’
Ruizhen Hu β’
Sida Pengβ
* Equal contribution. β Corresponding authors.
π£ News
[2026-07] π InfiniSplat has been conditionally accepted to SIGGRAPH Asia 2026 (Journal Track)!
[2026-07] π Inference code for RGB-only and depth-sensor-guided 3D Gaussian reconstruction is available now!
π§© What can InfiniSplat do?
InfiniSplat supports two practical modes for single-image 3D Gaussian reconstruction:
| Capability | Input | Output |
|---|---|---|
| Monocular 3D Gaussian Reconstruction | RGB Image | 3DGS |
| Depth-Sensor-Guided 3D Gaussian Reconstruction | RGB Image + Depth | 3DGS |
βοΈ Installation
Please see INSTALL.md for environment setup and checkpoint download.
π Inference
RGB Only
Run a single image:
python -m src.demo.infer_batch_images --input examples/data/rgb_demo/pexels-masi.jpg
Run a directory using the bundled examples:
python -m src.demo.infer_batch_images --input examples/data/rgb_demo
Depth-Sensor-Guided Reconstruction
Run a single RGB and depth pair with matching filename stems in the same directory:
python -m src.demo.infer_batch_images \
--mode lidar \
--input examples/data/lidar_demo/eth3d_kicker.png
Run the bundled RGB and depth pairs:
python -m src.demo.infer_batch_images \
--mode lidar \
--input examples/data/lidar_demo
See docs/inference.md for camera parameters, output control, and other optional arguments.
π₯οΈ Web Demo
The local Gradio demo provides RGB reconstruction, staged PLY and standalone HTML downloads, and an interactive Gaussian viewer. After preparing the inference environment, launch it with:
python demo.py
Open http://127.0.0.1:7860 in a browser. The demo reuses checkpoints/infinisplat_rgb.ckpt when available and otherwise downloads the released RGB checkpoint from PLUS-WAVE/InfiniSplat. Set INFINISPLAT_CHECKPOINT to use a checkpoint at another path.
The hosted version is available on the Hugging Face Space.
π Acknowledgments
We sincerely thank the authors of DINOv3, Depth Pro, InfiniDepth, and gsplat for their excellent work. InfiniSplat is built on top of these projects.
Thank you for your interest in InfiniSplat!
β Star this repo if you find it interesting!