Skip to content

Commit ada6fa2

Browse files
committed
misc: update README on video anchor
1 parent 8feb654 commit ada6fa2

File tree

1 file changed

+24
-5
lines changed

1 file changed

+24
-5
lines changed

README.md

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ Before we start running scripts, we also need to install library for [vector qua
6161
pip install git+https://github.com/fraunhoferhhi/PLAS.git
6262
```
6363

64-
**Static Gaussian Splats Training and Compression**
64+
### Static Gaussian Splats Training and Compression
6565

6666
We provide a script that enables more memory-efficient Gaussian splats while maintaining high visual quality, such as representing the Truck scene with only about 8MB of storage. The script includes 1) the static splats training with compression simulation, 2) the compression of trained static splats, and 3) the metric evaluation of uncompressed and compressed static splats.
6767

@@ -70,25 +70,25 @@ We provide a script that enables more memory-efficient Gaussian splats while mai
7070
bash benchmarks/compression/final_exp/mcmc_tt_sim.sh
7171
```
7272

73-
**Dynamic Gaussian Splats Training and Compression**
73+
### Dynamic Gaussian Splats Training and Compression
7474

75-
First, please follow the dataset preprocessing instruction described in the [file](mpeg_gsc_utils/multiview_video_preprocess/README.md) for training data prepration.
75+
First, please follow the dataset preprocessing instruction described in [this file](mpeg_gsc_utils/multiview_video_preprocess/README.md) for training data prepration.
7676

7777
Next, run the script for dynamic gaussian splats training and compression.
7878
```bash
7979
cd examples
8080
bash benchmarks/dyngs/dyngs.sh
8181
```
8282

83-
**Extract Per-Frame Static Gaussian from Dynamic Splats**
83+
### Extract Per-Frame Static Gaussian from Dynamic Splats
8484

8585
If you finsh the training of dynamic splats, then you can use the script to extract static gaussian splats stored at discrte timesteps in ".ply" file
8686
```bash
8787
cd examples
8888
bash benchmarks/dyngs/export_plys.sh
8989
```
9090

91-
**Load .ply File and Render**
91+
### Load .ply File and Render
9292

9393
If you want to directly read and render splats exported as PLY files, you can use the following script.
9494
Note: You need to modify the PLY file path in the scripts.
@@ -97,6 +97,25 @@ cd examples
9797
bash benchmarks/load_ply_and_render.sh
9898
```
9999

100+
### Compress Tracked Gaussian Splats Sequences via Video Codec
101+
102+
If you're interested in MPEG Gaussian Splats Coding, we have implemented a simple coding method for compressing temporally tracked Gaussian Splats using Video Codec as the core component. You can try this method using the script below.
103+
```bash
104+
cd examples
105+
bash benchmarks/mpeg/video_anchor_bench.sh
106+
```
107+
108+
To compare with the Point Cloud Compression-based approach in MPEG Gaussian Splats Coding group, we have developed a simple wrapper based on their software. This allows us to evaluate both methods using the same evaluation protocol. You can try the Point Cloud Compression-based approach using the script below.
109+
```bash
110+
cd examples
111+
bash benchmarks/mpeg/pcc_anchor_bench.sh
112+
```
113+
114+
**Note**:
115+
Before using the scripts mentioned above, please note the following:
116+
1. Please modify the input parameters ``--ply_dir``, ``--data_dir``, and ``--result_dir`` in the script to match your local paths.
117+
2. These experiments involve third-party programs, including point cloud codec and QMIV (quality evaluation software). If you need newer versions, you can compile them yourself and replace the current executables under ``examples/helper``.
118+
100119
## Contributors
101120

102121
This project is developed by the following contributors:

0 commit comments

Comments
 (0)