Summary
Gaussian Splatting is a way to represent 3D scenes by using soft, colored blobs (Gaussians) to quickly and realistically create images from different camera views.
Gaussian
- $\mu$ is the center of the Gaussian (its position) - $\Sigma$ is the covariance matrix, which controls the size and direction (3d ellipse)
- A gaussian is basically a “soft point”, which has a position, shape/orientation, color, opacity, and view-dependent effect in 3D space.
- Mathematically, it is defined as $$\large G(x) = \exp(\frac{1}{2}(x-\mu)^T \Sigma^{-1}(x-\mu))
Projecting to the Camera
- Each 3D Gaussian appears as a 2D ellipse on the camera sensor its shape changes based on how far it is and what angle you’re looking at it.
- Math: Covariance projection
- Project a 3D gaussian to the image plane using the camera projection and a Jacobian
- : the perspective projection function from 3D to 2D
- : the mean of the 3D Gaussian
- : the 3D covariance matrix The projected 2D covariance is given by:
Where: >
- : The Jacobian matrix of the projection function, evaluated at the mean
- : The transpose of