mirror of
https://github.com/graphdeco-inria/gaussian-splatting
synced 2024-11-25 05:16:33 +00:00
91 lines
3.4 KiB
Markdown
91 lines
3.4 KiB
Markdown
# Evaluations
|
|
We evaluated the impact of the features we added on MipNeRF360, Tanks&Temples and Deep Blending datasets. [Exposure Compensation](#exposure-compensation) is evaluated separately. Note that [Default rasterizer](#default-rasterizer) refers to the original [3dgs rasterizer](https://github.com/graphdeco-inria/diff-gaussian-rasterization/tree/9c5c2028f6fbee2be239bc4c9421ff894fe4fbe0) and [Accelerated rasterizer](#accelerated-rasterizer) refers to the [taming-3dgs rasterizer](https://github.com/graphdeco-inria/diff-gaussian-rasterization/tree/3dgs_accel).
|
|
|
|
## Default rasterizer
|
|
|
|
### PSNR
|
|
|
|
![all results PSNR](assets/charts/base_PSNR.png)
|
|
|
|
***DR**:depth regularization, **AA**:antialiasing*
|
|
|
|
<br>
|
|
|
|
![nodepth/depth](assets/depth_comparison.png)
|
|
|
|
### SSIM
|
|
![all results SSIM](assets/charts/base_SSIM.png)
|
|
|
|
***DR**:depth regularization, **AA**:antialiasing*
|
|
|
|
### LPIPS
|
|
![all results LPIPS](assets/charts/base_LPIPS.png)
|
|
|
|
*lower is better, **DR**:depth regularization, **AA**:antialiasing*
|
|
|
|
## Accelerated rasterizer
|
|
|
|
### Default optimizer
|
|
|
|
These numbers were obtained using the accelerated rasterizer and `--optimizer_type default` when training.
|
|
|
|
#### PSNR
|
|
![all results PSNR](assets/charts/accel_default_PSNR.png)
|
|
|
|
***DR**:depth regularization, **AA**:antialiasing*
|
|
|
|
#### SSIM
|
|
![all results SSIM](assets/charts/accel_default_SSIM.png)
|
|
|
|
***DR**:depth regularization, **AA**:antialiasing*
|
|
|
|
#### LPIPS
|
|
![all results LPIPS](assets/charts/accel_default_LPIPS.png)
|
|
|
|
*lower is better, **DR**:depth regularization, **AA**:antialiasing*
|
|
|
|
### Sparse Adam optimizer
|
|
|
|
These numbers were obtained using the accelerated rasterizer and `--optimizer_type sparse_adam` when training.
|
|
|
|
#### PSNR
|
|
![all results PSNR](assets/charts/accel_sparse_adam_PSNR.png)
|
|
|
|
***DR**:depth regularization, **AA**:antialiasing*
|
|
|
|
#### SSIM
|
|
![all results SSIM](assets/charts/accel_sparse_adam_SSIM.png)
|
|
|
|
***DR**:depth regularization, **AA**:antialiasing*
|
|
|
|
#### LPIPS
|
|
![all results LPIPS](assets/charts/accel_sparse_adam_LPIPS.png)
|
|
|
|
*lower is better, **DR**:depth regularization, **AA**:antialiasing*
|
|
|
|
## Exposure compensation
|
|
|
|
We account for exposure variations between images by optimizing a 3x4 affine transform for each image. During training, this transform is applied to the colour of the rendered images.
|
|
The exposure compensation is designed to improve the inputs' coherence during training and is not applied during real-time navigation.
|
|
Enabling the `--train_test_exp` option includes the left half of the test images in the training set, using only their right halves for testing, following the same testing methodology as NeRF-W and Mega-NeRF. This allows us to optimize the exposure affine transform for test views. However, since this setting alters the train/test splits, the resulting metrics are not comparable to those from models trained without it. Here we provide results with `--train_test_exp`, with and without exposure compensation.
|
|
|
|
### PSNR
|
|
|
|
![exposures_psnr](/assets/charts/exposure_PSNR.png)
|
|
|
|
### SSIM
|
|
|
|
![exposures_ssim](/assets/charts/exposure_SSIM.png)
|
|
|
|
### LPIPS
|
|
|
|
*Lower is better.*
|
|
![exposures_lpips](/assets/charts/exposure_LPIPS.png)
|
|
|
|
![noexposure/exposure](assets/Exposure_comparison.png)
|
|
|
|
## Training times comparisons
|
|
|
|
We report the training times with all features enabled using the original 3dgs rasterizer *(baseline)* and the accelerated rasterizer with default optimizer then sparse adam.
|
|
![Training-times](assets/charts/timings.png)
|