You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You can download the Tanks and Temples dataset and Deep Blending dataset used in original 3DGS via [this link](https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/datasets/input/tandt_db.zip) and place these datasets under 'data' folder.
48
56
```bash
49
57
# place other dataset, e.g Tanks and Temples dataset, under 'data' folder
50
-
ln -s data/tandt /xxxx/Dataset/tandt
58
+
ln -s /xxxx/Dataset/tandt data/tandt
51
59
```
52
60
53
61
We also use third-party library, 'python-fpnge', to accelerate image saving operations during the experiment for now. We also use third-party library, 'gridencoder', to facilitate hash encoding.
Before we start running scripts, we also need to install library for [vector quantization](https://github.com/DeMoriarty/TorchPQ?tab=readme-ov-file#install) and [plas sorting](https://github.com/fraunhoferhhi/PLAS).
69
+
If you are interested in post-training compression, you also need to install library for [vector quantization](https://github.com/DeMoriarty/TorchPQ?tab=readme-ov-file#install) and [plas sorting](https://github.com/fraunhoferhhi/PLAS), before running scripts.
62
70
```bash
63
71
# refer to https://github.com/DeMoriarty/TorchPQ?tab=readme-ov-file#install to see how to install TorchPQ
If you are interested in MPEG GSC activities, you can find related descriptions in [this file](scripts/README.md). This covers how to run Video-based anchor, how to perform pre and post-processing of Gaussian Splats, and how to conduct Quality Assessment after completing compression experiments.
79
+
67
80
### Static Gaussian Splats Training and Compression
68
81
69
82
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.
@@ -100,31 +113,13 @@ cd examples
100
113
bash benchmarks/load_ply_and_render.sh
101
114
```
102
115
103
-
### Compress Tracked Gaussian Splats Sequences via Video Codec
104
-
105
-
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.
106
-
```bash
107
-
cd examples
108
-
bash benchmarks/mpeg/video_anchor_bench.sh
109
-
```
110
-
111
-
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.
112
-
```bash
113
-
cd examples
114
-
bash benchmarks/mpeg/pcc_anchor_bench.sh
115
-
```
116
-
117
-
**Note**:
118
-
Before using the scripts mentioned above, please note the following:
119
-
1. Please modify the input parameters ``--ply_dir``, ``--data_dir``, and ``--result_dir`` in the script to match your local paths.
120
-
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``.
121
-
122
116
## Contributors
123
117
124
118
This project is developed by the following contributors:
0 commit comments