Skip to content

db-githb/gStatLight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

gStatLight

A command-line tool to spotlight central objects in 3D Gaussian Splatting (3DGS) reconstructions. Given a walk-around video, gStatLight isolates the subject (e.g., a car) by keeping only Gaussians within a small radius of the scene’s origin.

Original 3DGS Reconstruction After applying gSplatLight

πŸ’Ύ Installation

1. Create & activate the Conda environment

conda create -n gsl python
conda activate gsl

2. Install dependencies

# Change directories to project root (gStatLight/):
cd <project-dir: gStatLight>

# Install the gStatLight package and its CLI entrypoints:
pip install .

πŸ“‚ File Structure (Input Layout)

The tool requires the following structure:

gCull/
β”œβ”€β”€ data/
β”‚   └── <experiment-name>/
β”‚       β”œβ”€β”€ colmap/
β”‚       β”œβ”€β”€ images/
β”‚       └──  transforms.json
|
└── outputs/
    └── <experiment-name>/
        └── splatfacto/
            └── <model-name>/
                └── config.yml          ← point to this config file for `statlight`
                └── {...}_statlight.ply ← statlight output saved here

πŸš€ Execution

From your project root:

gsl statlight \
  --load-config <path/to/config.yml>

The final culled 3DGS model is saved alongside your config.yml as {experiment_name}_{model_name}_statlight.ply file.

πŸ› οΈ Acknowledgements

This work is built upon and heavily modifies the Nerfstudio/Splatfacto codebases.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages