[3D CV ์ฐ๊ตฌ] 3DGS SuGaR equations
https://github.com/Anttwo/SuGaR/issues/2
Equation (4)
\[(p - \mu_g)^T \Sigma_g^{-1} (p - \mu_g) \approx \frac{1}{s_g^2} \langle p - \mu_g, n_g \rangle^2\]- Gaussians๊ฐ โflatโํ๋ค๋ ๊ฒ์ ํ๋์ scaling factor๊ฐ ๋ค๋ฅธ ๊ฒ๋ค๋ณด๋ค ํจ์ฌ ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
- inverse covariance matrix๋ฅผ ๋๊ฐ์ ์ ํ๋์ non-zero ๊ฐ๊ณผ ๋๋จธ์ง ๋ ๊ฐ์ ์์ ๊ฐ๋ง ์๋ ๋๊ฐ ํ๋ ฌ๋ก ๊ทผ์ฌํฉ๋๋ค.
- ์ด non-zero ๊ฐ์ด ํฌ์๋ ๊ฒฐ๊ณผ๋ฅผ ์ค์ผ์ผ๋งํฉ๋๋ค.
์ง๋ฌธ: ์ Equation (4)๊ฐ ์ฑ๋ฆฝํ๋๊ฐ?
๋ต๋ณ: Equation (4)๋ Gaussians๊ฐ โflatโํ ์ด์์ ์ธ ๊ฒฝ์ฐ์ ๊ทผ์ฌ์์ ๋์ต๋๋ค. โFlatโํ Gaussian์ ํ๋์ scaling factor๊ฐ ๋ค๋ฅธ ๊ฒ๋ค๋ณด๋ค ํจ์ฌ ์์ ๊ฒฝ์ฐ๋ฅผ ์๋ฏธํฉ๋๋ค. ์ด ์์ scaling factor๋ฅผ $\lambda$๋ผ๊ณ ํ๊ฒ ์ต๋๋ค.
Rotation matrix $R$์ diagonal scaling matrix $S$์ ์ญํ๋ ฌ์ ์ฌ์ฉํ์ฌ ์ ์ฒด inverse covariance matrix $\Sigma^{-1}$๋ฅผ ์์ฑํ๋ฉด, $\Sigma^{-1}$๋ฅผ ๋๊ฐ์ ์ ํ๋์ non-zero ๊ฐ๊ณผ ๋๋จธ์ง ๋ ๊ฐ์ ์์ ๊ฐ๋ง ์๋ ๋๊ฐ ํ๋ ฌ๋ก ๊ทผ์ฌํ ์ ์์ต๋๋ค. ์ด non-zero ๊ฐ์ $\lambda$์ ๋๋ค.
๋ฐ๋ผ์ $\Sigma^{-1}$๋ฅผ $\alpha$๋ก ๊ณฑํ๋ ๊ฒ์ $\alpha$๋ฅผ $\Sigma^{-1}$์ ๊ฐ์ฅ ์์ scaling factor์ ์ฐ๊ด๋ ์ด์ ํฌ์ํ๊ณ ๊ฒฐ๊ณผ๋ฅผ $\lambda$๋ก ์ค์ผ์ผ๋งํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ์ด ์ด์ด $\alpha$์ ์ฐ๊ด๋ scaling axis์ ํด๋นํ๊ธฐ ๋๋ฌธ์ Equation (4)๊ฐ ์ฑ๋ฆฝํฉ๋๋ค.
Equation (5)
Equation (6)
\[\overline{f}(p) = \pm s_{g^*} \sqrt{-2 \log(\overline{d}(p))}\]- SDF๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ทํํ๋ฉด ๋ ๋์ ์ฌ๊ตฌ์ฑ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- density ํจ์์์ ๊ฑฐ๋ฆฌ ํจ์๋ก ๋ณํํ๋ฉด ํจ๊ณผ์ ์ผ๋ก ์ฌ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
- Equation (6)์ Equation (5)์ ์ญ๊ณต์์ ๋๋ค.
์ง๋ฌธ: Equation (6)์์ opacity ๋์ SDF๋ฅผ ์ ๊ทํํ๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ? ์ด ํน์ ํ ๊ณต์์ ์ด๋ป๊ฒ ๋์ถํ๋๊ฐ?
๋ต๋ณ: density ํจ์๋ฅผ Signed Distance Function (SDF)์ผ๋ก ๋ณํํ๋ ๊ฒ์ด ์ฌ๊ตฌ์ฑ์ ๋ ์ ์ ๊ทํํฉ๋๋ค. SDF๋ฅผ ์ฌ์ฉํ๋ฉด ์ ๋์ ์ธ ๊ฒฐ๊ณผ๊ฐ ๋ ์ข์์ง๊ณ ๋ฐฐ๊ฒฝ๋ ๋ ์ ์ ๊ทํ๋ฉ๋๋ค.
์ง๊ด์ ์ผ๋ก ๋ณด๋ฉด, Equation (5)๋ ํํํ๊ฒ ๋ถํฌ๋ Gaussians์ density ํจ์๋ฅผ ๋ํ๋ด๋ฉฐ, ์ง์ ๋ด๋ถ์ ์ค์นผ๋ผ ๊ณฑ์ 3D ์ $p$์ 3D Gaussian์ ์ค์ฌ์ ํต๊ณผํ๋ ํ๋ฉด ์ฌ์ด์ ๊ฑฐ๋ฆฌ์ ๊ฐ์ต๋๋ค. ๋ฒกํฐ $v$๋ Gaussian์ ๊ฐ์ฅ ์์ scaling factor์ ์ฐ๊ด๋ ์ถ์ด๋ฏ๋ก, Gaussian์ด ํํํ ๋ ๊ฐ์ฅ ์์ scaling factor๊ฐ 0์ ๊ฐ๊น์์ง๊ณ , ์ด ๋ฒกํฐ๋ฅผ ํ๋ฉด์ normal๋ก ๊ฐ์ฃผํ๋ ๊ฒ์ด ๋งค์ฐ ์ง๊ด์ ์ ๋๋ค.
๋ง์ง๋ง์ผ๋ก, Equation (6)์ ๋จ์ํ Equation (5)์ ์ญ๊ณต์์ ๋๋ค. ๋ง์ฝ Equation (5)๊ฐ $d(p) = h(\langle p - \mu_g, n_g \rangle)$์ ๊ฐ์ ๊ฐ์ ์ ๊ณตํ๋ค๋ฉด, Equation (6)์ $\langle p - \mu_g, n_g \rangle = h^{-1}(d(p))$๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ๊ด๊ณ๋ ์ด์์ ์ธ ๊ฒฝ์ฐ์ ์ฑ๋ฆฝํ์ง๋ง, ์ค์ ๋น์ด์์ ์ธ density $\rho$๋ฅผ ์ฌ์ฉํ์ฌ Equation (6)์ ๋ฐ๋ผ $\rho$๋ฅผ ๊ณ์ฐํ์ฌ density๊ฐ non-destructive wayํ๊ฒ ์ด์์ ์ธ density ํจ์๋ก ์๋ ดํ๋๋ก ๊ฐ์ ํฉ๋๋ค.
Fig.5
- depth map ๊ทผ์ฌ์น๋ SDF๋ฅผ ๊ณ์ฐํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ๊ฐ์ฅ ๊ฐ๊น์ด ํ๋ฉด ์ ๊ทผ์ฌ์น๋ depth map์ ํฌ์์ ์ฌ์ฉํฉ๋๋ค.
- ์ ๊ทํ๋ Gaussians๊ฐ ํ๋ฉด๊ณผ ์ผ์นํ๊ณ ์นด๋ฉ๋ผ ํฌ์ฆ๋ฅผ ํฅํ๊ฒ ํ์ฌ ๋ฐฐ๊ฒฝ์ ์ ๊ทํํฉ๋๋ค.
์ง๋ฌธ: ์ Fig. 5์์๋ ์ $p$์ ๊น์ด์ ์ฐจ์ด๋ฅผ ๊ณ์ฐํ์ฌ $f(p)$๋ฅผ ๊ณ์ฐํ ์ ์๋๊ฐ?
๋ต๋ณ: estimator $\hat{f}(p)$๋ ํ์ฌ ์ฅ๋ฉด๊ณผ ์ฐ๊ด๋ ์ค์ SDF์ ๋๋ต์ ์ธ ๊ทผ์ฌ์น์ ๋๋ค. ์ด ๊ทผ์ฌ๋ โsplattedโ depth maps์ ๋งฅ๋ฝ์์ ์๋ฏธ๊ฐ ์์ต๋๋ค.
์ต์ ํ ์ค์ธ ์นด๋ฉ๋ผ $c$์ ๋ํด Gaussian Splatting rasterizer๋ฅผ ์ฌ์ฉํ์ฌ depth map์ ๊ณ์ฐํฉ๋๋ค. ๋น๋ก ์๋ฒฝํ์ง๋ ์์ง๋ง, ์ด depth map์ ์ฅ๋ฉด์ ํ๋ฉด์ ์ ๋ฌ์ฌํฉ๋๋ค. Gaussian ๋ถํฌ์ ๊ณฑ์ ์ฌ์ฉํ์ฌ ์ํ๋ง๋ ์ $p$๋ ์ค์ ํ๋ฉด ๊ทผ์ฒ์ ์์นํ ๊ฐ๋ฅ์ฑ์ด ๋์ผ๋ฉฐ, $p$์ SDF ๊ฐ, ์ฆ ํ๋ฉด๊น์ง์ ๊ฑฐ๋ฆฌ๋ $p$์ ๊ฐ์ฅ ๊ฐ๊น์ด depth map์ ํ๋ฉด ์ $q$ ์ฌ์ด์ ๊ฑฐ๋ฆฌ์ ๊ฐ์ต๋๋ค.
depth map์ด โsplattedโ๋์ด ์๊ธฐ ๋๋ฌธ์ ๊ด์ฐฐ๋ ํ๋ฉด์ ์นด๋ฉ๋ผ๋ฅผ ํฅํ ์์ ์์๋ค๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๋ฐ๋ผ์ $p$์ ๋์ผํ ์์ ์์ ์๋ ์ ์ด depth map์ ํฌ์์ ํด๋นํ๋ ์ $q$์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
์ด ์ ๊ทผ๋ฒ์ ๋ฐ๋์ ๋ํ ๊น์ด ์ ๊ทํ๋ฅผ ํฌํจ์ํค๊ธฐ ์ํ ๋๊ตฌ๋ก, Gaussians๊ฐ ํ๋ฉด๊ณผ ์ผ์นํ๋๋ก ์ ๋ํ ๋ฟ๋ง ์๋๋ผ, ์นด๋ฉ๋ผ ํฌ์ฆ๋ฅผ ํ๊ท ์ ์ผ๋ก ํฅํ๊ฒ ํ๋ ์ ์ฉํ ์ฐ์ ์์๋ฅผ ์ ๊ณตํ์ฌ ๋ฐฐ๊ฒฝ์ ์ ๊ทํํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
Leave a comment