From ex(p) to poly: Gaussian Splatting with Polynomial Kernels
Organizations: Huawei Technologies, Switzerland · Huawei Technologies, Austria · Graz University of Technology, Austria
Abstract
Recent advancements in Gaussian Splatting (3DGS) have introduced various modifications to the original kernel, resulting in significant performance improvements. However, many of these kernel changes are incompatible with existing datasets optimized for the original Gaussian kernel, presenting a challenge for widespread adoption. In this work, we address this challenge by proposing an alternative kernel that maintains compatibility with existing datasets while improving computational efficiency. Specifically, we replace the original exponential kernel with a polynomial approximation combined with a ReLU function. This modification allows for more aggressive culling of Gaussians, leading to enhanced performance across different 3DGS implementations. Our results show a notable performance improvement of 4 to 15% with negligible impact on image quality. We also provide a detailed mathematical analysis of the new kernel and discuss its potential benefits for 3DGS implementations on NPU hardware.
Figures & tables
| PSNR | SSIM | LPIPS | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| bicycle | 25.06 | 24.47 | 24.77 | 25.05 | 0.749 | 0.734 | 0.742 | 0.749 | 0.243 | 0.249 | 0.244 | 0.242 |
| bonsai | 32.43 | 30.89 | 31.58 | 32.41 | 0.947 | 0.932 | 0.940 | 0.947 | 0.180 | 0.191 | 0.183 | 0.178 |
| counter | 29.10 | 28.28 | 28.65 | 29.07 | 0.916 | 0.900 | 0.907 | 0.915 | 0.182 | 0.191 | 0.186 | 0.182 |
| drjohnson | 29.43 | 29.12 | 29.31 | 29.44 | 0.906 | 0.898 | 0.902 | 0.906 | 0.235 | 0.238 | 0.235 | 0.234 |
| flowers | 21.41 | 20.97 | 21.19 | 21.38 | 0.586 | 0.574 | 0.581 | 0.586 | 0.362 | 0.360 | 0.358 | 0.360 |
| Baseline | gsplat | Faster-GS | Vulkan | Metal | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| % | % | % | % | % | |||||||||||
| bicycle | 3.74 | 3.29 | 12 | 3.05 | 2.74 | 10 | 2.55 | 2.38 | 7 | 2.49 | 2.21 | 11 | 16.60 | 14.35 | 14 |
| bonsai | 2.40 | 2.07 | 14 | 1.19 | 0.93 | 21 | 0.85 | 0.75 | 11 | 0.79 | 0.62 | 22 | 5.11 | 3.89 | 24 |
| counter | 2.24 | 1.59 | 29 | 1.65 | 1.28 | 23 | 1.01 | 0.87 | 14 | 1.12 | 0.87 | 22 | 6.63 | 4.74 | 29 |
| drjohnson | 2.43 | 2.03 | 17 | 2.03 | 1.71 | 16 | 1.20 | 1.10 | 8 | 1.50 | 1.28 | 15 | 10.18 | 7.87 | 23 |
| flowers | 3.00 | 2.38 | 21 | 1.75 | 1.50 | 14 | 1.57 | 1.43 | 9 | 1.49 | 1.34 | 10 | 10.28 | 8.88 | 14 |
| Kernel | Cul | Opt | SSIM | PSNR | LPIPS | Baseline | Faster-GS |
|---|---|---|---|---|---|---|---|
| S | 0.834 | 27.316 | 0.217 | 2.468 | 1.427 | ||
| S | 0.819 | 26.456 | 0.224 | 2.375 | 1.447 | ||
| 0 | 0.819 | 26.456 | 0.224 | 2.207 | |||
| 1 | 0.819 | 26.456 | 0.224 | 2.018 | 1.300 | ||
| S | 0.827 | 26.851 | 0.219 | 2.390 | 1.484 | ||
| 1 | 0.827 | 26.851 | 0.219 | 2.159 | 1.360 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| Baseline | Faster-GS | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| % | % | % | % | % | % | |||||||||
| bicycle | 3.74 | 3.29 | 12 | 3.62 | 3 | 3.77 | -1 | 2.55 | 2.38 | 7 | 2.44 | 4 | 2.52 | 1 |
| bonsai | 2.40 | 2.07 | 14 | 2.21 | 8 | 2.32 | 3 | 0.85 | 0.75 | 11 | 0.81 | 5 | 0.85 | 0 |
| counter | 2.24 | 1.59 | 29 | 1.74 | 22 | 2.07 | 8 | 1.01 | 0.87 | 14 | 0.94 | 7 | 1.00 | 1 |
| drjohnson | 2.43 | 2.03 | 17 | 2.14 | 12 | 2.37 | 2 | 1.20 | 1.10 | 8 | 1.16 | 3 | 1.19 | 1 |
| flowers | 3.00 | 2.38 | 21 | 2.60 | 13 | 2.85 | 5 | 1.57 | 1.43 | 9 | 1.49 | 5 | 1.55 | 1 |
3D Gaussian Splatting
3D Gaussian Splatting represents scenes as optimizable 3D Gaussian primitives for fast, photorealistic rendering from new viewpoints.
See all 1,019 papers