Spacetime Gaussian Feature Splatting for Real-Time Dynamic View Synthesis (CVPR 2024)
paper :
https://arxiv.org/abs/2312.16812
project website :
https://oppo-us-research.github.io/SpacetimeGaussians-website/
code :
https://github.com/oppo-us-research/SpacetimeGaussians
blog reference :
https://kimjy99.github.io/%EB%85%BC%EB%AC%B8%EB%A6%AC%EB%B7%B0/spacetime-gaussian/
time-dependent opacity, motion trajectory(mean), rotation
사용 Splatted Feature Rendering :
spherical harmonics (SH
) coeff. 대신
base color, view direction info., time info.를 encoding하는 feature
\(f_{i}(t) \in R^{9}\) 사용
학습 오차와 coarse depth를 guidance
로 삼아새로운 Gaussian을 sampling
temporal-and-spatial opacity
:
\(\alpha_{i}(\boldsymbol x, t) = \sigma_{i}(t) \text{exp}(-\frac{1}{2} (\boldsymbol x - \mu_{i}(t))^{T} \Sigma_{i}(t)^{-1} (\boldsymbol x - \mu_{i}(t)))\)
(temporal opacity \(\sigma_{i}(t)\) 가 위치 \(\boldsymbol x\) 에 따라 (spatial) 희석됨)
where \(\sigma_{i}(t)\) : temporal opacity
where \(\mu_{i}(t), \Sigma_{i}(t)\) : time-dependent mean, covariance
Temporal Radial Basis Function
(temporal opacity
) :temporal center
\(\mu_{i}^{\tau}\) : \(i\)-th STG \(G_{i}\) 가 가장 잘 보이는 timestamptemporal scaling factor
\(s_{i}^{\tau}\) : valid 지속 기간 결정spatial opacity
\(\sigma_{i}^{s}\) opacity
\(\sigma_{i}(t)\) 을 통해새로 나타나거나 사라지는
object를 효과적으로 모델링할 수 있음!Polynomial Motion Trajectory
:mean
\(\mu_{i}(t)\) 을 통해motion
을 모델링할 수 있음!Polynomial Rotation
:quaternion
\(q_{i}(t)\) 을 통해변형
을 모델링할 수 있음!Feature Splatting
: color
의 경우 view direction 뿐만 아니라 시간에 따라 변하므로spherical harmonics (SH) coeff.
대신feature
\(f_{i}(t) = [f_{i}^{base}, f_{i}^{dir}, (t - \mu_{i}^{\tau}) f_{i}^{time}]^{T} \in R^{9}\) 로 대체! opacity
: motion
(trajectory) : rotation
(quaternion) : color
: issue :
initialization 할 때 Gaussian이 희박한 먼 영역은 흐릿
해지는 경향이 있음
solution :
학습 오차
와 coarse depth
를 guidance로 삼아loss가 안정된 후
에 sampling 진행3DGS density control을 보완
???
maybe)