Skip to content

Uses MVS depth estimation to initialize the 3D Gaussian splats instead of the Colmap SfM sparse point cloud.

Notifications You must be signed in to change notification settings

IDLabMedia/mvs-splatting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Pages

This is the code repository for the paper with the same name. We also publish a dataset called Ghent29.

Repository structure

This repository contains 4 sub-repositories, each with their own README.md.

  1. datasets: the instructions to download the datasets used in the paper.

  2. gaussian-splatting: fork of 3DGS adapted for the paper.

  3. MVSGaussian: fork of MVSGaussian (ECCV'24) adapter for the paper.

  4. MVSSplatting: our code (depth estimation etc.)

How to use

Assuming you have a dataset with the SfM (and undistortion) step of COLMAP already applied:

dataset/
├── images/                # undistorted
└── sparse/                # PINHOLE
    └── 0/
        ├── cameras.bin
        ├── images.bin
        └── points3D.bin

Use MVSSplatting to generate sparse/0/points3D_mvs.bin. This contains the 3D Gaussian Splats to initialize the training process (see gaussian-splatting) with, instead of the COLMAP SfM point cloud. During/after training, you can use 3DGS' realtime viewers to visualize the splats.

MVSSplatting also has an optional GUI.

BibTex

Our paper is currently under review. Once published, the citation will become available here.

Paper and dataset by IDLab Media

About

Uses MVS depth estimation to initialize the 3D Gaussian splats instead of the Colmap SfM sparse point cloud.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published