Gaussian Splatting in Head Avatar Generation
William Gazali
Contents
Background
Novel View Synthesis
https://www.matthewtancik.com/nerf
https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/
Head Avatar Generation
Goal
Application
https://www.liuyebin.com/havatar/
Gaussian Splatting? Why should we care?
Motivation
https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/
Gaussian Splatting
What makes it special?
Methodology
Variables:
Methodology
We start from point clouds generated by Structure From Motion (SFM)
image taken from: https://www.linkedin.com/pulse/structure-from-motion-manish-joshi/
Methodology
Initialize 3D Gaussian in those point clouds
image taken from: https://youtu.be/T_kXY43VZnk
Projection from 3D to 2D
Optimize Σ through Rotation and Scale
Methodology
Goal
Every 100 iter after warm up
Methodology
Goal: Render quickly
Process:
image taken from: https://openaccess.thecvf.com/content/CVPR2021/papers/Lassner_Pulsar_Efficient_Sphere-Based_Neural_Rendering_CVPR_2021_paper.pdf
Methodology
Loss function
Visualization
The image will slowly take shape
even fine details
image taken from: https://youtu.be/T_kXY43VZnk
Results
Integrate to avatar generation?
Gaussian Head Avatar
Problem
Methodology
Methodology
Preprocessing
https://github.com/PeterL1n/BackgroundMattingV2
https://faces.dmi.unibas.ch/bfm/index.php?nav=1-1-0&id=details
https://github.com/1adrianb/face-alignment
Methodology
Problem
Solution
Methodology
Pipeline
Output
Methodology
Overall goal
Color diff
Mask diff
Landmark diff
Punishment for non zero
Limit SDF to be close to zero
Laplace to smooth
Methodology
Pipeline
Methodology
Network Overview
Show how much the points affect the expression and headpose
Methodology
Position X’
Color C’
Rotation, Scale, and Opacity (Q’, S’, A’)
Methodology
Pipeline
Results
Results
Conclusion
Q n A
Thank You