THUSlll/TriPlaneGS-Fuser

0

stars

10

commits

Python

primary language

Aug 10, 2025

updated

README

TriplaneGS-Fuser: Fuse the GS models of several parts within a few seconds

image-20250810181907962

TriplaneGS-Fuser

本项目基于TriplaneGaussian.框架,提出一种基于低秩表示的高效无监督3D高斯散射模型配准与融合框架,旨在解决传统3DGS模型融合优化过程中效率低下问题。

📊 效果对比 (Performance Comparison)

NeRF Synthetic数据集完整管线的定量结果

模型PSNR ↑SSIM ↑LPIPS ↓Time(s) ↓
无优化25.230.8030.241
迭代融合31.720.9730.031117.2s
3DGS-10k(真值)32.840.9800.032-
Ours(前馈)32.030.9770.0193.6s

ScanNet-GSReg数据集的定量结果

模型PSNR ↑SSIM ↑LPIPS ↓Time(s) ↓
无优化18.920.7320.413-
迭代融合22.460.8220.337142.1s
3DGS-10k(真值)23.510.8570.335-
Ours(前馈)21.700.7910.3424.8s

TriplaneGS-Fuser可以在几秒内完成高质量的融合

image-20250810181351586

image-20250810181411469

🔧 核心改进 (Key Improvements)

  • 同3DGS的Splatting渲染RGB图类似,使用Splatting渲染特征三平面

image-20250810181506320

  • 多模态(连续和离散表示)的融合
image-20250810181651613 image-20250810181730184
  • 基于点组分布高斯化的三平面建构
image-20250810181958236

🚀 使用 (Usage)

  • 复制项目
git clone https://github.com/THUSlll/TriPlaneGS-Fuser.git
  • 配置Conda环境
conda env create -f environment.yml

注意!这里关于diff-gaussian-rasterization的安装并非来自标准包,而是Feature-Splatting,你可以在Spacetime Gaussian Feature Splatting中找到它的安装包

数据准备 (Data prepare)

你的数据应该这样存放:

<location>
|---train
|   |---scene 0
|   |	|---part 0
|   |	|	|---image
|   |	|	|---output
|   |	|---part 1
|   |	|...
|   |---scene 1
|   |---...
|---test
	|---...

训练 (Train)

预先计算你的数据中的深度:

python render_depth.py --config config/config_new.yaml --exp_name your_exp_name

训练你的模型

python train.py --config config/config_fuse.yaml --exp_name your_exp_name

Acknowledgements

我们的工作基于这些优秀的工作 Spacetime Gaussian Feature SplattingTriplaneGaussiangaussian-splattingMambaVisionPointMamba,感谢这些团队的开源分享。

Contributors

THUSlll

10 commits

THUSlll/TriPlaneGS-Fuser

0

stars

10

commits

Python

primary language

Aug 10, 2025

updated

README

TriplaneGS-Fuser: Fuse the GS models of several parts within a few seconds

image-20250810181907962

TriplaneGS-Fuser

本项目基于TriplaneGaussian.框架,提出一种基于低秩表示的高效无监督3D高斯散射模型配准与融合框架,旨在解决传统3DGS模型融合优化过程中效率低下问题。

📊 效果对比 (Performance Comparison)

NeRF Synthetic数据集完整管线的定量结果

模型PSNR ↑SSIM ↑LPIPS ↓Time(s) ↓
无优化25.230.8030.241
迭代融合31.720.9730.031117.2s
3DGS-10k(真值)32.840.9800.032-
Ours(前馈)32.030.9770.0193.6s

ScanNet-GSReg数据集的定量结果

模型PSNR ↑SSIM ↑LPIPS ↓Time(s) ↓
无优化18.920.7320.413-
迭代融合22.460.8220.337142.1s
3DGS-10k(真值)23.510.8570.335-
Ours(前馈)21.700.7910.3424.8s

TriplaneGS-Fuser可以在几秒内完成高质量的融合

image-20250810181351586

image-20250810181411469

🔧 核心改进 (Key Improvements)

  • 同3DGS的Splatting渲染RGB图类似,使用Splatting渲染特征三平面

image-20250810181506320

  • 多模态(连续和离散表示)的融合
image-20250810181651613 image-20250810181730184
  • 基于点组分布高斯化的三平面建构
image-20250810181958236

🚀 使用 (Usage)

  • 复制项目
git clone https://github.com/THUSlll/TriPlaneGS-Fuser.git
  • 配置Conda环境
conda env create -f environment.yml

注意!这里关于diff-gaussian-rasterization的安装并非来自标准包,而是Feature-Splatting,你可以在Spacetime Gaussian Feature Splatting中找到它的安装包

数据准备 (Data prepare)

你的数据应该这样存放:

<location>
|---train
|   |---scene 0
|   |	|---part 0
|   |	|	|---image
|   |	|	|---output
|   |	|---part 1
|   |	|...
|   |---scene 1
|   |---...
|---test
	|---...

训练 (Train)

预先计算你的数据中的深度:

python render_depth.py --config config/config_new.yaml --exp_name your_exp_name

训练你的模型

python train.py --config config/config_fuse.yaml --exp_name your_exp_name

Acknowledgements

我们的工作基于这些优秀的工作 Spacetime Gaussian Feature SplattingTriplaneGaussiangaussian-splattingMambaVisionPointMamba,感谢这些团队的开源分享。

Contributors

THUSlll

10 commits

Languages

Python

92.0%

Cuda

5.6%

C++

1.9%