Spaces:
Running on Zero
Running on Zero
File size: 4,735 Bytes
dc22079 41ff959 dc22079 41ff959 dc22079 41ff959 dc22079 41ff959 1db10da 41ff959 1db10da 41ff959 1db10da 41ff959 1db10da 41ff959 1db10da 41ff959 1db10da 41ff959 1db10da 41ff959 1db10da 41ff959 1db10da 41ff959 1db10da 41ff959 1db10da 41ff959 1db10da 41ff959 1db10da 41ff959 1db10da 1be1197 1db10da 41ff959 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 | ---
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
---
<div align="center">
<h1>π InfiniSplat: Implicit Gaussian Decoding for Large-Baseline Monocular View Synthesis</h1>
<p align="center"><strong>Conditionally accepted to SIGGRAPH Asia 2026 (Journal Track)</strong></p>
<div align="center">
<a href="https://zju3dv.github.io/InfiniSplat">
<img src="https://img.shields.io/badge/Project-Page-red?logo=googlechrome&logoColor=red">
</a>
<a href="#">
<img src="https://img.shields.io/badge/arXiv-Paper-blue?logo=arxiv&logoColor=blue">
</a>
<a href="https://zju3dv.github.io/InfiniSplat/#visualization">
<img src="https://img.shields.io/badge/Gallery-Visualization-green?logo=googlephotos&logoColor=white">
</a>
<a href="https://huggingface.co/spaces/PLUS-WAVE/InfiniSplat">
<img src="https://img.shields.io/badge/HuggingFace-Demo-yellow?logo=huggingface&logoColor=yellow">
</a>
</div>
<p align="center">
<a href="https://plus-wave.github.io/">Jiawei Wang<sup>*</sup></a> β’
<a href="https://ritianyu.github.io/">Hao Yu<sup>*</sup></a> β’
<a href="https://github.com/Edisoneh">Yongzhen Hu</a> β’
<a href="https://github.com/shmily768">Xinyi Yang</a> β’
<a href="#">Tao Ni</a> β’
<a href="#">Xin Zhan</a> β’
<a href="#">Junbo Chen<sup>β </sup></a> <br>
<a href="https://xzhou.me/">Xiaowei Zhou</a> β’
<a href="https://csse.szu.edu.cn/staff/ruizhenhu/">Ruizhen Hu</a> β’
<a href="https://pengsida.net/">Sida Peng<sup>β </sup></a>
</p>
<p align="center"><sup>*</sup> Equal contribution. <sup>β </sup> Corresponding authors.</p>
</div>
<div align="center">
<img src="assets/github_demo.gif" alt="InfiniSplat Demo" width="90%" />
</div>
## π£ 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](INSTALL.md) for environment setup and checkpoint download.
## π Inference
### RGB Only
Run a single image:
```bash
python -m src.demo.infer_batch_images --input examples/data/rgb_demo/pexels-masi.jpg
```
Run a directory using the bundled examples:
```bash
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:
```bash
python -m src.demo.infer_batch_images \
--mode lidar \
--input examples/data/lidar_demo/eth3d_kicker.png
```
Run the bundled RGB and depth pairs:
```bash
python -m src.demo.infer_batch_images \
--mode lidar \
--input examples/data/lidar_demo
```
See [docs/inference.md](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:
```bash
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](https://huggingface.co/spaces/PLUS-WAVE/InfiniSplat).
## π Acknowledgments
We sincerely thank the authors of [DINOv3](https://github.com/facebookresearch/dinov3), [Depth Pro](https://github.com/apple/ml-depth-pro), [InfiniDepth](https://github.com/zju3dv/InfiniDepth), and [gsplat](https://github.com/nerfstudio-project/gsplat) for their excellent work. InfiniSplat is built on top of these projects.
---
<div align="center">
<img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Hand%20gestures/Folded%20Hands%20Light%20Skin%20Tone.png" alt="Thanks" width="25" height="25" />
**Thank you for your interest in InfiniSplat!**
<sub>β Star this repo if you find it interesting!</sub>
</div>
|