Abstract
๋ณธ ๋
ผ๋ฌธ์ ๋ณต์กํ ์ฅ๋ฉด์ ์๋ก์ด ์์ ์ด๋ฏธ์ง(๋ทฐ) ๋ฅผ ํฉ์ฑํ๊ธฐ ์ํ ์ต์ ๋ฐฉ๋ฒ์ ์ ์ํฉ๋๋ค. ํต์ฌ ์์ด๋์ด๋ ์ฌ๋ฌ ์
๋ ฅ ๋ทฐ๋ก๋ถํฐ ์ฅ๋ฉด์ ์ฐ์์ ์ธ ๋ณผ๋ฅจ ํจ์ ๋ก ํํํ๋ ๊ฒ์ผ๋ก, ์์ ์ฐ๊ฒฐ ์ฌ์ธต ์ ๊ฒฝ๋ง(์ปจ๋ณผ๋ฃจ์
์์ด MLP) ํ๋๊ฐ ์ฅ๋ฉด์ ์์ถํด์ ๋ด๋๋ก ํ์ต๋ฉ๋๋ค.
๋คํธ์ํฌ๋ 5์ฐจ์ ์
๋ ฅ
โข
๊ณต๊ฐ ์์น
โข
์์ ๋ฐฉํฅ
์ ๋ฐ์, ํด๋น ์์น์ ๋ณผ๋ฅจ ๋ฐ๋(density) ์ ์์ ์์กด ์์(radiance) ์ ์ถ๋ ฅํฉ๋๋ค.
์ด ์ถ๋ ฅ์ ์นด๋ฉ๋ผ ๊ด์ (ray)์ ๋ฐ๋ผ ๋ฐ๋ณต์ ์ผ๋ก ์ง์(query)ํ๊ณ , ๊ณ ์ ์ ์ธ ๋ณผ๋ฅจ ๋ ๋๋ง(volume rendering) ์ ๋ถ์ผ๋ก ํฝ์
์์ ํฉ์ฑํฉ๋๋ค. ์ด ๋ ๋๋ง ๊ณผ์ ์ ์์ฐ์ค๋ฝ๊ฒ ๋ฏธ๋ถ ๊ฐ๋ฅ(differentiable) ํ๋ฏ๋ก, ์นด๋ฉ๋ผ ํฌ์ฆ๊ฐ ์๋ ค์ง ์ด๋ฏธ์ง ์งํฉ๋ง์ผ๋ก๋ ๊ด์ธก ์ด๋ฏธ์ง์ ๋ ๋๋ง ์ด๋ฏธ์ง์ ์ค์ฐจ๋ฅผ ์ต์ํํ๋ ๋ฐฉ์์ผ๋ก ์ฅ๋ฉด ํํ์ ์ง์ ์ต์ ํํ ์ ์์ต๋๋ค.
์ ์ํ NeRF(Neural Radiance Fields) ๊ธฐ๋ฐ ํํ์ ๋ณต์กํ ๊ธฐํํ๊ณผ ์ฌ์ง(์ธ๊ด)์ ๊ฐ์ง ์ฅ๋ฉด์์๋ ํฌํ ๋ฆฌ์ผ๋ฆฌ์คํฑํ ์๋ก์ด ๋ทฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์์ฑํ๋ฉฐ, ์ ๊ฒฝ ๋ ๋๋ง ๋ฐ ๋ทฐ ํฉ์ฑ ๋ถ์ผ์ ๊ธฐ์กด ๋ฐฉ๋ฒ๋ค์ ์ ๋ยท์ ์ฑ์ ์ผ๋ก ๋ฅ๊ฐํ๋ ์ฑ๋ฅ์ ๋ณด์
๋๋ค.
1. INTRODUCTION
๋ณธ ์ฐ๊ตฌ๋ ์ค๋ซ๋์ ์ฐ๊ตฌ๋์ด ์จ ๋ทฐ ํฉ์ฑ(view synthesis) ๋ฌธ์ ๋ฅผ ์๋ก์ด ๊ด์ ์์ ๋ค๋ฃน๋๋ค. ๋ทฐ ํฉ์ฑ์ด๋, ์ฌ๋ฌ ์ฅ์ ์
๋ ฅ ์ด๋ฏธ์ง์ ์นด๋ฉ๋ผ ํฌ์ฆ(์์นยท๋ฐฉํฅ)๊ฐ ์ฃผ์ด์ก์ ๋ ๊ด์ธก๋์ง ์์ ์์ ์ ์ด๋ฏธ์ง๋ฅผ ๋ ๋๋ง ํ๋ ๋ฌธ์ ์
๋๋ค. ์๋ก์ด ์์ ์์ ํฌํ ๋ฆฌ์ผ๋ฆฌ์คํฑํ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ธฐ ์ํด์๋ ์ฅ๋ฉด์ ๋ณต์กํ ๊ธฐํํ๊ณผ ์ฌ์ง ๋ฐ์ฌ ํน์ฑ์ ํจ๊ป ๋ชจ๋ธ๋งํด์ผ ํฉ๋๋ค.
๊ธฐ์กด์๋ ๋ค์ํ ์ฅ๋ฉด ํํ๊ณผ ๋ ๋๋ง ๊ธฐ๋ฒ์ด ์ ์๋์์ง๋ง, ์นด๋ฉ๋ผ ๊ธฐ์ค์ (baseline) ์ด ํฐ ์กฐ๊ฑด์์ ์์ ์ ์ผ๋ก ๊ณ ํ์ง์ ํฌํ ๋ฆฌ์ผ๋ฆฌ์คํฑ ๋ ๋๋ง์ ๋ฌ์ฑํ๊ธฐ๋ ์ด๋ ค์ ์ต๋๋ค. ์ด์ ๋ณธ ๋
ผ๋ฌธ์ ๋ง์ ๊ณ ํด์๋ ์
๋ ฅ ๋ทฐ๋ฅผ ์ ์ฌํํ๋๋ก ์ต์ ํํ ์ ์์ผ๋ฉด์, ๋์์ ๋ฉ๋ชจ๋ฆฌ ํจ์จ์ด ๋ฐ์ด๋ ์๋ก์ด ์ฅ๋ฉด ํํ์ ์ ์ํฉ๋๋ค(๊ทธ๋ฆผ 1).
์ฐ๋ฆฌ๋ ์ ์ ์ฅ๋ฉด์ ์ฐ์์ ์ธ 5D ํจ์ ๋ก ํํํฉ๋๋ค. ์ด ํจ์๋ ์์์ ๊ณต๊ฐ ์์น ์ ์์ ๋ฐฉํฅ ์ ๋ํด,
โข
ํด๋น ์์น์ ๋ฐฉ์ถ ๋ณต์ฌ์จ(radiance)
โข
ํด๋น ์์น์ ๋ฐ๋(density)
๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ์ฌ๊ธฐ์ ๋ฐ๋๋ ๊ด์ ์ด ๋งค์ง์ ํต๊ณผํ๋ฉฐ ๋์ ๋๋ ๋ถํฌ๋ช
๋(differential opacity)๋ฅผ ๊ฒฐ์ ํ๋ ๊ฐ์ผ๋ก ํด์ํ ์ ์์ต๋๋ค.
์ ์ ๋ฐฉ๋ฒ์ ๊น์ ์์ ์ฐ๊ฒฐ ์ ๊ฒฝ๋ง, ์ฆ MLP(multilayer perceptron) ์ ์ต์ ํํ์ฌ ์ปจ๋ณผ๋ฃจ์
๋ ์ด์ด ์์ด ๋จ์ผ 5D ์
๋ ฅ ๋ก๋ถํฐ ๋ฐ๋์ ์์ ์์กด RGB ์์์ ํ๊ทํ๋๋ก ํ์ตํฉ๋๋ค.
๊ทธ๋ฆผ 1. ์ฐ๋ฆฌ๋ ์
๋ ฅ ์ด๋ฏธ์ง ์ธํธ๋ก๋ถํฐ ์ฅ๋ฉด์ ์ฐ์์ ์ธ 5D ์ ๊ฒฝ ๋ณต์ฌ์ฅ ํํ์ ์ต์ ํํ๋ ๋ฐฉ๋ฒ์ ์ ์ํด์. ์ด ํํ์ ์์์ ์ฐ์ ์์น์์ ๋ณผ๋ฅจ ๋ฐ๋์ ์์ ์์กด์ ์์์ ๋ํ๋
๋๋ค. ๋ณผ๋ฅจ ๋ ๋๋ง ๊ธฐ๋ฒ์ ์ฌ์ฉํด ๊ด์ ์ ๋ฐ๋ผ ์ฅ๋ฉด ํํ์ ์ํ์ ์ถ์ ํ์ฌ ์ด๋ค ์์ ์์๋ ๋ ๋๋งํ ์ ์์ด์. ์ฌ๊ธฐ์๋ ํฉ์ฑ Drums ์ฅ๋ฉด์ 100๊ฐ ์
๋ ฅ ๋ทฐ๋ฅผ ์๊ฐํํ์ด์. ์ด ๋ทฐ๋ค์ ์ฃผ๋ณ ๋ฐ๊ตฌ์์ ๋ฌด์์๋ก ์บก์ฒ๋์์ผ๋ฉฐ, ์ต์ ํ๋ NeRF ํํ์์ ๋ ๋๋ง๋ ๋ ๊ฐ์ ์๋ก์ด ๋ทฐ๋ฅผ ๋ณด์ฌ์ค๋๋ค
ํน์ ์์ ์์ ์ด ์ ๊ฒฝ ๋ณต์ฌ์ฅ(NeRF)์ ๋ ๋๋งํ๊ธฐ ์ํด ๋ค์ ์ธ ๋จ๊ณ๋ฅผ ๊ฑฐ์ณ์.
1) ์นด๋ฉ๋ผ ๊ด์ ์ ์ฅ๋ฉด์ ํฌ์ฌํด 3D ์ํ ์ง์ ๋ค์ ์์ฑํฉ๋๋ค.
2) ์ด ์ ๋ค๊ณผ ํด๋น 2D ์์ ๋ฐฉํฅ์ ์ ๊ฒฝ๋ง์ ์
๋ ฅํด ์์๊ณผ ๋ฐ๋๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
3) ๊ณ ์ ์ ์ธ ๋ณผ๋ฅจ ๋ ๋๋ง ๊ธฐ๋ฒ์ผ๋ก ์ด ๊ฐ๋ค์ 2D ์ด๋ฏธ์ง๋ก ํฉ์ฑํฉ๋๋ค.
์ด ๊ณผ์ ์ ์์ฐ์ค๋ฝ๊ฒ ๋ฏธ๋ถ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์, gradient descent๋ก ๋ชจ๋ธ์ ์ต์ ํํ ์ ์์ด์. ๊ด์ฐฐ๋ ์ด๋ฏธ์ง์ ๋ ๋๋ง๋ ์ด๋ฏธ์ง ๊ฐ์ ์ค๋ฅ๋ฅผ ์ต์ํํ๋ ๋ฐฉ์์ด์ฃ . ์ฌ๋ฌ ์์ ์์ ์ค๋ฅ๋ฅผ ์ต์ํํ๋ฉด ๋คํธ์ํฌ๊ฐ ์ฅ๋ฉด์ ์ผ๊ด๋ ๋ชจ๋ธ์ ํ์ตํฉ๋๋ค. ์ค์ ์ฅ๋ฉด ๋ด์ฉ์ด ์๋ ์์น์ ๋์ ๋ฐ๋์ ์ ํํ ์์์ ํ ๋นํ๋ ๊ฑฐ์์.
NeRF ๋
ผ๋ฌธ์ ๋งฅ๋ฝ์์ ๋ณด๋ฉด, ๋ณผ๋ฅจ ๋ ๋๋ง ๊ณผ์ ์ ์ฒด๊ฐ ๋ฏธ๋ถ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๊ด์ฐฐ๋ ์ด๋ฏธ์ง์ ๋ ๋๋ง๋ ์ด๋ฏธ์ง ์ฌ์ด์ ์ค์ฐจ๋ฅผ ์ด์ฉํด ์ ๊ฒฝ๋ง์ ๊ฐ์ค์น๋ฅผ ์ง์ ์ต์ ํํ ์ ์๋ค๋ ๊ฑฐ์์. ๋ง์ฝ ์ด ๊ณผ์ ์ด ๋ฏธ๋ถ ๋ถ๊ฐ๋ฅํ๋ค๋ฉด, ์ด๋ป๊ฒ ํ๋ผ๋ฏธํฐ๋ฅผ ์กฐ์ ํด์ผ ๋ ๋์ ๊ฒฐ๊ณผ๋ฅผ ์ป์์ง ์ ์ ์์์ ๊ฑฐ์์.
๊ทธ๋ฆผ 2๋ ์ด ์ ์ฒด ํ์ดํ๋ผ์ธ์ ๋ณด์ฌ์ค๋๋ค.
๊ธฐ๋ณธ ๊ตฌํ์ด ๋ณต์กํ ์ฅ๋ฉด์์ ์ถฉ๋ถํ ๋์ ํด์๋๋ก ์๋ ดํ์ง ์๋๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ด์. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์
๋ ฅ 5D ์ขํ๋ฅผ positional encoding์ผ๋ก ๋ณํํ์ต๋๋ค. ์ด๋ฅผ ํตํด MLP๊ฐ ๋ ๋์ ์ฃผํ์ ํจ์๋ฅผ ํํํ ์ ์๊ฒ ๋ฉ๋๋ค.
์ฐ๋ฆฌ ๋ฐฉ๋ฒ์ ๋ณต์กํ ์ค์ ๊ธฐํํ๊ณผ ์ธ๊ด์ ํํํ ์ ์๊ณ , ํฌ์ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ gradient ๊ธฐ๋ฐ ์ต์ ํ์ ์ ํฉํด์. ์ฅ๋ฉด์ ์ ๊ฒฝ๋ง ๋งค๊ฐ๋ณ์์ ์ ์ฅํจ์ผ๋ก์จ ์ด์ฐํ๋ voxel ๊ทธ๋ฆฌ๋์ ๊ณผ๋ํ ์ ์ฅ ๋น์ฉ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ์ neural radiance field ๋ฐฉ๋ฒ์ ์ ๋์ ์ผ๋ก ์ฐ์ํ ์ฑ๋ฅ์ ๋ณด์ฌ์ค๋๋ค.
์ด ๋
ผ๋ฌธ์ ์๋ณธ ๋ฒ์ ์ 2020๋
์ ๋ฝ ์ปดํจํฐ ๋น์ ํํ์์ ๋ฐํ๋์์ต๋๋ค.
research highlights
๊ทธ๋ฆผ 2. ์ฐ๋ฆฌ์ neural radiance field ์ฅ๋ฉด ํํ๊ณผ ๋ฏธ๋ถ ๊ฐ๋ฅํ ๋ ๋๋ง ์ ์ฐจ์ ๊ฐ์์
๋๋ค. (a) ์นด๋ฉ๋ผ ๊ด์ ์ ๋ฐ๋ผ 5D ์ขํ(์์น์ ์์ ๋ฐฉํฅ)๋ฅผ ์ํ๋งํ์ฌ ์ด๋ฏธ์ง๋ฅผ ํฉ์ฑํฉ๋๋ค. (b) ์ด ์์น๋ค์ MLP์ ์
๋ ฅํ์ฌ ์์๊ณผ ๋ณผ๋ฅจ ๋ฐ๋๋ฅผ ์์ฑํฉ๋๋ค. (c) ๋ณผ๋ฅจ ๋ ๋๋ง ๊ธฐ๋ฒ์ผ๋ก ์ด ๊ฐ๋ค์ ์ด๋ฏธ์ง๋ก ํฉ์ฑํฉ๋๋ค. (d) ๋ ๋๋ง ํจ์๊ฐ ๋ฏธ๋ถ ๊ฐ๋ฅํ๋ฏ๋ก, ํฉ์ฑ๋ ์ด๋ฏธ์ง์ ์ค์ ๊ด์ฐฐ๋ ์ด๋ฏธ์ง ๊ฐ์ ์ค์ฐจ๋ฅผ ์ต์ํํ์ฌ ์ฅ๋ฉด ํํ์ ์ต์ ํํ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ง์ ์ผ๋ก๋ ์ต์ ์ view synthesis ๋ฐฉ๋ฒ๋ค๋ณด๋ค ๋ฐ์ด๋ ์ฑ๋ฅ์ ๋ณด์ฌ์. ์๋ฅผ ๋ค์ด, neural 3D ํํ์ ์ฅ๋ฉด์ ๋ง์ถ๋ ์์
์ด๋, ์ํ๋ง๋ ๋ณผ๋ฅจ ํํ์ ์์ธกํ๊ธฐ ์ํด deep convolutional networks (CNNs)๋ฅผ ํ๋ จ์ํค๋ ์์
๋ณด๋ค ๋ ๋์ ๊ฒฐ๊ณผ๋ฅผ ๋
๋๋ค.ย ์ด ๋
ผ๋ฌธ์ ์์ฐ ํ๊ฒฝ์์ ์ดฌ์๋ RGB ์ด๋ฏธ์ง๋ฅผ ํตํด ์ค์ ๋ฌผ์ฒด์ ์ฅ๋ฉด์ ๊ณ ํด์๋ ํฌํ ๋ฆฌ์ผ๋ฆฌ์คํฑํ ์๋ก์ด ๋ทฐ๋ฅผ ๋ ๋๋งํ ์ ์๋ ์ต์ด์ ์ฐ์์ ์ธ neural scene ํํ์ ์ ์ํฉ๋๋ค.
2. ๊ด๋ จ ์ฐ๊ตฌ
์ต๊ทผ ์ปดํจํฐ ๋น์ ๋ถ์ผ์์๋ ์ฅ๋ฉด์ ๋ช
์์ ์ธ ๋ฉ์ฌ๋ ๋ณต์
๋ก ์ ์ฅํ๊ธฐ๋ณด๋ค, ์ ๊ฒฝ๋ง(์ฃผ๋ก MLP)์ ๊ฐ์ค์น ์์ฒด์ ์ฅ๋ฉด์ ์ธ์ฝ๋ฉ ํ๋ ๋ฐฉํฅ์ด ํฌ๊ฒ ์ฃผ๋ชฉ๋ฐ๊ณ ์์ต๋๋ค. ์ด ๊ณ์ด์ ๋ฐฉ๋ฒ์ 3D ๊ณต๊ฐ ์ขํ๋ฅผ ์
๋ ฅ์ผ๋ก ๋ฐ์ ์๋ช
๊ฑฐ๋ฆฌ ํจ์(SDF)๋ ์ ์ ํ๋(occupancy field) ๊ฐ์ ์๋ฌต์ (implicit) ํํ ์ ์ง์ ํ๊ทํ๋ ํํ๋ก ์ดํดํ ์ ์์ต๋๋ค.
๋ค๋ง ์ด๋ฌํ ์ ๊ฒฝ ์๋ฌต ํํ์, ์ ํต์ ์ธ ์ผ๊ฐํ ๋ฉ์ฌ๋ ๋ณต์
๊ทธ๋ฆฌ๋์ฒ๋ผ ์ด์ฐ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๋ค์ ๋นํด ๋ณต์กํ ๊ธฐํํ์ ๋์ ํด์๋๋ก ์์ ์ ์ผ๋ก ๋ณต์ ํ๋ ๋ฐ ํ๊ณ๋ฅผ ๋ณด์ด๋ ๊ฒฝ์ฐ๊ฐ ์์์ต๋๋ค.
๋ณธ ์ ์์๋ (1) ์ ๊ฒฝ ๊ธฐ๋ฐ 3D ํํ ํํ๊ณผ (2) ๋ทฐ ํฉ์ฑ ๋ฐ ์ด๋ฏธ์ง ๊ธฐ๋ฐ ๋ ๋๋ง ์ฐ๊ตฌ๋ฅผ ๊ฐ๋จํ ์ ๋ฆฌํ ๋ค, ๋ณต์กํ๊ณ ํ์ค์ ์ธ ์ฅ๋ฉด์์ ์ต์ฒจ๋จ ์์ค์ ๊ฒฐ๊ณผ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ์ ๊ฒฝ ์ฅ๋ฉด ํํ์ ํํ๋ ฅ์ ํ์ฅ ํ๊ณ ์ ํ๋ ๋ณธ ๋
ผ๋ฌธ์ ์ ๊ทผ๊ณผ ๋น๊ตํฉ๋๋ค.
2.1. Neural 3D ํํ ํํ
์ต๊ทผ ์ฐ๊ตฌ๋ค์ 3D ์ขํ ๋ฅผ ์
๋ ฅ์ผ๋ก ๋ฐ์ ์๋ช
๊ฑฐ๋ฆฌ ํจ์(SDF) ๋๋ ์ ์ ํ๋(occupancy field) ๋ฅผ ์์ธกํ๋๋ก ์ฌ์ธต ์ ๊ฒฝ๋ง์ ์ต์ ํํ์ฌ, ์ฐ์์ ์ธ 3D ํํ๋ฅผ ์๋ฌต์ (implicit) ์ผ๋ก ํํํ๋ ๋ฐฉ๋ฒ์ ํ๊ตฌํด ์์ต๋๋ค. ๋ค๋ง ์ด๋ฌํ ์ ๊ทผ์ ์ข
์ข
ShapeNet๊ณผ ๊ฐ์ ํฉ์ฑ 3D ๋ฐ์ดํฐ์
์์ ์ ๊ณต๋๋ ์ ๋ต ๊ธฐํํ(ground-truth geometry) ์ ํ์๋ก ํ๋ค๋ ์ ์ฝ์ด ์์์ต๋๋ค.
์ดํ ์ฐ๊ตฌ๋ค์ ๋ฏธ๋ถ ๊ฐ๋ฅํ ๋ ๋๋ง(differentiable rendering) ์ ๋์
ํ์ฌ, 2D ๊ด์ธก ์ด๋ฏธ์ง ๋ง์ผ๋ก๋ ์ ๊ฒฝ ์๋ฌต ํํ ํํ์ ํ์ตํ ์ ์๋๋ก ํด๋น ์๊ตฌ๋ฅผ ์ํํ์ต๋๋ค. ์๋ฅผ ๋ค์ด Niemeyer ๋ฑยนโด์ ํ๋ฉด์ 3D ์ ์ ํ๋๋ก ๋ชจ๋ธ๋งํ ๋ค, ๊ฐ ๊ด์ ์ ํ๋ฉด ๊ต์ฐจ์ ์ ์์น์ ์ผ๋ก ์ฐพ๊ณ ์๋ฌต์ ๋ฏธ๋ถ(implicit differentiation)์ ํตํด ๋ํจ์๋ฅผ ๊ณ์ฐํฉ๋๋ค. ๊ต์ฐจ์ ์ ์ ๊ฒฝ 3D ํ
์ค์ฒ ํ๋์ ์
๋ ฅ๋์ด ํด๋น ์์น์ ํ์ฐ ์์ ์์ธกํฉ๋๋ค. Sitzmann ๋ฑยฒยน์ ์ฐ์ 3D ์ขํ์์ ํน์ง ๋ฒกํฐ์ RGB๋ฅผ ์ถ๋ ฅํ๋ ์ ๊ฒฝ ํํ๊ณผ, ๊ด์ ์ ๋ฐ๋ผ ์ด๋ํ๋ฉฐ ํ๋ฉด ์์น๋ฅผ ๊ฒฐ์ ํ๋ ์ํ ์ ๊ฒฝ๋ง ๊ธฐ๋ฐ์ ๋ฏธ๋ถ ๊ฐ๋ฅํ ๋ ๋๋ง ํจ์๋ฅผ ์ ์ํ์ต๋๋ค.
์ด ๊ณ์ด์ ๋ฐฉ๋ฒ๋ค์ ์ฐ์ ํํ์ ํตํด ๋ณต์กํ ๊ธฐํํ์ ๋ค๋ฃฐ ์ ์ฌ๋ ฅ์ด ์์ง๋ง, ์ด๊ธฐ ๊ฒฐ๊ณผ๋ค์ ์ฃผ๋ก ๋ฎ์ ๊ธฐํํ์ ๋ณต์ก์ฑ์ ๊ฐ์ง ํํ์ ์ง์ค๋์ด ๊ณผ๋ํ๊ฒ ๋งค๋๋ฌ์ด(oversmoothed) ๋ ๋๋ง์ ๋ณด์ด๊ธฐ๋ ํ์ต๋๋ค. ๋ณธ ๋
ผ๋ฌธ์ ์ด๋ฌํ ํ๋ฆ๊ณผ ๊ตฌ๋ณ๋๊ฒ, 3D ์์น์ ์์ ๋ฐฉํฅ์ ํจ๊ป ๊ณ ๋ คํ๋ 5D ๋ฐฉ์ฌ ํ๋(NeRF) ๋ฅผ ์ง์ ์ต์ ํํ์ฌ, ๋ณต์กํ ์ฅ๋ฉด์์๋ ๊ณ ํด์๋ ๊ธฐํํ๊ณผ ์ธ๊ด์ ๋ณด๋ค ํจ๊ณผ์ ์ผ๋ก ํํํ๊ณ ์ ํฉ๋๋ค.
2.2. ๋ทฐ ํฉ์ฑ ๋ฐ ์ด๋ฏธ์ง ๊ธฐ๋ฐ ๋ ๋๋ง
์ปดํจํฐ ๋น์ ๋ฐ ์ปดํจํฐ ๊ทธ๋ํฝ์ค ์ปค๋ฎค๋ํฐ๋ ๊ด์ธก ์ด๋ฏธ์ง๋ก๋ถํฐ ๊ธฐํํ(geometry)๊ณผ ์ธ๊ด(appearance)์ ์ถ์ ํ์ฌ ์๋ก์ด ์์ ์ด๋ฏธ์ง๋ฅผ ํฉ์ฑ ํ๋ ๋ฌธ์ ์์ ๊พธ์คํ ์ง์ ์ ์ด๋ฃจ์ด ์์ต๋๋ค. ๋ํ์ ์ธ ํ๋ฆ ์ค ํ๋๋ ๋ฉ์ฌ ๊ธฐ๋ฐ ์ฅ๋ฉด ํํ ์ผ๋ก, ์ฐจ๋ณํ๋ ๋์คํฐ๋ผ์ด์ โน๋ ๋ฏธ๋ถ ๊ฐ๋ฅํ ๊ฒฝ๋ก ์ถ์ ๊ธฐโท๋ฅผ ์ด์ฉํด ๊ด์ธก ์ด๋ฏธ์ง๋ฅผ ์ฌํํ๋๋ก ๋ฉ์ฌ๋ฅผ ์ง์ ์ต์ ํํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ด๋ฏธ์ง ์ฌํฌ์(reprojection)์ ๊ธฐ๋ฐํ ๋ฉ์ฌ ์ต์ ํ๋ ์ต์ ํ ์งํ์ด ๋ถ์์ ํ๊ฑฐ๋ ์ง์ญํด(local minima)์ ๋น ์ง๋ ๋ฑ ์ค์ฉ์ ์ผ๋ก ์ด๋ ค์ด ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ํ ์ผ๋ถ ๋ฐฉ๋ฒ์ ์ต์ ํ ์์์ ์ผ๋ก ๊ณ ์ ๋ ์์์ ํ
ํ๋ฆฟ ๋ฉ์ฌ ๋ฅผ ํ์๋ก ํ๋๋ฐโท, ์ด๋ ์ ์ฝ ์๋ ์ค์ ์ฅ๋ฉด์์๋ ์ผ๋ฐ์ ์ผ๋ก เคเคชเคฒเคฌเฅเคงํ์ง ์์ต๋๋ค.
๋ ๋ค๋ฅธ ํ๋ฆ์ ๋ณผ๋ฅจ(volume) ๊ธฐ๋ฐ ์ฅ๋ฉด ํํ ์ ์ด์ฉํด ์
๋ ฅ RGB ์ด๋ฏธ์ง๋ก๋ถํฐ ๊ณ ํ์ง์ ์์ ํฉ์ฑ์ ์ํํ๋ ์ ๊ทผ์
๋๋ค. ๋ณผ๋ฅจ ๊ธฐ๋ฐ ๋ฐฉ๋ฒ์ ๋ณต์กํ ํํ์ ์ฌ์ง์ ๋น๊ต์ ์์ฐ์ค๋ฝ๊ฒ ํํํ ์ ์๊ณ , ๋ฏธ๋ถ ๊ฐ๋ฅํ ๋ ๋๋ง์ ํตํด ๊ฒฝ์ฌ ๊ธฐ๋ฐ ์ต์ ํ ์๋ ์ ๊ฒฐํฉ๋ฉ๋๋ค. ๋ํ ๋ฉ์ฌ ๊ธฐ๋ฐ ๋ฐฉ๋ฒ์ ๋นํด ์๊ฐ์ ์ผ๋ก ๋ ๊ฑฐ์ฌ๋ฆฌ๋ ์ํฐํฉํธ๋ฅผ ์์ฑํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค.
์ด๊ธฐ ๋ณผ๋ฅจ ๊ธฐ๋ฐ ์ ๊ทผ์ ๊ด์ธก ์ด๋ฏธ์ง๋ฅผ ์ด์ฉํด ๋ณต์
๊ทธ๋ฆฌ๋(voxel grid)๋ฅผ ์ง์ ์ฑ์ฐ๋ ๋ฐฉ์์ด์์ผ๋ฉฐ, ์ดํ์๋ ๋๊ท๋ชจ ๋ฐ์ดํฐ์
์ผ๋ก๋ถํฐ ์
๋ ฅ ์ด๋ฏธ์ง ์ธํธ์ ๋์ํ๋ ์ํ๋ง ๋ณผ๋ฅจ ํํ์ ์์ธกํ๋๋ก ๋ฅ ๋คํธ์ํฌ๋ฅผ ํ์ตํ๋ ๋ฐฉ๋ฒ๋ค์ด ์ ์๋์์ต๋๋ค. ๋ํ ํน์ ์ฅ๋ฉด(scene)๋ง๋ค CNN๊ณผ ์ํ๋ง๋ ๋ณต์
๊ทธ๋ฆฌ๋๋ฅผ ๊ฒฐํฉํด ์ต์ ํํ์ฌ, CNN์ด ์ด์ฐํ(discretization)๋ก ์ธํ ์ํฐํฉํธ๋ฅผ ๋ณด์ํ๋๋ก ํ๋ ๋ฐฉ์๋ ์ฐ๊ตฌ๋์์ต๋๋ค.
๋ค๋ง ๋ณผ๋ฅจ ๊ธฐ๋ฐ ๊ธฐ์ ์ ๊ณ ํด์๋ ์ด๋ฏธ์ง๋ฅผ ์ฒ๋ฆฌํ ๋ ๊ทผ๋ณธ์ ์ธ ๊ณ์ฐยท๋ฉ๋ชจ๋ฆฌ ํ๊ณ ์ ์ง๋ฉดํฉ๋๋ค. ์ด์ฐ ์ํ๋ง์ ์ฌ์ฉํ๋ ์ด์, ํด์๋๋ฅผ ์ฌ๋ฆฌ๊ธฐ ์ํด ๋ ์ด์ดํ๊ฒ 3D ๊ณต๊ฐ์ ์ํ๋งํด์ผ ํ๋ฉฐ, ์ด์ ๋ฐ๋ผ ์๊ฐ ๋ฐ ๊ณต๊ฐ ๋ณต์ก๋๊ฐ ๊ธ๊ฒฉํ ์ฆ๊ฐํฉ๋๋ค. ๋ณธ ๋
ผ๋ฌธ์ ์ด๋ฌํ ํ๊ณ๋ฅผ ์ํํ๊ธฐ ์ํด, ์ฐ์์ ์ธ ๋ณผ๋ฅจ์ ๋ณต์
๊ทธ๋ฆฌ๋๊ฐ ์๋๋ผ ์์ ์ฐ๊ฒฐ ์ ๊ฒฝ๋ง์ ํ๋ผ๋ฏธํฐ ๋ด๋ถ์ ์ธ์ฝ๋ฉํ๋ ๋ฐฉ์(NeRF)์ ์ ์ํฉ๋๋ค. ์ด๋ก์จ ๋์ ํ์ง์ ๋ ๋๋ง์ ์ ๊ณตํ๋ฉด์๋ ์ ์ฅ ๋น์ฉ์ ํฌ๊ฒ ์ค์ผ ์ ์์ต๋๋ค.
3. NEURAL RADIANCE FIELD SCENE REPRESENTATION
๋ณธ ๋
ผ๋ฌธ์ ์ฅ๋ฉด์ ์ฐ์์ ์ธ 5D ๋ฒกํฐ๊ฐ ํจ์ ๋ก ํํํฉ๋๋ค. ์
๋ ฅ์
โข
3D ์์น
โข
์์ ๋ฐฉํฅ(์ค์ ๋ก๋ ๋จ์ ๋ฒกํฐ)
์ด๋ฉฐ, ์ถ๋ ฅ์
โข
๋ฐฉ์ถ ์์
โข
๋ณผ๋ฅจ ๋ฐ๋
์
๋๋ค.
์ฆ, ์ฅ๋ฉด์ ๊ณต๊ฐ์ ์์์ ์ ๊ณผ ๋ฐฉํฅ์ ๋ํด โ๊ทธ ๋ฐฉํฅ์ผ๋ก ๋ณด์์ ๋ ์ด๋ค ์์ด ๋์ค๋ฉฐ, ๊ทธ ์ง์ ์ด ์ผ๋ง๋ ๋ถํฌ๋ช
ํ๊ฐโ๋ฅผ ๋ฐํํ๋ ํจ์๋ก ์ ์๋ฉ๋๋ค. ์ด ์ฐ์ ํํ์ MLP ๋ก ๊ทผ์ฌํ์ฌ
๊ฐ ๋๋๋ก ํ์ตํ๋ฉฐ, ๊ฐ์ค์น ๋ ์
๋ ฅ ๋ทฐ๋ค์ ์ฌํํ๋๋ก ์ต์ ํ๋ฉ๋๋ค.
ํํ์ ๋ค์ค ๋ทฐ ์ผ๊ด์ฑ์ ์ ๋ํ๊ธฐ ์ํด, ๋คํธ์ํฌ๋ ๋ณผ๋ฅจ ๋ฐ๋ ๋ฅผ ์์น ์ ํจ์๋ก๋ง ์์ธก ํ๋๋ก ์ ํํฉ๋๋ค. ๋ฐ๋ฉด, ์์ ๋ ์์น๋ฟ ์๋๋ผ ์์ ๋ฐฉํฅ ์๋ ์์กดํ ์ ์๋๋ก ํ์ฌ, ๋ฐ์ฌ๊ด(specular highlight) ๋ฑ ๋น๋๋ฒ์์(non-Lambertian) ํจ๊ณผ๋ฅผ ๋ชจ๋ธ๋งํ ์ ์๊ฒ ํฉ๋๋ค.
๊ตฌ์ฒด์ ์ผ๋ก MLP๋ ์
๋ ฅ 3D ์ขํ ๋ฅผ ๋จผ์ 8๊ฐ์ ์์ ์ฐ๊ฒฐ ๋ ์ด์ด๋ก ์ฒ๋ฆฌํ๋ฉฐ, ๊ฐ ๋ ์ด์ด๋ ReLU ํ์ฑํ์ 256์ฑ๋์ ์ฌ์ฉํฉ๋๋ค. ์ดํ ๋คํธ์ํฌ๋ ๋ฐ๋ ์ 256์ฐจ์์ ํน์ง ๋ฒกํฐ(feature vector)๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ์ด ํน์ง ๋ฒกํฐ๋ ์์ ๋ฐฉํฅ ์ ๊ฒฐํฉ(concatenate)๋์ด, ReLU ํ์ฑํ์ 128์ฑ๋์ ์ฌ์ฉํ๋ ์ถ๊ฐ ์์ ์ฐ๊ฒฐ ๋ ์ด์ด๋ฅผ ๊ฑฐ์น ๋ค ์ต์ข
์ ์ผ๋ก ์์ ์์กด RGB ์์ ๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
์์ ๋ฐฉํฅ ์
๋ ฅ์ ํตํด ๋น๋๋ฒ์์ ํจ๊ณผ๋ฅผ ํํํ๋ ์์๋ ๊ทธ๋ฆผ 3์์ ํ์ธํ ์ ์์ต๋๋ค. ๊ทธ๋ฆผ 4์์ ๋ณด์ด๋ฏ์ด, ์์ ์์กด์ฑ์ ์ ๊ฑฐํ๊ณ ์์น ๋ง์ผ๋ก ํ์ตํ ๋ชจ๋ธ์ ๋ฐ์ฌ๊ด๊ณผ ๊ฐ์ ํ์์ ์ฌํํ๋ ๋ฐ ์ด๋ ค์์ ๋ณด์
๋๋ค.
๊ทธ๋ฆผ 3.ย ์์ผ ์์กด์ ์ธ ๋ฐฉ์ฌ ๊ด๋์ ์๊ฐํ์
๋๋ค.ย ์ฐ๋ฆฌ ์ ๊ฒฝ ๋ฐฉ์ฌ ํ๋ ํํ์ ๊ณต๊ฐ ์์น X์ ์์ผ ๋ฐฉํฅ d์ 5D ํจ์๋ก RGB ์์์ ์ถ๋ ฅํด์.ย ์ฌ๊ธฐ์๋ Ship ์ฅ๋ฉด์ ์ ๊ฒฝ ํํ์์ ๋ ๊ณต๊ฐ ์์น์ ๋ํ ์์ ๋ฐฉํฅ ์์ ๋ถํฌ๋ฅผ ์๊ฐํํ์ด์.ย (a)์ (b)์์๋ ๋ ๊ณ ์ ๋ 3D ์ ์ ์ธ๊ด์ ๋ ๋ค๋ฅธ ์นด๋ฉ๋ผ ์์น์์ ๋ณด์ฌ์ค๋๋ค: ํ๋๋ ๋ฐฐ์ ์ธก๋ฉด(์ค๋ ์ง์ ์ฝ์
)์ด๊ณ , ๋ค๋ฅธ ํ๋๋ ๋ฌผ ํ๋ฉด(ํ๋์ ์ฝ์
)์
๋๋ค.ย ์ฐ๋ฆฌ ๋ฐฉ๋ฒ์ ์ด ๋ 3D ์ ์ ๋ณํํ๋ ๋ฐ์ฌ ์ธ๊ด์ ์์ธกํ๊ณ , (c)์์๋ ์์ผ ๋ฐฉํฅ์ ์ ์ฒด ๋ฐ๊ตฌ์ ๊ฑธ์ณ ์ด ๋์์ด ์ด๋ป๊ฒ ์ผ๋ฐํ๋๋์ง๋ฅผ ๋ณด์ฌ์ค๋๋ค.
4. ๋ฐฉ์ฌ ํ๋๋ฅผ ์ด์ฉํ ๋ณผ๋ฅจ ๋ ๋๋ง
5D ์ ๊ฒฝ ๋ฐฉ์ฌ ํ๋(NeRF)๊ฐ ์ฃผ์ด์ก์ ๋, ํน์ ์นด๋ฉ๋ผ์์์ ์ด๋ฏธ์ง๋ฅผ ์ป๋ ๊ณผ์ ์ ๊ณ ์ ์ ์ธ ๋ณผ๋ฅจ ๋ ๋๋ง(volume rendering) ์๋ฆฌ์ ๊ธฐ๋ฐํฉ๋๋ค. ํต์ฌ์ ๊ฐ ํฝ์
์ ๋์ํ๋ ์นด๋ฉ๋ผ ๊ด์ ๋ฅผ ๋ฐ๋ผ๊ฐ๋ฉฐ, ์ฐ์์ ์ผ๋ก ์ ์๋ ๋ฅผ ์ํ๋งํ๊ณ ์ด๋ฅผ ์ ๋ถ(๋์ )ํ์ฌ ์ต์ข
ํฝ์
์ ๋ฅผ ๊ณ์ฐํ๋ ๊ฒ์
๋๋ค.
์ฌ๊ธฐ์ ๋ฐ๋ ๋ ์์น ์์ ๊ด์ ์ด ๋งค์ง์ ์ํด ํก์๋๊ฑฐ๋ ์ฐ๋๋์ด โ์ข
๋ฃ๋ โ ํ๋ฅ ๊ณผ ๊ด๋ จ๋ ์์ผ๋ก ํด์ํ ์ ์์ผ๋ฉฐ, ๊ด์ ๋ฐฉํฅ์ผ๋ก ๋์ ๋ ํฌ๊ณผ์จ(transmittance)์ด ํจ๊ป ๊ฒฐํฉ๋์ด ์ต์ข
์์ ๊ฒฐ์ ํฉ๋๋ค.
์ด๋ ๋ ๊ทผ๊ฑฐ๋ฆฌยท์๊ฑฐ๋ฆฌ ๊ฒฝ๊ณ ๋ฅผ ๊ฐ๋ ์ ๋ถ ํํ๋ก ํํ๋ฉ๋๋ค:
ํจ์ ๋ ์์ ๊น์ง ๊ด์ ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ผ ๋์ ๋ ํฌ๊ณผ์จ(transmittance) ์ ์๋ฏธํ๋ฉฐ, ์ง๊ด์ ์ผ๋ก๋ โ๊ด์ ์ด ๊ทธ ๊ตฌ๊ฐ์ ํต๊ณผํ๋ ๋์ ๋ค๋ฅธ ์
์์ ์ํด ํก์ยท์ฐ๋๋์ง ์๊ณ ์ด์๋จ์ ํ๋ฅ โ๋ก ํด์ํ ์ ์์ต๋๋ค.
NeRF ๋ ๋๋ง์์ ์ค์ํ ์ ์, ๊ฐ ํฝ์
์ ๋ํด ์ด ์ฐ์ ์ ๋ถ ๋ฅผ ์ง์ ๊ณ์ฐํ๋ ๋์ , ๊ณ์ฐ ๊ฐ๋ฅํ ํํ๋ก ์์น์ ์ผ๋ก ๊ทผ์ฌ ํด์ผ ํ๋ค๋ ๊ฒ์
๋๋ค.
์ด ์ ๋ถ์ ๋ซํ ํํ๋ก ๊ณ์ฐํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์, ์ฐ๋ฆฌ๋ ์ด๋ฅผ ์์น ์ ๋ถ(quadrature) ์ผ๋ก ๊ทผ์ฌํฉ๋๋ค. ์ ํต์ ์ธ ๋ณต์
๊ทธ๋ฆฌ๋ ๋ ๋๋ง์์ ์ฌ์ฉ๋๋ ๊ฒฐ์ ๋ก ์ ์ํ๋ง์ ์ง์ ์ง์ ์ด ๊ณ ์ ๋ ๊ฒฉ์์ ๋ฌถ์ด๊ธฐ ๋๋ฌธ์, ์ฐ์ ํํ(MLP)์ ์ฌ์ฉํ๋๋ผ๋ ์ฌ์ค์ ํํ ํด์๋์ ์ํ ์ด ์๊ธธ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ๋ณธ ๋
ผ๋ฌธ์ ๊ตฌ๊ฐ ๋ฅผ ๊ฐ์ ๊ตฌ๊ฐ(bin)์ผ๋ก ๋๋๊ณ , ๊ฐ ๊ตฌ๊ฐ๋ง๋ค ๋ฌด์์๋ก 1๊ฐ์ ์ํ์ ์ ํํ๋ ์ธตํ ์ํ๋ง(stratified sampling) ์ ์ฌ์ฉํฉ๋๋ค.
๋น๋ก ์ ๋ถ์ ์ด์ฐ ์ํ๋ค์ ํฉ์ผ๋ก ๊ทผ์ฌํ์ง๋ง, ์ธตํ ์ํ๋ง์ ์ฌ์ฉํ๋ฉด ์ต์ ํ ๊ณผ์ ์์ MLP๊ฐ ์๋ก ๋ค๋ฅธ ์ฐ์ ์์น์์ ๋ฐ๋ณต์ ์ผ๋ก ํ๊ฐ ๋๋ฏ๋ก, ์ฐ์์ ์ธ ์ฅ๋ฉด ํํ์ ์ฅ์ ์ ์ ์งํ ์ ์์ต๋๋ค.
์ํ๋ง๋ ๋ค๋ก๋ถํฐ ๋ฅผ ๊ณ์ฐํ๋ ๋ฐฉ์์ Maxยนโฐ์ ๋ณผ๋ฅจ ๋ ๋๋ง ์ ์ํ์ ๊ฐ์ ๊ณ์ด์ ๊ตฌ์ ๋ฒ์ผ๋ก ์ ๋๋๋ฉฐ, ๊ฒฐ๊ณผ์ ์ผ๋ก ์ ํต์ ์ธ ์ํ ํฉ์ฑ(alpha compositing) ํํ๋ก ์ ๋ฆฌ๋ฉ๋๋ค.
์ฌ๊ธฐ์ ๋ ์ธ์ ํ ์ํ ๊ฐ์ ๊ฑฐ๋ฆฌ(๊ฐ๊ฒฉ)๋ฅผ ์๋ฏธํฉ๋๋ค.
๊ทธ๋ฆผ 4๋ (1) ์์ ์์กด์ฑ(๋ฐฉํฅ ์
๋ ฅ)์ด ๋น๋๋ฒ์์ ๋ฐ์ฌ ํจ๊ณผ๋ฅผ ๋ชจ๋ธ๋งํ๋ ๋ฐ ์ด๋ป๊ฒ ๊ธฐ์ฌํ๋์ง, ๊ทธ๋ฆฌ๊ณ (2) ์์น ์ธ์ฝ๋ฉ(positional encoding)์ด ๊ณ ์ฃผํ ๊ธฐํํยทํ
์ค์ฒ๋ฅผ ํํํ๋ ๋ฐ ์ ์ค์ํ์ง๋ฅผ ์๊ฐํํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก ๋ก๋ถํฐ ๋ฅผ ๊ณ์ฐํ๋ ์ด ํฉ์ฑ ํจ์๋ ์ ์ฒด์ ์ผ๋ก ๋ฏธ๋ถ ๊ฐ๋ฅ ํ๋ฉฐ, ํ์ค ๋ณผ๋ฅจ ๋ ๋๋ง์์์ ์ํ ๊ฐ์ ์ผ๋ฐ์ ์ผ๋ก
์ ๊ฐ์ด ์ ์๋ฉ๋๋ค.
5. Neural Radiance Field ์ต์ ํ
์์ ์ ๋ค์์๋ ์ ๊ฒฝ ๋ฐฉ์ฌ ํ๋๋ก ์ฅ๋ฉด์ ํํํ๊ณ , ์ด๋ฅผ ๋ณผ๋ฅจ ๋ ๋๋ง์ผ๋ก ์ด๋ฏธ์ง์ ํฌ์ํ๋ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์๋ฅผ ์ ๋ฆฌํ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋จ์ํ ๊ตฌ์ฑ๋ง์ผ๋ก๋ ๋ณต์กํ ์ฅ๋ฉด์์ ์ถฉ๋ถํ ๋์ ํด์๋์ ์ธ๋ถ ํํ์ ์์ ์ ์ผ๋ก ์ป๊ธฐ ์ด๋ ต์ต๋๋ค.
๋ณธ ์ ์์๋ ๊ณ ํด์๋ ์ฅ๋ฉด์์์ ์ฑ๋ฅ์ ๊ฐ์ ํ๊ธฐ ์ํด ์ ์๋ ๋ ๊ฐ์ง ํต์ฌ ์์๋ฅผ ์๊ฐํฉ๋๋ค.
โข
์์น ์ธ์ฝ๋ฉ(positional encoding): MLP๊ฐ ๊ณ ์ฃผํ ์ฑ๋ถ(๋ ์นด๋ก์ด ๊ฒฝ๊ณ, ๋ฐ๋ณต ํจํด ๋ฑ)์ ๋ ์ ํํํ๋๋ก ์
๋ ฅ ์ขํ๋ฅผ ๊ณ ์ฐจ์์ผ๋ก ๋งคํํฉ๋๋ค.
โข
๊ณ์ธต์ ์ํ๋ง(hierarchical sampling): ๋์ผํ ๊ณ์ฐ ์์ฐ ๋ด์์ ์ค์ํ ๊ตฌ๊ฐ์ ์ํ์ ๋ ์ง์ค์์ผ ๋ ๋๋ง ํ์ง๊ณผ ์๋ ด์ ๊ฐ์ ํฉ๋๋ค.
์ธ๋ถ ๊ตฌํ๊ณผ ์ค์ ์ ์ ๋
ผ๋ฌธ์ ์ฐธ๊ณ ํฉ๋๋ค.ยนยณ
5.1. ์์น ์ธ์ฝ๋ฉ
MLP๋ ๋ณดํธ ๊ทผ์ฌ๊ธฐ(universal function approximator)์ด์ง๋ง, ์
๋ ฅ ์ขํ ๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ๋ฉด ์์๊ณผ ๊ธฐํํ์์ ๋ํ๋๋ ๊ณ ์ฃผํ ๋ณํ(๋ ์นด๋ก์ด ๊ฒฝ๊ณ, ๋ฏธ์ธ ํ
์ค์ฒ ๋ฑ) ๋ฅผ ์ถฉ๋ถํ ํํํ์ง ๋ชปํ๋ ๊ฒฝํฅ์ด ๊ด์ฐฐ๋์์ต๋๋ค. ์ด๋ Rahaman ๋ฑยนโท์ด ์ง์ ํ ์ฌ์ธต ์ ๊ฒฝ๋ง์ ์คํํธ๋ผ ํธํฅ(spectral bias), ์ฆ ์ ์ฃผํ ํจ์๋ฅผ ์ฐ์ ์ ์ผ๋ก ํ์ตํ๋ ์ฑํฅ๊ณผ๋ ์ผ์นํฉ๋๋ค.
์ด๋ฅผ ์ํํ๊ธฐ ์ํด, ๋ณธ ๋
ผ๋ฌธ์ ์
๋ ฅ ์ขํ๋ฅผ ๊ทธ๋๋ก MLP์ ๋ฃ๋ ๋์ , ๊ณ ์ฃผํ ์ฑ๋ถ์ ํฌํจํ ๋ ํ๋ถํ ํํ์ด ๊ฐ๋ฅํ๋๋ก ์์น ์ธ์ฝ๋ฉ(positional encoding) ํจ์ ๋ฅผ ์ ์ฉํฉ๋๋ค. ์ฆ, ๋ชจ๋ธ์
์ ๊ฐ์ ํํ๋ก ์ฌ๊ตฌ์ฑ๋ ์ ์์ผ๋ฉฐ(๊ทธ๋ฆผ 4), ๋ ์ผ๋ฐ์ ์ธ MLP์
๋๋ค.
๋ณธ ๋
ผ๋ฌธ์์ ์ฌ์ฉํ๋ ์ธ์ฝ๋ฉ ํจ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ ์์น ์ ๊ฐ ์ฑ๋ถ๊ณผ ์์ ๋ฐฉํฅ ์ ๊ฐ ์ฑ๋ถ์ ๋
๋ฆฝ์ ์ผ๋ก ์ ์ฉ๋๋ฉฐ, ์
๋ ฅ ๊ฐ์ ๋ณดํต ๋ฒ์๋ก ์ ๊ทํ๋ฉ๋๋ค. ์คํ ์ค์ ์์๋ ์์น ์ธ์ฝ๋ฉ์ ๋ํด , ๋ฐฉํฅ ์ธ์ฝ๋ฉ์ ๋ํด ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ด์ ๊ฐ์ Fourier feature/positional encoding ๊ณ์ด์ ๋งคํ์ด ๊ณ ์ฃผํ ์ ํธ๋ฅผ ๋ ๋น ๋ฅด๊ณ ์์ ์ ์ผ๋ก ํํํ๊ฒ ๋ง๋๋ ์ด์ ๋ ํ์ ์ฐ๊ตฌยฒยฒ์์ ๋ ์์ธํ ๋
ผ์๋ฉ๋๋ค.
5.2 ๊ณ์ธต์ ๋ณผ๋ฅจ ์ํ๋ง
๊ฐ ์นด๋ฉ๋ผ ๊ด์ ์ ๋ฐ๋ผ N๊ฐ์ ์ฟผ๋ฆฌ ์ง์ ์์ ์ ๊ฒฝ ๋ฐฉ์ฌ ํ๋ ๋คํธ์ํฌ๋ฅผ ์กฐ๋ฐํ๊ฒ ํ๊ฐํ๋ ์ฐ๋ฆฌ์ ๋ ๋๋ง ์ ๋ต์ ๋นํจ์จ์ ์
๋๋ค. ๋ ๋๋ง๋ ์ด๋ฏธ์ง์ ๊ธฐ์ฌํ์ง ์๋ ๋น ๊ณต๊ฐ๊ณผ ๊ฐ๋ ค์ง ์์ญ๋ ๋ฐ๋ณต์ ์ผ๋ก ์ํ๋ง๋๊ธฐ ๋๋ฌธ์
๋๋ค. ์ฐ๋ฆฌ๋ ๋ณผ๋ฅจ ๋ ๋๋ง ์ด๊ธฐ ์ฐ๊ตฌ[20]์์ ์๊ฐ์ ์ป์ด, ์ต์ข
๋ ๋๋ง์ ๋ํ ์์ ๊ธฐ์ฌ๋์ ๋น๋กํด ์ํ์ ๋ฐฐ๋ถํจ์ผ๋ก์จ ๋ ๋๋ง ํจ์จ์ ๋์ด๋ ๊ณ์ธต์ ํํ์ ์ ์ํฉ๋๋ค.
์ฅ๋ฉด์ ํํํ ๋ ๋จ์ผ ๋คํธ์ํฌ๋ง ์ฌ์ฉํ๋ ๋์ , ์ฐ๋ฆฌ๋ ๋ ๊ฐ์ ๋คํธ์ํฌ, ์ฆ "๊ฑฐ์น(coarse)" ๋คํธ์ํฌ์ "์ ๋ฐํ(fine)" ๋คํธ์ํฌ๋ฅผ ํจ๊ป ์ต์ ํํฉ๋๋ค. ๋จผ์ ์ธตํ ์ํ๋ง(stratified sampling)์ผ๋ก ๊ฐ์ ์์น ์งํฉ์ ์ํ๋งํ๊ณ , Eqn. 2์ 3์ ์ค๋ช
๋ ๋๋ก ์ด ์ง์ ๋ค์์ "๊ฑฐ์น" ๋คํธ์ํฌ๋ฅผ ํ๊ฐํฉ๋๋ค. ์ดํ "๊ฑฐ์น" ๋คํธ์ํฌ์ ์ถ๋ ฅ์ผ๋ก๋ถํฐ ๊ฐ ๊ด์ ์์ ์ํ์ด ๋ณผ๋ฅจ์ ์ค์ํ ๋ถ๋ถ์ ๋ ์ง์ค๋๋๋ก, ๋ ์ ๋ณด์ ์
๊ฐํ ์ง์ ์ํ๋ง์ ์์ฑํฉ๋๋ค.
์ด๋ฅผ ์ํด ๋จผ์ Eqn. 3์ ๊ฑฐ์น ๋คํธ์ํฌ๋ก๋ถํฐ ์ป์ ์ํ ํฉ์ฑ ์์์ ๋ค์๊ณผ ๊ฐ์ด ๋ค์ ์๋๋ค:
๊ฐ์ค์น๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ ๊ทํํ๋ฉด, ๊ด์ ์ ๋ฐ๋ผ ๊ตฌ๊ฐ ์์ ํ๋ฅ ๋ฐ๋ ํจ์(PDF)๊ฐ ์์ฑ๋ฉ๋๋ค:
์ด ๋ถํฌ์์ ์ญ๋ณํ ์ํ๋ง(inverse transform sampling)์ผ๋ก ๋ ๋ฒ์งธ ๊ฐ์ ์์น ์งํฉ์ ์ํ๋งํ๊ณ , ์ฒซ ๋ฒ์งธ์ ๋ ๋ฒ์งธ ์ํ ์งํฉ์ ํฉ์งํฉ์์ "์ ๋ฐํ" ๋คํธ์ํฌ๋ฅผ ํ๊ฐํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก Eqn. 3์ ์ฌ์ฉํ๋ ๋ชจ๋ ๊ฐ์ ์ํ์ ์ด์ฉํด ๊ด์ ์ ์ต์ข
๋ ๋๋ง ์์ ์ ๊ณ์ฐํฉ๋๋ค.
์ด ์ ์ฐจ๋ ๋ณด์ด๋ ์ฝํ
์ธ ๊ฐ ํฌํจ๋ ๊ฒ์ผ๋ก ์์๋๋ ๊ตฌ๊ฐ์ ๋ ๋ง์ ์ํ์ ํ ๋นํฉ๋๋ค. ๋ชฉํ๋ ์ค์๋ ์ํ๋ง(importance sampling)๊ณผ ์ ์ฌํ์ง๋ง, ์ฐ๋ฆฌ๋ ์ํ๋ง๋ ๊ฐ์ ์ ์ฒด ์ ๋ถ ์์ญ์ ๋น๊ท ์ผ ์ด์ฐํ๋ก ์ฌ์ฉํ๋ฉฐ, ๊ฐ ์ํ์ ์ ์ฒด ์ ๋ถ์ ๋
๋ฆฝ์ ์ธ ํ๋ฅ ์ ์ถ์ ์น๋ก ์ทจ๊ธํ์ง ์์ต๋๋ค.
5.3. ๊ตฌํ ์ธ๋ถ์ฌํญ
๋ณธ ๋ฐฉ๋ฒ์ ๊ฐ ์ฅ๋ฉด(scene)๋ง๋ค ๋ณ๋์ ์ ๊ฒฝ ์ฐ์ ๋ณผ๋ฅจ ํํ(neural continuous volume representation) ๋คํธ์ํฌ ๋ฅผ ์ต์ ํํฉ๋๋ค. ์ด๋ฅผ ์ํด์๋ RGB ์ด๋ฏธ์ง ์งํฉ, ์นด๋ฉ๋ผ ํฌ์ฆ(์ธ๋ถ ํ๋ผ๋ฏธํฐ), ๋ด์ฌ์ ํ๋ผ๋ฏธํฐ(intrinsics), ๊ทธ๋ฆฌ๊ณ ์ฅ๋ฉด ๊ฒฝ๊ณ(near/far ๋ฑ)๊ฐ ํ์ํฉ๋๋ค. ํฉ์ฑ ๋ฐ์ดํฐ๋ ์ ๋ต ์นด๋ฉ๋ผ ํ๋ผ๋ฏธํฐ์ ๊ฒฝ๊ณ๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ค์ ๋ฐ์ดํฐ๋ COLMAP ๊ธฐ๋ฐ์ ๊ตฌ์กฐ-์ด๋(SfM) ํจํค์งยนโธ๋ก ํด๋น ํ๋ผ๋ฏธํฐ๋ฅผ ์ถ์ ํฉ๋๋ค.
์ต์ ํ ๋ฐ๋ณต(iteration)๋ง๋ค ๋ฐ์ดํฐ์
์ ํฝ์
๋ค๋ก๋ถํฐ ์นด๋ฉ๋ผ ๊ด์ ์ ๋ฌด์์๋ก ์ํ๋งํ๊ณ , ๊ฐ ๊ด์ ์ ๋ํด ๊ฐ์ ์ํ ์ง์ ์์ ๋คํธ์ํฌ๋ฅผ ์ง์ํ์ฌ ๋ฅผ ์ป์ต๋๋ค. ์ดํ 4์ ์ ๋ณผ๋ฅจ ๋ ๋๋ง ์ ์ฐจ๋ก ๊ด์ ์ ์์ธก ์ ๋ฅผ ๊ณ์ฐํฉ๋๋ค. ์์ค ํจ์๋ ๊ด์ธก ์ ๊ณผ ์์ธก ์ ์ฌ์ด์ ํ๊ท ์ ๊ณฑ ์ค์ฐจ(MSE) ์
๋๋ค.
์คํ์์๋ ๋ฐฐ์น๋น 4096๊ฐ์ ๊ด์ ์ ์ฌ์ฉํ๋ฉฐ, ๊ฐ ๊ด์ ์ ์ด ๊ฐ์ ์ํ๋ก ํ๊ฐ๋ฉ๋๋ค. ์ด๋ coarse/fine ๋ ๋จ๊ณ์ ๊ณ์ธต์ ๋คํธ์ํฌ๋ก ๋ถํด๋๋ฉฐ, ์์ธํ ์ค์ ์ ์ ๋
ผ๋ฌธยนยณ์ ๋ฐ๋ฆ
๋๋ค. ์ต์ ํ์๋ Adam ์ตํฐ๋ง์ด์ โถ๋ฅผ ์ฌ์ฉํ๊ณ , ํ์ต๋ฅ ์ ์์ ์์ํด ๊น์ง ์ง์์ ์ผ๋ก ๊ฐ์์ํต๋๋ค. ๋จ์ผ ์ฅ๋ฉด ์ต์ ํ๋ ์ผ๋ฐ์ ์ผ๋ก GPU ํ ๋์์ 1โ2์ผ์ด ์์๋ฉ๋๋ค.
6. Result
๋ณธ ์ ์์๋ ์ ์ ๋ฐฉ๋ฒ์ ์ฑ๋ฅ์ ์ ๋์ (Table 1) ๋ฐ ์ ์ฑ์ (๊ทธ๋ฆผ 5, 6)์ผ๋ก ํ๊ฐํ๊ณ , ๊ธฐ์กด ๋ฐฉ๋ฒ๋ค๊ณผ์ ๋น๊ต๋ฅผ ํตํด ์ฐ์์ฑ์ ๋ณด์
๋๋ค. ํนํ ์๋ก์ด ์์ ์์ ์ฐ์์ ์ธ ์นด๋ฉ๋ผ ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ผ ๋ ๋๋งํ ๋ ๋ํ๋๋ ๊ฐ์ ํจ๊ณผ๋ ๋์์์์ ๋์ฑ ๋ช
ํํ๊ฒ ํ์ธํ ์ ์์ต๋๋ค. ๊ด๋ จ ๋์์, ์ฝ๋, ๋ฐ์ดํฐ์
์ ๋
ผ๋ฌธ์์ ์ ๊ณตํ๋ ํ๋ก์ ํธ ํ์ด์ง(https://www.matthew)์์์์)์์)์์)์์)์์)์์) ํ์ธํ ์ ์์ต๋๋ค.
6.1. Data set
๋จผ์ ํฉ์ฑ ๊ฐ์ฒด ๋ ๋๋ง ๋ฐ์ดํฐ์
์ ๋ํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ํฉ๋๋ค(Table 1์ โDiffuse Synthetic 360ยฐโ, โRealistic Synthetic 360ยฐโ). ๋น๊ต์ ์ฌ์ฉํ DeepVoxelsยฒโฐ ๋ฐ์ดํฐ์
์ ๋ค ๊ฐ์ ๋จ๋ฒ์์(Lambertian) ๊ฐ์ฒด๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
ํ 1์ ํฉ์ฑ ๋ฐ์ดํฐ์ ์ค์ ๋ฐ์ดํฐ ๋ชจ๋์์ ์ ์ ๋ฐฉ๋ฒ์ด ๊ธฐ์กด ์ ๊ทผ๋ณด๋ค ์ ๋์ ์ผ๋ก ์ฐ์ํ ์ฑ๋ฅ์ ๋ณด์์ ์์ฝํฉ๋๋ค.
ํ๊ฐ ์งํ๋ก๋ PSNR/SSIM(๊ฐ์ด ํด์๋ก ์ฐ์)๊ณผ LPIPS(๊ฐ์ด ์์์๋ก ์ฐ์)๋ฅผ ์ฌ์ฉํฉ๋๋ค. DeepVoxelsยฒโฐ ๋ฐ์ดํฐ์
์ ๋น๊ต์ ๋จ์ํ ๊ธฐํํ์ ๊ฐ์ง 4๊ฐ์ ํ์ฐ(Lambertian) ๊ฐ์ฒด๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๋ํ ๋ณธ ๋
ผ๋ฌธ์ ๋ณต์กํ ๊ธฐํํ๊ณผ ๋น๋๋ฒ์์ ์ฌ์ง์ ํฌํจํ๋ 8๊ฐ ๊ฐ์ฒด์ ๋ํด, ๊ฒฝ๋ก ์ถ์ (path tracing) ๊ธฐ๋ฐ์ผ๋ก ๋ ๋๋งํ ์์ฒด ํ์ค์ ํฉ์ฑ ๋ฐ์ดํฐ์
์ ์ถ๊ฐ๋ก ๊ตฌ์ฑํ์ฌ ํ๊ฐํฉ๋๋ค.
์ค์ ๋ฐ์ดํฐ์
์ ํด๋ํฐ์ผ๋ก ์์ ๋ค๊ณ ์ ๋ฐฉ์ ํฅํด ์ดฌ์ํ 8๊ฐ์ ์ค์ ์ฅ๋ฉด์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. Neural Volumes(NV)๋ ๊ด์ฌ ๊ฐ์ฒด๊ฐ ์ ํ๋ ๋ณผ๋ฅจ(bound volume) ๋ด๋ถ์ ํฌํจ๋์ด์ผ ํ๋ค๋ ๊ฐ์ ์ด ์์ด ํด๋น ์ค์ ๋ฐ์ดํฐ ์ค์ ์์๋ ํ๊ฐํ ์ ์์ต๋๋ค. ํ 1์์ ๊ตต์ ๊ธ์จ๋ ๊ฐ ์งํ์์ ์ต๊ณ ์ฑ๋ฅ์ ๊ธฐ๋กํ ๋ฐฉ๋ฒ์ ๋ํ๋
๋๋ค.
๊ทธ๋ฆผ 5. ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ๋ ๋๋ฌ๋ก ์์ฑ๋ ์๋ก์ด ํฉ์ฑ ๋ฐ์ดํฐ์
์ ์ฅ๋ฉด์ ๋ํ ํ
์คํธ ์ธํธ ๋ทฐ ๋น๊ต์
๋๋ค.ย ์ฐ๋ฆฌ ๋ฐฉ๋ฒ์ Ship์ ๋๋, Lego์ ๊ธฐ์ด์ ํธ๋ ๋, Microphone์ ๋ฐ์ง์ด๋ ์คํ ๋์ ๋ฉ์ฌ ๊ทธ๋ฆด, Material์ ๋น๋๋ฒํธ ๋ฐ์ฌ์จ ๊ฐ์ ๊ธฐํํ์ ์ธ๋ถ ์ฌํญ๊ณผ ์ธ๊ด์ ์ ๋ณต์ํ ์ ์์ด์.ย LLFF๋ Microphone ์คํ ๋์ Material ๊ฐ์ฒด์ ๊ฐ์ฅ์๋ฆฌ์์ ๋ฐด๋ฉ ์ํฐํฉํธ๋ฅผ, Ship์ ๋๋์ Lego ๊ฐ์ฒด ๋ด๋ถ์์ ๊ณ ์คํธ ์ํฐํฉํธ๋ฅผ ๋ณด์ฌ์.ย SRN์ ๋ชจ๋ ๊ฒฝ์ฐ์ ํ๋ฆฟํ๊ณ ์๊ณก๋ ๋ ๋๋ง์ ์์ฑํฉ๋๋ค.ย Neural Volumes๋ Microphone์ ๊ทธ๋ฆด์ด๋ Lego์ ๊ธฐ์ด์ ์ธ๋ถ ์ฌํญ์ ํฌ์ฐฉํ ์ ์๊ณ , Ship์ ๋๋ ๊ธฐํํ์ ์์ ํ ๋ณต์ํ์ง ๋ชปํด์.
research highlights
๊ทธ๋ฆผ 6. ์ค์ ์ฅ๋ฉด์ ํ
์คํธ ์ธํธ ๋ทฐ ๋น๊ต. LLFF๋ ์ค์ ์ฅ๋ฉด์ ์ ๋ฐฉ ์บก์ฒ๋ฅผ ์ํด ํน๋ณํ ์ค๊ณ๋์์ต๋๋ค. ์ฐ๋ฆฌ ๋ฐฉ๋ฒ์ Fern์ ์, T-rex์ ๊ณจ๊ฒฉ ๊ฐ๋น๋ผ, ๋๊ฐ ๋ฑ์์ ๋ณผ ์ ์๋ฏ์ด ๋ ๋๋ง๋ ๋ทฐ ์ ๋ฐ์ ๊ฑธ์ณ LLFF๋ณด๋ค ์ธ๋ฐํ ๊ธฐํํ์ ๋ ์ผ๊ด๋๊ฒ ํํํฉ๋๋ค. ๋ํ LLFF๊ฐ ๊นจ๋ํ๊ฒ ๋ ๋๋งํ๊ธฐ ์ด๋ ค์ด ๋ถ๋ถ์ ์ผ๋ก ๊ฐ๋ ค์ง ์์ญ๋ ์ ํํ๊ฒ ์ฌ๊ตฌ์ฑํฉ๋๋ค. ์๋ฅผ ๋ค์ด Fern ํ๋จ ํฌ๋กญ์ ์ ๋ค์ ์๋ ๋
ธ๋ ์ ๋ฐ๊ณผ Orchid ํ๋จ ํฌ๋กญ ๋ฐฐ๊ฒฝ์ ๋
น์ ์์ด ์์ต๋๋ค. ์ฌ๋ฌ ๋ ๋๋ง ๊ฐ์ ๋ธ๋ ๋ฉ์ LLFF์์ ๋ฐ๋ณต๋ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ์ด๋ํ ์ ์์ผ๋ฉฐ, Orchid ์๋จ ํฌ๋กญ์์ ์ด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. SRN์ ๊ฐ ์ฅ๋ฉด์ ์ ์ฃผํ ๊ธฐํํ ๋ฐ ์์ ๋ณํ๋ ํฌ์ฐฉํ์ง๋ง ์ธ๋ถ ์ฌํญ์ ์ฌํํ์ง ๋ชปํฉ๋๋ค.
DeepVoxelsยฒโฐ ํฉ์ฑ ๋ฐ์ดํฐ์
์ ๋จ์ํ ๊ธฐํํ์ ๊ฐ๋ ๊ฐ์ฒด๋ค๋ก ๊ตฌ์ฑ๋๋ฉฐ, ๊ฐ ๊ฐ์ฒด๋ ์๋ฐ๊ตฌ์์ ์ํ๋ง๋ ์์ ์์ ํด์๋๋ก ๋ ๋๋ง๋ฉ๋๋ค(์
๋ ฅ 479๋ทฐ, ํ
์คํธ 1000๋ทฐ).
์ถ๊ฐ๋ก ๋ณธ ๋
ผ๋ฌธ์ ๋ณต์กํ ๊ธฐํํ๊ณผ ํ์ค์ ์ธ ๋น๋๋ฒ์์ ์ฌ์ง์ ํฌํจํ๋ 8๊ฐ ๊ฐ์ฒด์ ๋ํด ๊ฒฝ๋ก ์ถ์ ์ด๋ฏธ์ง๋ก ๊ตฌ์ฑ๋ ์์ฒด ๋ฐ์ดํฐ์
์ ์์ฑํฉ๋๋ค. ์ด ์ค 6๊ฐ ๊ฐ์ฒด๋ ์๋ฐ๊ตฌ ์์ ์์, 2๊ฐ ๊ฐ์ฒด๋ ์ ๊ตฌ(sphere)์์ ์ํ๋ง๋ ์์ ์ผ๋ก ๋ ๋๋งํฉ๋๋ค. ๊ฐ ์ฅ๋ฉด(scene)์ ๋ํด 100๊ฐ ๋ทฐ๋ฅผ ํ์ต ์
๋ ฅ์ผ๋ก, 200๊ฐ ๋ทฐ๋ฅผ ํ
์คํธ์ฉ์ผ๋ก ์ฌ์ฉํ๋ฉฐ, ํด์๋๋ ๋ชจ๋ ์
๋๋ค.
์ค์ ๋ฐ์ดํฐ์
(ํ 1์ โReal ForwardFacingโ)์ ๋๋ต ์ ๋ฐฉ์ ํฅํด(handheld, forward-facing) ์ดฌ์๋ 8๊ฐ์ ์ค์ ์ฅ๋ฉด์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค(5๊ฐ๋ LLFFยนยฒ์์ ์ ๊ณต, 3๊ฐ๋ ๋ณธ ๋
ผ๋ฌธ์์ ์บก์ฒ). ๊ฐ ์ฅ๋ฉด์ 20โ62์ฅ์ ์ด๋ฏธ์ง๋ก ์ดฌ์๋๋ฉฐ, ์ด ์ค ์ ํ
์คํธ ์ธํธ๋ก ์ฌ์ฉํฉ๋๋ค. ๋ชจ๋ ์ด๋ฏธ์ง๋ ํด์๋์
๋๋ค.
6.2. ๋น๊ต
์ ์ ๋ฐฉ๋ฒ์ ์ฑ๋ฅ์ ํ๊ฐํ๊ธฐ ์ํด, ๋ทฐ ํฉ์ฑ ๋ถ์ผ์์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๊ฐ๋ ฅํ ๊ธฐ์ค ๋ฐฉ๋ฒ๋ค๊ณผ ๋น๊ต ์คํ์ ์ํํฉ๋๋ค. LLFFยนยฒ๋ฅผ ์ ์ธํ ๋น๊ต ๋ฐฉ๋ฒ๋ค์ ๊ฐ ์ฅ๋ฉด๋ง๋ค ๋ณ๋์ ๋ชจ๋ธ์ ์ต์ ํ ํ๋ฉฐ, ๋์ผํ ์
๋ ฅ ๋ทฐ ์ธํธ๋ฅผ ์ฌ์ฉํด ์ฅ๋ฉด์ ์ฌํํ๋๋ก ํ์ตํฉ๋๋ค. ๋ฐ๋ฉด LLFF๋ ๋๊ท๋ชจ ๋ฐ์ดํฐ์
์์ ํ๋์ 3D CNN์ ์ฌ์ ํ์ตํ ๋ค, ํ
์คํธ ์์๋ ํด๋น ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํด ์๋ก์ด ์ฅ๋ฉด์ ์
๋ ฅ ์ด๋ฏธ์ง๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ผ๋ก ๋์ํฉ๋๋ค.
Neural Volumes (NV)โธ ๋ ํน์ ๋ฐฐ๊ฒฝ ์์ ๊ฒฝ๊ณ๋ ๋ณผ๋ฅจ(bound volume) ๋ด๋ถ์ ์์ ํ ํฌํจ๋ ๊ด์ฌ ๊ฐ์ฒด(object)์ ๋ํด ์๋ก์ด ๋ทฐ๋ฅผ ํฉ์ฑํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ์ด ์ค์ ์์๋ ๊ด์ฌ ๊ฐ์ฒด๊ฐ ์๋ ๋ฐฐ๊ฒฝ์ ๋ณ๋๋ก ์บก์ฒํด์ผ ํ๋ฉฐ, ๊น์ 3D CNN์ ํตํด ์ํ์ RGB$alpha$ ๋ณต์
๊ทธ๋ฆฌ๋์ ์ํ์ 3D ์๊ณก(distortion) ๊ทธ๋ฆฌ๋๋ฅผ ์์ธกํฉ๋๋ค. ์์ธก๋ ์๊ณก ๊ทธ๋ฆฌ๋๋ฅผ ํตํด ์นด๋ฉ๋ผ ๊ด์ ์ ์ํ(warping)ํ์ฌ ์๋ก์ด ๋ทฐ๋ฅผ ๋ ๋๋งํฉ๋๋ค.
Scene Representation Networks (SRN)ยฒยน ์ ์ฐ์ ์ฅ๋ฉด์ ๋ถํฌ๋ช
ํ ํ๋ฉด์ผ๋ก ๋ชจ๋ธ๋งํฉ๋๋ค. ์ด๋ ๊ฐ 3D ์ขํ ๋ฅผ ํน์ง ๋ฒกํฐ๋ก ๋งคํํ๋ MLP๋ก ์๋ฌต์ ์ผ๋ก ์ ์๋๋ฉฐ, ๊ด์ ์ ๋ฐ๋ผ ์ด๋ํ๊ธฐ ์ํด 3D ์ขํ์์ ๋ค์ ์คํ
ํฌ๊ธฐ๋ฅผ ์์ธกํ๋ ์ํ ์ ๊ฒฝ๋ง์ ํ์ตํฉ๋๋ค. ์ต์ข
์ ์ผ๋ก ์ป์ ํน์ง ๋ฒกํฐ๋ ํด๋น ํ๋ฉด ์ง์ ์ ๋จ์ผ ์์์ผ๋ก ๋์ฝ๋ฉ๋ฉ๋๋ค. SRN์ DeepVoxelsยฒโฐ์ ํ์ ์ฐ๊ตฌ๋ก, ๋ณธ ๋
ผ๋ฌธ์์๋ DeepVoxels์์ ์ง์ ๋น๊ต๋ ํฌํจํ์ง ์์ต๋๋ค.
LLFFยนยฒ ๋ ์ ์ํ๋ง๋ ์ ๋ฐฉํฅ ์ฅ๋ฉด์ ๋ํด ํฌํ ๋ฆฌ์ผ๋ฆฌ์คํฑํ ์๋ก์ด ๋ทฐ๋ฅผ ์์ฑํ๋๋ก ์ค๊ณ๋ ๋ฐฉ๋ฒ์
๋๋ค. ์
๋ ฅ ๋ทฐ๋ค์ ๋ํด ๋ถํ ๋ ํ๋ฌ์คํ
(frustum) ์ํ๋ง ๊ธฐ๋ฐ์ RGB$alpha$ ๊ทธ๋ฆฌ๋, ์ฆ ๋ฉํฐํ๋ ์ธ ์ด๋ฏธ์ง(MPIยฒโต)๋ฅผ ์์ธกํ ๋ค, ์ํ ํฉ์ฑ๊ณผ ์ธ์ MPI์ ๋ธ๋ ๋ฉ์ ํตํด ์๋ก์ด ์์ ์ด๋ฏธ์ง๋ฅผ ๋ ๋๋งํฉ๋๋ค.
6.3. ๋ ผ์
์คํ ๊ฒฐ๊ณผ, ์ ์ ๋ฐฉ๋ฒ์ ๋ชจ๋ ์ค์ ์์ ์ฅ๋ฉด๋ณ ์ต์ ํ๋ฅผ ์ํํ๋ ๋ ๊ธฐ์ค์ (NV, SRN)์ ์ผ๊ด๋๊ฒ ๋ฅ๊ฐํฉ๋๋ค. ๋ํ LLFF์ ๋น๊ตํ๋๋ผ๋ ์ ๋ ์งํ์ ์๊ฐ์ ํ์ง ๋ชจ๋์์ ๋ ์ฐ์ํ ๋ ๋๋ง์ ์์ฑํจ์ ํ์ธํ์ต๋๋ค. ์ด๋ LLFF๊ฐ ์
๋ ฅ ์ด๋ฏธ์ง๋ง์ ์ฌ์ฉํด ํ
์คํธ ์ฅ๋ฉด์ ์ฒ๋ฆฌํ๋ค๋ ์กฐ๊ฑด์์๋ ์ฑ๋ฆฝํฉ๋๋ค.
๊ฐ ๋น๊ต ๋ฐฉ๋ฒ์ ํ๊ณ๋ ๋ค์๊ณผ ๊ฐ์ด ํด์ํ ์ ์์ต๋๋ค. SRN์ ๊ด์ (ray)๋ง๋ค ๋จ์ผ ๊น์ด์ ๋จ์ผ ์์์ ์ ํํ๋ ํํ์ ํ๋ฉด ๊ธฐ๋ฐ ํํ์ ์ฌ์ฉํ๋ฏ๋ก, ๋ณต์กํ ๊ฐ๋ฆผ(occlusion) ๊ตฌ์กฐ๋ ๋ฏธ์ธ ํ
์ค์ฒ๋ฅผ ํฌํจํ ์ฅ๋ฉด์์ ํํ๋ ฅ์ด ์ ํ๋์ด ๊ฒฐ๊ณผ๊ฐ ๊ณผ๋ํ๊ฒ ๋งค๋๋ฌ์์ง๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. NV๋ ์์ธํ ๋ณผ๋ฅจ ๊ธฐํํ๊ณผ ์ธ๊ด์ ์ผ์ ์์ค ํฌ์ฐฉํ ์ ์์ผ๋, ๋ช
์์ ์ธ ๋ณต์
๊ทธ๋ฆฌ๋๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๊ณ ํด์๋์์ ์ธ๋ถ ๊ตฌ์กฐ๋ฅผ ํํํ๋ ๋ฐ ํ๊ณ๊ฐ ์กด์ฌํฉ๋๋ค.
LLFF๋ ์
๋ ฅ ๋ทฐ ๊ฐ ์ฌํฌ์ ์ค์ฐจ๊ฐ ์ฝ 64ํฝ์
์ ๋์ง ์๋๋ก ํ๋ โ์ํ๋ง ๊ฐ์ด๋๋ผ์ธโ์ ์ ์ ๋ก ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ณธ ๋
ผ๋ฌธ์ ํฉ์ฑ ๋ฐ์ดํฐ์
์์๋ ์
๋ ฅ ๋ทฐ ๊ฐ ๋ถ์ผ์น๊ฐ 400โ500ํฝ์
์ ๋ฌํ ์ ์์ด, LLFF๊ฐ ์ฌ๋ฐ๋ฅธ ๊ธฐํํ์ ์ถ์ ํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํฉ๋๋ค. ๋ํ LLFF๋ ์๋ก์ด ๋ทฐ๋ฅผ ๋ ๋๋งํ ๋ ์๋ก ๋ค๋ฅธ ์ฅ๋ฉด ํํ์ ํผํฉ(blending)ํ๋ ๊ณผ์ ์ด ํฌํจ๋๋ฉฐ, ์ด๋ก ์ธํด ๋ณด์กฐ ๋์์์์ ๊ด์ฐฐ๋๋ฏ ์ง๊ฐ์ ์ผ๋ก ํผ๋์ค๋ฌ์ด ๋ถ์ผ์น๊ฐ ๋ํ๋ ์ ์์ต๋๋ค.
๋ง์ง๋ง์ผ๋ก ๋ฐฉ๋ฒ๋ค ๊ฐ์ ์ค์ํ ์ค์ฉ์ ํธ๋ ์ด๋์คํ๋ ์๊ฐ๊ณผ ๊ณต๊ฐ(๋ฉ๋ชจ๋ฆฌ/์ ์ฅ) ์
๋๋ค. ๋น๊ต๋ ๋จ์ผ ์ฅ๋ฉด ์ต์ ํ ๊ธฐ๋ฐ ๋ฐฉ๋ฒ๋ค์ ์ฅ๋ฉด๋น ์ต์ 12์๊ฐ ์์ค์ ํ์ต ์๊ฐ์ด ํ์ํ ๋ฐ๋ฉด, LLFF๋ ์๋์ ์ผ๋ก ์์ ์
๋ ฅ ๋ฐ์ดํฐ์
์ ์ ๋ถ ๋ด์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ LLFF๋ ๊ฐ ์
๋ ฅ ์ด๋ฏธ์ง์ ๋ํด ํฐ 3D ๋ณผ๋ฅจ ํํ์ ์์ฑํ๋ฏ๋ก ์ ์ฅ ๋น์ฉ์ด ๋งค์ฐ ํฝ๋๋ค(์: โRealistic Syntheticโ ์ฅ๋ฉด 1๊ฐ๋น 15GB ์ด์). ์ ์ ๋ฐฉ๋ฒ์ ์ฅ๋ฉด์ ๋คํธ์ํฌ ๊ฐ์ค์น๋ก ์ ์ฅํ๋ฉฐ, ์ฝ 5MB ์์ค์ ํ๋ผ๋ฏธํฐ๋ก ํํ์ด ๊ฐ๋ฅํ์ฌ LLFF ๋๋น ์ฝ 3000๋ฐฐ ์์ถ๋ ์ ์ฅ ํจ์จ์ ๋ณด์
๋๋ค. ์ด๋ ๋ณธ ๋ฐ์ดํฐ์
์ ๋จ์ผ ์ฅ๋ฉด ์
๋ ฅ ์ด๋ฏธ์ง ์ ์ฒด๋ณด๋ค๋ ์์ ๊ท๋ชจ์
๋๋ค.
7. CONCLUSION
๋ณธ ๋
ผ๋ฌธ์ ์ ์ ์ฅ๋ฉด์ 3D ์์น ์ ์์ ๋ฐฉํฅ ์ ๋ํด ์์๊ณผ ๋ฐ๋๋ฅผ ์ถ๋ ฅํ๋ ์ฐ์์ ์ธ 5D ํจ์๋ก ํํํ๋ Neural Radiance Field(NeRF) ๋ฅผ ์ ์ํ์ต๋๋ค. ๋ํ ์ด๋ฅผ ๋ฏธ๋ถ ๊ฐ๋ฅํ ๋ณผ๋ฅจ ๋ ๋๋ง ์ ์ฐจ์ ๊ฒฐํฉํ์ฌ, ๋ค์ค ๋ทฐ ์
๋ ฅ ์ด๋ฏธ์ง์ ๋ํ ์ฌํฌ์ ์ค์ฐจ๋ฅผ ์ต์ํํ๋ ๋ฐฉ์์ผ๋ก ์ฅ๋ฉด ํํ์ ์ง์ ์ต์ ํํ ์ ์์์ ๋ณด์์ต๋๋ค.
์ ์ํ ํํ์ ๊ธฐ์กด์ ์ด์ฐ ๋ณต์
๊ทธ๋ฆฌ๋ ๊ธฐ๋ฐ ๋ฐฉ๋ฒ๋ค์ ๋นํด ๋ฉ๋ชจ๋ฆฌ ํจ์จ์ด ๋์ผ๋ฉด์๋, ๋ณต์กํ ๊ธฐํํ๊ณผ ์์ ์์กด์ ์ธ๊ด์ ํฌํจํ๋ ์ฅ๋ฉด์์ ๊ณ ํ์ง์ ์๋ก์ด ์์ ๋ ๋๋ง์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ์คํ์ ์ผ๋ก๋ ํฉ์ฑ ๋ฐ ์ค์ ๋ฐ์ดํฐ์
์ ๋ฐ์์ ๊ธฐ์กด ๋ฐฉ๋ฒ๋ค์ ์ ๋ยท์ ์ฑ์ ์ผ๋ก ๋ฅ๊ฐํ๋ ์ฑ๋ฅ์ ํ์ธํ์ต๋๋ค.
๋ณธ ์ฐ๊ตฌ๋ ์ค์ ์ด๋ฏธ์ง ๊ธฐ๋ฐ์ผ๋ก ์ฐ์์ ์ธ ์ ๊ฒฝ ์ฅ๋ฉด ํํ์ ๊ตฌ์ถํ๋ ๋ฐฉํฅ์์ ์ค์ํ ์ง์ ์ ์ ์ํ๋ฉฐ, ์ดํ relighting, ๋ณํ ๋ชจ๋ธ๋ง, ์ ๋๋ฉ์ด์
๋ฑ ๋ค์ํ ํ์ฅ ์ฐ๊ตฌ์ ๊ธฐ๋ฐ์ด ๋์์ต๋๋ค.
A. ์ถ๊ฐ ๊ตฌํ ์ธ๋ถ์ฌํญ
๋คํธ์ํฌ ์ํคํ
์ฒ ๊ทธ๋ฆผ 7์ ์ฐ๋ฆฌ์ ๊ฐ๋จํ ์์ ์ฐ๊ฒฐ ์ํคํ
์ฒ๋ฅผ ์์ธํ ๋ณด์ฌ์ค๋๋ค.
๋ณผ๋ฅจ ๊ฒฝ๊ณ ์ฐ๋ฆฌ ๋ฐฉ๋ฒ์ ์นด๋ฉ๋ผ ๊ด์ ์ ๋ฐ๋ผ ์ฐ์์ ์ธ 5D ์ขํ์์ neural radiance field ํํ์ ์ฟผ๋ฆฌํ์ฌ ๋ทฐ๋ฅผ ๋ ๋๋งํฉ๋๋ค. ํฉ์ฑ ์ด๋ฏธ์ง ์คํ์์๋ ์ฅ๋ฉด์ ์์ ์ค์ฌ์ ํ ๋ณ ๊ธธ์ด 2์ธ ์ ์ก๋ฉด์ฒด ๋ด์ ์์นํ๋๋ก ์ค์ผ์ผ์ ์กฐ์ ํ๊ณ , ์ด ๊ฒฝ๊ณ ๋ณผ๋ฅจ ๋ด์์๋ง ์ฟผ๋ฆฌํฉ๋๋ค. ์ค์ ์ด๋ฏธ์ง ๋ฐ์ดํฐ์
์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ง์ ๋ถํฐ ๋ฌดํ๋๊น์ง ์ฝํ
์ธ ๋ฅผ ํฌํจํ ์ ์์ผ๋ฏ๋ก, normalized device coordinates๋ฅผ ์ฌ์ฉํ์ฌ ๊น์ด ๋ฒ์๋ฅผ [โ1, 1]๋ก ๋งคํํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ชจ๋ ๊ด์ ์์ ์ด near plane์ผ๋ก ์ด๋ํ๊ณ , ์๊ทผ ๊ด์ ์ด ํํ ๊ด์ ์ผ๋ก ๋ณํ๋๋ฉฐ, ๋ฉํธ๋ฆญ ๊น์ด ๋์ disparity(์ญ๊น์ด)๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ์ขํ๊ฐ ๊ฒฝ๊ณ ๋ด์ ๋ค์ด์ต๋๋ค.
ํ๋ จ ์ธ๋ถ์ฌํญ ์ค์ ์ฅ๋ฉด ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ, ์ถ๋ ฅ ฯ ๊ฐ์ ํ๊ท 0, ๋ถ์ฐ 1์ ๊ฐ์ฐ์์ ๋
ธ์ด์ฆ๋ฅผ ์ถ๊ฐํ์ฌ ๋คํธ์ํฌ๋ฅผ ์ ๊ทํํฉ๋๋ค(ReLU ํต๊ณผ ์ ). ์ด๋ ์๋ก์ด ๋ทฐ ๋ ๋๋ง์ ์๊ฐ์ ์ฑ๋ฅ์ ์ฝ๊ฐ ํฅ์์ํต๋๋ค. ๋ชจ๋ธ์ Tensorflow [1]๋ก ๊ตฌํํ์ต๋๋ค.
ํ
์คํธ ์ ์๋ก์ด ๋ทฐ๋ฅผ ๋ ๋๋งํ๊ธฐ ์ํด ์ฝ์ด์ค ๋คํธ์ํฌ์์ ๊ด์ ๋น 64๊ฐ ์ ์, ํ์ธ ๋คํธ์ํฌ์์ ๊ด์ ๋น 192๊ฐ ์ (64 + 128)์ ์ํ๋งํ์ฌ ๊ด์ ๋น ์ด 256๋ฒ์ ๋คํธ์ํฌ ์ฟผ๋ฆฌ๋ฅผ ์ํํฉ๋๋ค. ํฉ์ฑ ๋ฐ์ดํฐ์
์ ์ด๋ฏธ์ง๋น 640k๊ฐ ๊ด์ ์, ์ค์ ์ฅ๋ฉด์ ์ด๋ฏธ์ง๋น 762k๊ฐ ๊ด์ ์ ํ์๋ก ํ๋ฉฐ, ๋ ๋๋ง๋ ์ด๋ฏธ์ง๋น 1์ต 5์ฒ๋ง~2์ต ๊ฐ์ ๋คํธ์ํฌ ์ฟผ๋ฆฌ๊ฐ ๋ฐ์ํฉ๋๋ค. NVIDIA V100์์ ํ๋ ์๋น ์ฝ 30์ด๊ฐ ์์๋ฉ๋๋ค.
๊ทธ๋ฆผ 7: ์์ ์ฐ๊ฒฐ ๋คํธ์ํฌ ์ํคํ
์ฒ. ์
๋ ฅ ๋ฒกํฐ๋ ์ด๋ก์, ์ค๊ฐ ์๋์ธต์ ํ๋์, ์ถ๋ ฅ ๋ฒกํฐ๋ ๋นจ๊ฐ์์ผ๋ก ํ์๋๋ฉฐ, ๊ฐ ๋ธ๋ก ์ ์ซ์๋ ๋ฒกํฐ ์ฐจ์์ ๋ํ๋
๋๋ค. ๋ชจ๋ ๋ ์ด์ด๋ ํ์ค ์์ ์ฐ๊ฒฐ ๋ ์ด์ด์
๋๋ค. ๊ฒ์์ ํ์ดํ๋ ReLU ํ์ฑํ, ์ฃผํฉ์ ํ์ดํ๋ ํ์ฑํ ์์, ์ ์ ๊ฒ์์ ํ์ดํ๋ ์๊ทธ๋ชจ์ด๋ ํ์ฑํ๋ฅผ ๋ํ๋ด๋ฉฐ, "+"๋ ๋ฒกํฐ ์ฐ๊ฒฐ์ ์๋ฏธํฉ๋๋ค. ์
๋ ฅ ์์น์ ์์น ์ธ์ฝ๋ฉ(ฮณ(x))์ ๊ฐ๊ฐ 256์ฑ๋์ ๊ฐ์ง 8๊ฐ์ ์์ ์ฐ๊ฒฐ ReLU ๋ ์ด์ด๋ฅผ ํต๊ณผํฉ๋๋ค. DeepSDF [32] ์ํคํ
์ฒ๋ฅผ ๋ฐ๋ผ ์ด ์
๋ ฅ์ ๋ค์ฏ ๋ฒ์งธ ๋ ์ด์ด ํ์ฑํ์ ์ฐ๊ฒฐํ๋ ์คํต ์ฐ๊ฒฐ์ ํฌํจํฉ๋๋ค. ์ถ๊ฐ ๋ ์ด์ด๋ ๋ณผ๋ฅจ ๋ฐ๋ ฯ(ReLU๋ก ์์ ๋ฐฉ์ง)์ 256์ฐจ์ ํน์ง ๋ฒกํฐ๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ์ด ํน์ง ๋ฒกํฐ๋ ์
๋ ฅ ์์ ๋ฐฉํฅ์ ์์น ์ธ์ฝ๋ฉ(ฮณ(d))๊ณผ ์ฐ๊ฒฐ๋์ด 128์ฑ๋ ์์ ์ฐ๊ฒฐ ReLU ๋ ์ด์ด๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ์ต์ข
๋ ์ด์ด(์๊ทธ๋ชจ์ด๋ ํ์ฑํ)๋ ๋ฐฉํฅ d ๊ด์ ์ผ๋ก ๋ณผ ๋ ์์น x์์ ๋ฐฉ์ถ๋ RGB ๋ณต์ฌ๊ด์ ์ถ๋ ฅํฉ๋๋ค.
B ์ถ๊ฐ์ ์ธ ๋ฒ ์ด์ค๋ผ์ธ ๋ฐฉ๋ฒ ์ธ๋ถ ์ ๋ณด
Neural Volumes (NV) [24] ์ฐ๋ฆฌ๋ ์ ์๋ค์ด https://github.com/facebookresearch/neuralvolumes์์ ๊ณต๊ฐํ NV ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์๊ฐ ์์กด์ฑ ์์ด ๋จ์ผ ์ฅ๋ฉด์ ๋ํด ํ๋ จํ๋ ์ ์ฐจ๋ฅผ ๋ฐ๋ฆ
๋๋ค.
Scene Representation Networks (SRN) [42] ์ฐ๋ฆฌ๋ ์ ์๋ค์ด https://github.com/vsitzmann/scene-representation-ne์์ ๊ณต๊ฐํ SRN ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๋จ์ผ ์ฅ๋ฉด์ ๋ํด ํ๋ จํ๋ ์ ์ฐจ๋ฅผ ๋ฐ๋ฆ
๋๋ค.
Local Light Field Fusion (LLFF) [28] ์ฐ๋ฆฌ๋ ์ ์๋ค์ด https://github.com/Fyusion/LLFF์์ ๊ณต๊ฐํ ์ฌ์ ํ๋ จ๋ LLFF ๋ชจ๋ธ์ ์ฌ์ฉํฉ๋๋ค.
Quantitative Comparisons: SRN ๊ตฌํ์ ์๋นํ ์์ GPU ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๊ตฌํ๋ฉฐ, 4๊ฐ์ NVIDIA V100 GPU์ ๋ณ๋ ฌํํ๋๋ผ๋ ์ด๋ฏธ์ง ํด์๋๊ฐ 512 ร 512 ํฝ์
๋ก ์ ํ๋ฉ๋๋ค.
์ฐ๋ฆฌ๋ ํฉ์ฑ ๋ฐ์ดํฐ์
์ ๋ํด 512 ร 512 ํฝ์
, ์ค์ ๋ฐ์ดํฐ์
์ ๋ํด 504 ร 376 ํฝ์
์์ SRN์ ์ ๋์ ์งํ๋ฅผ ๊ณ์ฐํฉ๋๋ค. ์ด๋ ๋ ๋์ ํด์๋์์ ์คํ ๊ฐ๋ฅํ ๋ค๋ฅธ ๋ฐฉ๋ฒ๋ค์ 800 ร 800 ๋ฐ 1008 ร 752์ ๋น๊ต๋ฉ๋๋ค.
C NDC ๋ ์ด ๊ณต๊ฐ ์ ๋
์ฐ๋ฆฌ๋ ์ผ๊ฐํ ๋์คํฐํ ํ์ดํ๋ผ์ธ์ ์ผ๋ถ๋ก ํํ ์ฌ์ฉ๋๋ ์ ๊ทํ ์ฅ์น ์ขํ(NDC) ๊ณต๊ฐ์์ "์ ๋ฉด ์บก์ฒ"๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ์ฅ๋ฉด์ ์ฌ๊ตฌ์ฑํฉ๋๋ค.
์ด ๊ณต๊ฐ์ z์ถ(์นด๋ฉ๋ผ ์ถ)์ ๊น์ด(disparity)์ ๋ํด ์ ํ์ผ๋ก ๋ณํํ๋ฉด์ ํํ์ ์ ์ ์งํ๊ธฐ ๋๋ฌธ์ ํธ๋ฆฌํฉ๋๋ค.
์ฌ๊ธฐ์๋ ์นด๋ฉ๋ผ ๊ณต๊ฐ์์ NDC ๊ณต๊ฐ์ผ๋ก ๋ ์ด๋ฅผ ๋งคํํ๊ธฐ ์ํด ์ ์ฉ๋๋ ๋ณํ์ ์ ๋ํฉ๋๋ค.
๋์ฐจ ์ขํ์ ๋ํ ํ์ค 3D ์๊ทผ ํฌ์ ํ๋ ฌ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
์ฌ๊ธฐ์ n, f๋ ๊ทผํ๋ฉด(near) ๋ฐ ์ํ๋ฉด(far) ํด๋ฆฌํ ํ๋ฉด์ด๊ณ , r๊ณผ t๋ ๊ทผํ๋ฉด์์์ ์ฅ๋ฉด์ ์ค๋ฅธ์ชฝ ๋ฐ ์์ชฝ ๊ฒฝ๊ณ์
๋๋ค.
(์ด๊ฒ์ ์นด๋ฉ๋ผ๊ฐ -z ๋ฐฉํฅ์ ๋ฐ๋ผ๋ณด๋ ๊ท์ฝ์
๋๋ค.) ๋์ฐจ์ ๋ฅผ ํฌ์ํ๊ธฐ ์ํด, M์ ์ข์ธก ๊ณฑํ๊ณ ๋ค ๋ฒ์งธ ์ขํ๋ก ๋๋๋๋ค:
ํฌ์๋ ์ ์ ์ด์ ์ ๊ทํ ์ฅ์น ์ขํ(NDC) ๊ณต๊ฐ์ ์์ต๋๋ค. ์ฌ๊ธฐ์ ์๋ ์์ผ ์ ๋์ฒด๋ ํ๋ธ [-1, 1]^3์ผ๋ก ๋งคํ๋ฉ๋๋ค.
์ฐ๋ฆฌ์ ๋ชฉํ๋ ๋ ์ด o + td๋ฅผ NDC ๊ณต๊ฐ์ ๋ ์ด ์์ 'o'์ ๋ฐฉํฅ'dโฒ๋ก ๋ณํํ๋ ๊ฒ์
๋๋ค. ๋ชจ๋ t์ ๋ํด ๋ฅผ ๋ง์กฑํ๋ ์๋ก์ด t'๊ฐ ์กด์ฌํด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ์ ํ๋ ฌ์ ์ฌ์ฉํ ํฌ์์
๋๋ค. ์ฆ, ์๋ ๋ ์ด์ ํฌ์๊ณผ NDC ๊ณต๊ฐ ๋ ์ด๋ ๋์ผํ ์ ๋ค์ ์ถ์ ํฉ๋๋ค(์๋๋ ๋ค๋ฅผ ์ ์์ต๋๋ค).
์ 9์์ ํฌ์๋ ์ ์ (a_x x/z, a_y y/z, a_z + b_z /z)๋ก ๋ค์ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค.
์๋ก์ด ์์ o'์ ๋ฐฉํฅ d'์ ์ฑ๋ถ์ ๋ค์์ ๋ง์กฑํด์ผ ํฉ๋๋ค:
์์ ๋ ํ๋๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ํด, t'=0๊ณผ t=0์ด ๋์ผํ ์ ์ผ๋ก ๋งคํ๋๋๋ก ๊ฒฐ์ ํฉ๋๋ค.
์ 10์ t=0๊ณผ t'=0์ ๋์
ํ๋ฉด NDC ๊ณต๊ฐ์ ์์ o'๋ฅผ ์ง์ ์ป์ ์ ์์ต๋๋ค:
์ด๋ ์๋ ๊ด์ ์์ ์ ํฌ์ ฯ(o)๊ณผ ์ ํํ ์ผ์นํฉ๋๋ค.
์ด๋ฅผ ์ 10์ ์์์ t์ ๋ํด ๋ค์ ๋์
ํ๋ฉด t'์ d'์ ๊ฐ์ ๊ฒฐ์ ํ ์ ์์ต๋๋ค:
t์๋ง ์์กดํ๋ ๊ณตํต ํํ์์ ์ธ์๋ถํดํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
์ํ๋ ๋๋ก tโฒ = 0์ผ ๋ t = 0์์ ์ฃผ๋ชฉํ์ญ์์ค.
๋ํ, t โ โ์ผ ๋ tโฒ โ 1์์ ์ ์ ์์ต๋๋ค.
์๋ ํฌ์ ํ๋ ฌ๋ก ๋์๊ฐ์, ์ฐ๋ฆฌ์ ์์๋ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
ํ์ค ํํ ์นด๋ฉ๋ผ ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ๋ค์๊ณผ ๊ฐ์ด ์ฌ๋งค๊ฐ๋ณ์ํํ ์ ์์ต๋๋ค:
์ฌ๊ธฐ์ W์ H๋ ํฝ์
๋จ์์ ์ด๋ฏธ์ง ๋๋น์ ๋์ด์ด๋ฉฐ, fcam์ ์นด๋ฉ๋ผ์ ์ด์ ๊ฑฐ๋ฆฌ์
๋๋ค.
์ค์ ์ ๋ฐฉํฅ ์บก์ฒ์์, ์ฐ๋ฆฌ๋ ๋จผ ์ฅ๋ฉด ๊ฒฝ๊ณ๊ฐ ๋ฌดํ๋๋ผ๊ณ ๊ฐ์ ํฉ๋๋ค (์ด๋ NDC๊ฐ z ์ฐจ์์ ์ญ ๊น์ด, ์ฆ ์์ฐจ๋ฅผ ๋ํ๋ด๋ ๋ฐ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๊ฑฐ์ ๋น์ฉ์ด ๋ค์ง ์์ต๋๋ค).
์ด ๊ทนํ์์ z ์์๋ค์ ๋ค์๊ณผ ๊ฐ์ด ๋จ์ํ๋ฉ๋๋ค:
๋ชจ๋ ๊ฒ์ ์ข
ํฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
๊ตฌํ์ ๋ง์ง๋ง ์ธ๋ถ ์ฌํญ์ผ๋ก, ์ฐ๋ฆฌ๋ NDC ๋ณํ ์ ์ z = -n์์์ ๊ด์ ๊ต์ฐจ์ ์ผ๋ก o๋ฅผ ์ด๋์ํต๋๋ค. ์ด๋ tn = -(n + oz )/dz์ ๋ํด on = o + tnd๋ก ๊ณ์ฐํฉ๋๋ค.
NDC ๊ด์ ์ผ๋ก ๋ณํํ๋ฉด, ์๋ ๊ณต๊ฐ์์ n๋ถํฐ โ๊น์ง์ ์์ฐจ์ ๋ํ ์ ํ ์ํ๋ง์ ์ป๊ธฐ ์ํด 0๋ถํฐ 1๊น์ง tโฒ๋ฅผ ์ ํ์ ์ผ๋ก ์ํ๋งํ ์ ์์ต๋๋ค.
D ์ถ๊ฐ ๊ฒฐ๊ณผ
์ฅ๋ฉด๋ณ ๋ถ์ ํ 3, 4, 5, 6์๋ ๋ณธ ๋
ผ๋ฌธ์์ ์ ์๋ ์ ๋์ ๊ฒฐ๊ณผ๋ฅผ ์ฅ๋ฉด๋ณ ์งํ๋ก ์ธ๋ถํํ ๋ด์ฉ์ด ํฌํจ๋์ด ์์ต๋๋ค.
์ฅ๋ฉด๋ณ ๋ถ์์ ๋
ผ๋ฌธ์์ ์ ์๋ ์ข
ํฉ์ ์ธ ์ ๋์ ์งํ์ ์ผ๊ด๋๋ฉฐ, ์ ํฌ ๋ฐฉ๋ฒ์ ๋ชจ๋ ๊ธฐ์ค์ ๋ณด๋ค ์ ๋์ ์ผ๋ก ์ฐ์ํ ์ฑ๋ฅ์ ๋ณด์
๋๋ค.
LLFF๊ฐ LPIPS ์งํ์์ ์ฝ๊ฐ ๋ ๋์ ์ฑ๋ฅ์ ๋ฌ์ฑํ์ง๋ง, ์ ํฌ ๋ฐฉ๋ฒ์ด ๋ชจ๋ ๊ธฐ์ค์ ๋ณด๋ค ๋ ๋์ ๋ค์ค ์์ ์ผ๊ด์ฑ์ ๋ฌ์ฑํ๊ณ ๋ ์ ์ ์ํฐํฉํธ๋ฅผ ์์ฑํ๋ ์ ํฌ ๋ณด์ถฉ ์์์ ๋ณด์๊ธฐ๋ฅผ ๊ถ์ฅํฉ๋๋ค.
์ด ๋ฐ์ดํฐ์
์ โ์ฅ๋ฉดโ๋ค์ 3D ์ค์บ๋๋ก ์บก์ฒ๋ ํ
์ค์ฒ ๋งคํ๋ ๋ฉ์ฌ๋ก๋ถํฐ ๋ ๋๋ง๋, ๋จ์ํ ๊ธฐํํ์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ๋ชจ๋ ํ์ฐ์ฒด ๊ฐ์ฒด๋ค์
๋๋ค.
DeepVoxels ๋ฐฉ๋ฒ์ ์งํ๋ค์ ํด๋น ๋
ผ๋ฌธ์์ ์ง์ ๊ฐ์ ธ์์ผ๋ฉฐ, LPIPS๋ ๋ณด๊ณ ํ์ง ์๊ณ SSIM์ ๋ํด์๋ง ๋ ๊ฐ์ ์ ํจ ์ซ์๋ฅผ ๋ณด๊ณ ํฉ๋๋ค.
์ด ๋ฐ์ดํฐ์
์ โ์ฅ๋ฉดโ๋ค์ Blender์ Cycles ํจ์ค ํธ๋ ์ด์๋ฅผ ์ฌ์ฉํ์ฌ ๋ ๋๋ง๋, ๋ ๋ณต์กํ ๊ธฐํํ์ ๊ตฌ์กฐ์ ๋น๋จ๋ฒ์์ ์ฌ์ง์ ๊ฐ์ง ๋ชจ๋ ๊ฐ์ฒด๋ค์
๋๋ค.
์ด ๋ฐ์ดํฐ์
์ ์ฅ๋ฉด๋ค์ ๋ชจ๋ ์ ๋ฉด์ ํฅํ ํด๋ํฐ์ผ๋ก ์ดฌ์๋์์ต๋๋ค.
ํ 6: ์ ํฌ์ ์ ๋ธ๋ ์ด์
์ฐ๊ตฌ์ ๋ํ ์ฅ๋ฉด๋ณ ์ ๋์ ๊ฒฐ๊ณผ์
๋๋ค.
์ฌ๊ธฐ์ ์ฌ์ฉ๋ ์ฅ๋ฉด๋ค์ ํ 4์ ๋์ผํฉ๋๋ค.
Acknowledgments
Kevin Cao, Guowei Frank Yang, Nithin Raghavan์๊ฒ ์๊ฒฌ๊ณผ ํ ๋ก ์ ๋ํด ๊ฐ์ฌ๋๋ ค์.ย RR์ ONR์ N000141712687, N000141912293, N000142012529, NSF Chase-CI, Ronald L. Graham Chair์ ์ง์์ ๋ฐ์์ด์.ย BM์ Hertz Foundation Fellowship์ ์ง์์ ๋ฐ๊ณ ์๊ณ , MT๋ NSF Graduate Fellowship์ ์ง์์ ๋ฐ๊ณ ์์ด์.ย Google์ BAIR Commons ํ๋ก๊ทธ๋จ์ ํตํด ํด๋ผ์ฐ๋ ์ปดํจํ
ํฌ๋ ๋ง์ ํ์ํด ์ฃผ์์ด์.ย ์ฐ๋ฆฌ์ ํ์ค์ ์ธ synthetic dataset์ ์ฌ์ฉ๋ ๋ชจ๋ธ์ ์ ๊ณตํด ์ฃผ์ Blend Swap ์ฌ์ฉ์๋ค์๊ฒ ๊ฐ์ฌ๋๋ ค์: gregzaal (ship), 1DInc (chair), bryanajones (drums), Herberhold (ficus), erickfree (hotdog), Heinzelnisse (lego), elbrujodelatribu (materials), up3d.de (mic).
References
1.
Buehler, C., Bosse, M., McMillan, L., Gortler, S., Cohen, M. Unstructured lumigraph rendering. In SIGGRAPH (2001).
2.
Chang, A.X., Fhnkhouser, T., Guibas, L., Hanrahan, P., Huang, Q., Li, Z., Savarese, S., Savva, M., Song, S., Su, H., et al. ShapeNet: An information-rich 3D model repository. arXiv:1512.03012 (2015).
3.
Curless, B., Levoy, M. ๋ฒ์ ์ด๋ฏธ์ง๋ก๋ถํฐ ๋ณต์กํ ๋ชจ๋ธ์ ๊ตฌ์ถํ๊ธฐ ์ํ ์ฒด์ ๋ฐฉ๋ฒ.ย SIGGRAPH (1996)์์ ๋ฐํํ์ด์.
4.
Debevec, P., Taylor, C.J., Malik,J.
์ฌ์ง์ผ๋ก๋ถํฐ ๊ฑด์ถ๋ฌผ์ ๋ชจ๋ธ๋งํ๊ณ ๋ ๋๋งํ๋ ๋ฐฉ๋ฒ: ๊ธฐํํ ๊ธฐ๋ฐ๊ณผ ์ด๋ฏธ์ง ๊ธฐ๋ฐ์ ํผํฉํ ์ ๊ทผ๋ฒ.ย SIGGRAPH (1996)์์ ๋ฐํํ์ด์.
1.
Kajiya, J.T., Herzen, B.P.V. Ray tracing volume densities. Comput. Graph. (SIGGRAPH) (1984).
2.
Kingma, D.P., Ba, J. Adam: A method for stochastic optimization. In ICLR (2015).
3.
Li, T.-M., Aittala, M., Durand, F., Lehtinen, J. ์ฃ์ง ์ํ๋ง์ ํตํ ๋ฏธ๋ถ ๊ฐ๋ฅํ ๋ชฌํ
์นด๋ฅผ๋ก ๋ ์ด ํธ๋ ์ด์ฑ.ย ACM Trans. Graph. (SIGGRAPH Asia) (2018)์์ ๋ฐํํ์ด์.
4.
Lombardi, S., Simon, T., Saragih, J., Schwartz, G., Lehrmann, A., Sheikh, Y. Neural volumes: ์ด๋ฏธ์ง๋ก๋ถํฐ ๋์ ๋ ๋๋ง ๊ฐ๋ฅํ ๋ณผ๋ฅจ์ ํ์ตํ๋ ๋ฐฉ๋ฒ.ย ACM Trans. Graph. (SIGGRAPH) (2019)์์ ๋ฐํํ์ด์.
5.
Loper, M.M., Black, M.J. OpenDR: An approximate differentiable renderer. In ECCV (2014).
6.
Max, N. Optical models for direct volume rendering. IEEE Trans. Visual. Comput. Graph. (1995).
7.
Mescheder, L., Oechsle, M., Niemeyer, M., Nowozin, S., Geiger, A. ์ ์ ๋คํธ์ํฌ: ํจ์ ๊ณต๊ฐ์์ 3D ์ฌ๊ตฌ์ฑ์ ํ์ตํ๋ ๋ฐฉ๋ฒ.ย CVPR (2019)์์ ๋ฐํํ์ด์.
8.
Mildenhall, B., Srinivasan, P.P., Ortiz-Cayon, R., Kalantari, N.K., Ramamoorthi, R., Ng, R., Kar, A. Local light field fusion: Practical view synthesis with prescriptive sampling guidelines.ย ACM Trans. Graph. (SIGGRAPH) (2019).
9.
Mildenhall, B., Srinivasan, P.P, Tancik, M., Barron, J.T., Ramamoorthi, R., Ng, R. NeRF: Representing scenes as neural radiance fields for view synthesis.ย In ECCV (2020).
10.
Niemeyer, M., Mescheder, L., Oechsle, M., Geiger, A. Differentiable volumetric rendering: Learning implicit 3D representations without 3D supervision.ย In CVPR (2019).
11.
Park, J.J., Florence, P., Straub, J., Newcombe, R., Lovegrove, S. DeepSDF: Learning continuous signed distance functions for shape representation.ย In CVPR (2019).
12.
Porter, T., Duff, T. Compositing digital images. Comput. Graph. (SIGGRAPH) (1984).
13.
Rahaman, N., Baratin, A., Arpit, D., Drรคxler, F., Lin, M., Hamprecht, F.A., Bengio, Y., Courville, A.C. On the spectral bias of neural networks.ย In ICML (2018).
14.
Schรถnberger, J.L., Frahm, J.-M. Structure-from-motion revisited. In CVPR (2016).
15.
Seitz, S.M., Dyer, C.R. Photorealistic scene reconstruction by voxel coloring.ย Int. J. Comput. Vision (1999).
16.
Sitzmann, V., Thies, J., Heide, F., Nieรner, M., Wetzstein, G., Zollhรถfer, M. Deepvoxels: Learning persistent 3D feature embeddings.ย In CVPR (2019).
17.
Sitzmann, V., Zollhoefer, M., Wetzstein, G. Scene representation networks: Continuous 3D-structure- aware neural scene representations.ย In NeurIPS (2019).
18.
Tancik, M., Srinivasan, P.P., Mildenhall, B., Fridovich-Keil, S., Raghavan, N., Singhal, U., Ramamoorthi, R., Barron, J.T., Ng, R. Fourier features let networks learn high frequency functions in low dimensional domains.ย In NeurIPS (2020).
19.
Wood, D.N., Azuma, D.I., Aldinger, K., Curless, B., Duchamp, T., Salesin, D.H., Stuetzle, W. Surface light fields for 3D photography.ย In SIGGRAPH (2000).
20.
Zhang, R., Isola, P., Efros, A.A., Shechtman, E., Wang, 0.ย ๋ฅ ํผ์ฒ๊ฐ ์ง๊ฐ์ ์ฒ๋๋ก์ ๋น์ ์์ ์ผ๋ก ํจ๊ณผ์ ์ธ ์ด์ .ย CVPR (2018)์์ ๋ฐํ.
Ben Mildenhall ([bmild]@cs.berkeley. edu), UC Berkeley, Berkeley, CA, USA
1.
Zhou, T., Tucker, R., Flynn, J., Fyffe, G., Snavely, N.ย ์คํ
๋ ์ค ํ๋: ๋ฉํฐํ๋ ์ธ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ ๋ทฐ ํฉ์ฑ ํ์ต.ย ACM Trans. Graph. (SIGGRAPH) (2018).
Pratul P. Srinivasan, Matthew Tancik, ๊ทธ๋ฆฌ๊ณ Ren Ng (pratul, tancik, @berkeley.edu), UC Berkeley, Berkeley, CA, USA.
Jonathan T. Barron ({barron}@google. com), Google Research Mountain View, CA, USA.
Ravi Ramamoorthi ({ravir}@cs.ucsd.edu), UC San Diego, La Jolla, CA, USA.
Ben Mildenhall, Pratul P. Srinivasan, ๊ทธ๋ฆฌ๊ณ Matthew Tancik์ ์ด ์ฐ๊ตฌ์ ๋๋ฑํ๊ฒ ๊ธฐ์ฌํ์ด์.
Copyright held by authors/owners.
ACM Student Research Competition
Attention: Undergraduate and Graduate Computing Students
STUDENT RESEARCH COMPETITION
Association for Computing Machinery Advancing Computing as a Science & Profession
ACM ํ์ ์ฐ๊ตฌ ๊ฒฝ์ฐ๋ํ(SRC)๋ ํ๋ถ ๋ฐ ๋ํ์์๋ค์ด ์ ์๋ ค์ง ACM ํ์ ๋ฐ ๊ณต๋ ํ์ ํํ์์ ์ฌ์ฌ์์๊ณผ ์ฐธ์์๋ค ์์์ ์์ ์ ๋
์ฐฝ์ ์ธ ์ฐ๊ตฌ๋ฅผ ๋ฐํํ ์ ์๋ ๋
ํนํ ์ฅ์ ์ ๊ณตํด์.ย SRC๋ ๊ตญ์ ์ ์ผ๋ก ์ธ์ ๋ฐ๋ ์ฅ์๋ก, ํ๋ถ ๋ฐ ๋ํ์์๋ค์ด ์ฐธ์ฌ๋ฅผ ํตํด ๋ง์ ์ ํ์ , ๋ฌดํ์ ๋ณด์์ ์ป์ ์ ์๊ฒ ํด์ค๋ต๋๋ค.
์: ํ๊ธ ์๊ธ, ๋ฉ๋ฌ, ๊ทธ๋ฆฌ๊ณ ACM ํ์ ํ์๊ถ
๋ช
์: ๊ทธ๋๋ ํ์ด๋๋ฆฌ์คํธ์ ๊ทธ๋ค์ ์ง๋๊ต์๋ ์ฐ๋ก ACM ์์์์ ์ด๋๋์ด ๊ทธ๋ค์ ์
์ ์ ์ธ์ ๋ฐ์์.
๊ฐ์์ฑ: ๊ด์ฌ ๋ถ์ผ์ ์ฐ๊ตฌ์๋ค๊ณผ ๋ง๋ ๊ธฐํ๊ฐ ์ฃผ์ด์ง๊ณ ์ค์ํ ์ธ๋งฅ์ ์์ ์ ์์ด์.
๊ฒฝํ: SRC ๊ฒฝํ์ ์ค๋นํ๋ฉด์ ์์ฌ์ํต, ์๊ฐ์ ํํ, ์กฐ์ง, ๋ฐํ ๋ฅ๋ ฅ์ ํฅ์์ํฌ ๊ธฐํ๊ฐ ์ฃผ์ด์ ธ์.
Learn more about ACM Student Research Competitions: https://src.acm.org


























