https://lingjie0206.github.io/papers/NeuS/
NeuS: Learning Neural Implicit Surfaces by Volume Rendering for Multi-view Reconstruction
Abstract We present a novel neural surface reconstruction method, called NeuS (pronunciation: /nuหz/, same as "news"), for reconstructing objects and scenes with high fidelity from 2D image inputs. Existing neural surface reconstruction approaches, such a
lingjie0206.github.io
NeuS(Neural Implicit Surface) ๋ ์ ๊ฒฝ ๊ธฐ๋ฐ ์์์ ํ๋ฉด ํ์ต ๊ธฐ๋ฒ์ผ๋ก, NeRF(Neural Radiance Fields) ๊ธฐ๋ฐ์ 3D ์ฌ๊ตฌ์ฑ ๊ธฐ์ ์ค ํ๋์ ๋๋ค.
๊ธฐ์กด NeRF ์ ๋ฌ๋ฆฌ, NeuS ๋ ๋ช ํํ ํ๋ฉด(Surface) ์ ์ถ์ ํ๋๋ฐ ์ด์ ์ ๋ง์ถ๋ฉฐ, ๋ฌผ์ฒด์ ์ ํํ ํ์์ ์ถ์ถํ๊ณ ๋ ๋๋งํ๋ ๋ฐ ๋ฐ์ด๋ ์ฑ๋ฅ์ ๋ณด์ ๋๋ค.
1. ๊ธฐ์กด NeRF ์์ ์ฐจ์ด์
NeRF ๋ 3D ๊ณต๊ฐ์ ๋ฐ๋(density)๋ก ํํํ๋ ๋ณผ๋ฅจ ๋ ๋๋ง(Volume Rendering) ๋ฐฉ์์ ์ฌ์ฉํ์ง๋ง, ์ด๋ ๋ช ํํ ํ๋ฉด(surface) ์ ์ถ์ถํ๋ ๋ฐ ํ๊ณ๊ฐ ์์ต๋๋ค.
NeRF์ ๋ฌธ์ ์
- 3D ๊ณต๊ฐ์์ ๋ฐ๋(σ)๋ฅผ ์ง์ ํ์ต → ํน์ ํ๋ฉด์ ์ ํํ ์ ์ํ๊ธฐ ์ด๋ ค์.
- ํ๋ฉด์ด ์๋, ๋ฌผ์ฒด์ ๋ด๋ถ ๊ตฌ์กฐ๊น์ง ํจ๊ป ํํ๋จ.
- ๋ ธ์ด์ฆ๊ฐ ๋ง๊ณ ๋๋ ทํ ๊ฒฝ๊ณ๋ฅผ ์ ์งํ๊ธฐ ์ด๋ ค์.
NeuS์ ๊ฐ์ ์
- ๋ฐ๋๊ฐ ์๋ Signed Distance Function (SDF) ์ ํ์ตํ์ฌ ๋ช ํํ ํ๋ฉด์ ์ถ์
- SDF๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉด ์์น๋ฅผ ์ง์ ๊ฒฐ์ ํ๋ฏ๋ก ๊ฒฝ๊ณ๊ฐ ๋๋ ทํ๊ณ ๋งค๋๋ฌ์ด 3D ํ์์ ์์ฑ
- ๋์ฑ ์ ํํ 3D ์ฌ๊ตฌ์ฑ์ด ๊ฐ๋ฅํ๋ฉฐ, ๋ณต์กํ ๋ฌผ์ฒด์์๋ ๊นจ๋ํ ๋ฉ์ฌ๋ฅผ ์์ฑ
2. NeuS ์ ํต์ฌ ๊ฐ๋
NeuS ๋ SDF(Signed Distance Function) ๋ฅผ ํ์ฉํ์ฌ ํ๋ฉด์ ์ถ์ ํ๊ณ , ๋ณผ๋ฅจ ๋ ๋๋ง ๋ฐฉ์์ ์์ ํ์ฌ ํ์ตํ๋ ๊ฒ์ด ํน์ง์ ๋๋ค.
2.1 Signed Distance Function (SDF)
- SDF ๋ ๊ณต๊ฐ์ ํ ์ x ๊ฐ ๋ฌผ์ฒด ํ๋ฉด์ผ๋ก๋ถํฐ ์ผ๋ง๋ ๋จ์ด์ ธ ์๋์ง๋ฅผ ๋ํ๋ด๋ ํจ์
- ํ๋ฉด์ ๊ฐ๊น์ธ์๋ก 0์ ๊ฐ๊น์์ง๊ณ , ๋ฌผ์ฒด ๋ด๋ถ๋ ์์, ์ธ๋ถ๋ ์์ ๊ฐ์ ๊ฐ์ง
- NeuS ๋ ์ด SDF ๋ฅผ ์ ๊ฒฝ๋ง(MLP) ์ผ๋ก ํ์ตํ์ฌ ๋ฌผ์ฒด ํ๋ฉด์ ์ง์ ์ฐพ์๋
2.2 NeuS ์ ์๋ก์ด ๋ณผ๋ฅจ ๋ ๋๋ง ๊ณต์
๊ธฐ์กด NeRF ๋ ๋ฐ๋๋ฅผ ์ฌ์ฉํ ๋ณผ๋ฅจ ๋ ๋๋ง์ ๊ธฐ๋ฐ์ผ๋ก ํ์ง๋ง, NeuS ๋ SDF ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉด์ ์ถ์ ํฉ๋๋ค. ์ด๋ฅผ ์ํด NeuS๋ SDF ๊ฐ์ ํ๋ฅ ๋ฐ๋ ํจ์ (PDF) ๋ก ๋ณํํ์ฌ ํ๋ฉด์ ์ํ๋งํฉ๋๋ค.
- SDF ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ฉด์ ์ฐพ๊ณ , ํด๋น ์์น์์ ์์์ ์ํ๋ง
- ๋ฌผ์ฒด ํ๋ฉด ๊ทผ์ฒ์์๋ง ์ํ๋งํ๋ฏ๋ก ๋์ฑ ํจ์จ์ ์ธ ํ์ต ๊ฐ๋ฅ
- ๊ธฐ์กด NeRF ๋ณด๋ค ์ ์ ์ํ๋ก๋ ์ ๋ฐํ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์
3. NeuS ์ ํ์ต ๊ณผ์
1๏ธโฃ Signed Distance Function (SDF) ํ์ต
- MLP๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ์ ์ SDF ๊ฐ์ ์์ธก
- ํ๋ฉด์ ๋ํ๋ด๋ 0 ๊ฐ ์ฃผ๋ณ์ ์ ํํ ๋ชจ๋ธ๋งํ๋ ๊ฒ์ด ์ค์
2๏ธโฃ SDF → ๋ฐ๋(α) ๋ณํ
- SDF ๊ฐ์ ํ๋ฅ ๋ฐ๋ ํจ์(PDF) ๋ก ๋ณํํ์ฌ ๋ณผ๋ฅจ ๋ ๋๋ง์ ํ์ฉ
- ์ด๋ฅผ ํตํด NeRF์ฒ๋ผ ๋ณผ๋ฅจ ๋ ๋๋ง์ด ๊ฐ๋ฅํ์ง๋ง, ํ๋ฉด์ ๋ช ํํ๊ฒ ํํ
3๏ธโฃ ๋ ๋๋ง ๋ฐ ์์ ์์ธก
- ์นด๋ฉ๋ผ ๋ฐฉํฅ์ ๋ฐ๋ฅธ ๊ด์ (ray)์ ์ถ์ ํ์ฌ ํ๋ฉด์ ํด๋นํ๋ ์์์ ์์ธก
- ํ๋ฉด ๋ฒ์ (normals) ์ ๋ณด๋ฅผ ํ์ฉํ์ฌ ๋์ฑ ์ฌ์ค์ ์ธ ์กฐ๋ช ํจ๊ณผ ์ ์ฉ ๊ฐ๋ฅ
4๏ธโฃ ์ต์ ํ
- ๋ ๋๋ง๋ ์ด๋ฏธ์ง์ ์ค์ ์ด๋ฏธ์ง ์ฌ์ด์ L2 loss, SDF regularization loss ๋ฑ์ ์ฌ์ฉํ์ฌ ๋ชจ๋ธ์ ํ์ต
'๐AI > Terminology' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Notable] Inference time vs Rendering time (0) | 2025.03.31 |
---|---|
[Notable] ๋ค์ค๊ณต์ ์ฑ(Multicollinearity) (0) | 2025.03.04 |
[Notable] Low Temperature Samples (0) | 2025.02.05 |
[Notable] Evaluation Metrics (0) | 2025.02.04 |
[Notable] GANs ์ ์ฃผ์ ๋ฌธ์ ์ : Mode Collapse ์ Training Instability (0) | 2025.02.04 |