autonomousvision / mip-splatting

[CVPR'24 Best Student Paper] Mip-Splatting: Alias-free 3D Gaussian Splatting
https://niujinshuchong.github.io/mip-splatting/
Other
1.01k stars 65 forks source link

about the meaning of kernel_size #32

Closed pansanity666 closed 4 months ago

pansanity666 commented 5 months ago

Hi,

Thanks for your great work! A stupid question is that what exactly does kernel_size in the code mean, and why it is set as 0.1 for all the exps?

Best,

niujinshuchong commented 4 months ago

Hi, the kernel size controls the the size of our 2D mip filter and it is choose to approximate a single pixel (box filter). The following figure shows Gaussians with different kernel sizes (0.1, 0.3, and 1.0) and a box filter that we want to approximate. Using kernel size = 0.1 approximates the box filter well. Screenshot from 2024-04-18 09-47-01

pansanity666 commented 4 months ago

Thanks for your clear explanation!