HybridGS: Decoupling Transients and Statics with 2D and 3D Gaussian Splatting
December 13, 2024 ยท View on GitHub
This repository contains the code for the paper titled "HybridGS: Decoupling Transients and Statics with 2D and 3D Gaussian Splatting".
[paper] [project page] [code] [checkpoints]
Currently, only the inference part of the code is open sourced to demonstrate some implementation details and effects. The training part of the code is not open sourced yet.
The current implementation is based on Taming-3DGS, gsplat and Gaussianimage, and more implementation details will be open sourced step by step in the future.
Requirements
Follow the instructions in the Taming 3DGS repository and GaussianImage repository to setup the environment. Or simply run the following commands:
cd src/gimage/gaussianimage/gsplat && python setup.py build_ext --inplace -j32
cp build/*/*/csrc.so gsplat/
git clone https://github.com/humansensinglab/taming-3dgs.git --recursive
cd taming-3dgs
pip install submodules/*
Dataset and Checkpoints
We use the following datasets for evaluation:
Please modify the DATA_DIR in render_and_metric.sh to the path of your dataset.
We provide the checkpoints for rendering and evaluation in HybridGS checkpoints.
Please modify the CKPT_PATH in render_and_metric.sh to the path of your checkpoints.
Usage
./render_and_metric.sh
Citation
If you find our code or paper useful, please cite:
@InProceedings{lin2024hybridgs,
author = {Jingyu Lin, Jiaqi Gu, Lubin Fan, Bojian Wu, Yujing Lou, Renjie Chen, Ligang Liu, Jieping Ye},
title = {HybridGS: Decoupling Transients and Statics with 2D and 3D Gaussian Splatting},
booktitle = {Arxiv},
year = {2024}
}