Study: Artificial Intelligence(AI)/AI: 3D Vision

[๋…ผ๋ฌธ ๋ฆฌ๋ทฐ] Ha-NeRF: NeRFwithRealWorld + CNN Appearance Embedding - Hallucinated Neural Radiance Fields in the Wild

DrawingProcess 2024. 12. 1. 02:34
๋ฐ˜์‘ํ˜•
๐Ÿ’ก ๐Ÿ’ก ๋ณธ ๋ฌธ์„œ๋Š” 'Wild-GS: Real-Time Novel View Synthesis from Unconstrained Photo Collections (Arxiv 2024)' ๋…ผ๋ฌธ์„ ์ •๋ฆฌํ•ด๋†“์€ ๊ธ€์ด๋‹ค.
ํ•ด๋‹น ๋…ผ๋ฌธ์€ ๊ด€๊ด‘๊ฐ์ด ์ฐ์€ ๋ฐ์ดํ„ฐ์…‹์„ ํ™œ์šฉํ•˜์—ฌ 3D Reconstruction์„ ์ง„ํ–‰ํ•˜๋Š” Task(unstructured tourist environments)๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋…ผ๋ฌธ์ด๋‹ค. ์ด๋Š” NeRF ๊ธฐ๋ฐ˜์ด ์•„๋‹Œ Gaussian Splatting ์„ ํ™œ์šฉํ•˜์˜€์œผ๋ฉฐ, Hierarchical Appearance Modeling๊ณผ Depth Regularization์„ ์ง„ํ–‰ํ•œ ๊ฒƒ์ด ํŠน์ง•์ด๋‹ˆ ์ฐธ๊ณ ํ•˜๊ธฐ ๋ฐ”๋ž€๋‹ค.

 - Project: https://rover-xingyu.github.io/Ha-NeRF/
 - Paper: https://openaccess.thecvf.com/content/CVPR2022/papers/Chen_Hallucinated_Neural_Radiance_Fields_in_the_Wild_CVPR_2022_paper.pdf
 - Github: https://github.com/rover-xingyu/Ha-NeRF

Abstract

Neural Radiance Fields (NeRF)๋Š” ์ตœ๊ทผ ์ธ์ƒ์ ์ธ ์ƒˆ๋กœ์šด ๋ทฐ ํ•ฉ์„ฑ ๋Šฅ๋ ฅ์œผ๋กœ ์ธ๊ธฐ๋ฅผ ์–ป๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋…ผ๋ฌธ์€ Hallucinate ์ƒํƒœ์˜ NeRF ๋ฌธ์ œ๋ฅผ ์—ฐ๊ตฌํ•ฉ๋‹ˆ๋‹ค: ์ฆ‰, Tourist Photo Collection์—์„œ ํ•˜๋ฃจ ์ค‘ ๋‹ค๋ฅธ ์‹œ๊ฐ„์— ํ˜„์‹ค์ ์ธ NeRF๋ฅผ ๋ณต๊ตฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ธฐ์กด ์†”๋ฃจ์…˜์€ ๋‹ค์–‘ํ•œ ์กฐ๊ฑด์—์„œ ์ƒˆ๋กœ์šด ๋ทฐ๋ฅผ ๋ Œ๋”๋งํ•˜๊ธฐ ์œ„ํ•ด ์ œ์–ด ๊ฐ€๋Šฅํ•œ Appearance ์ž„๋ฒ ๋”ฉ์„ ๊ฐ–์ถ˜ NeRF๋ฅผ ์ฑ„ํƒํ•˜์ง€๋งŒ, ๋ณด์ด์ง€ ์•Š๋Š” Appearance์œผ๋กœ ๋ทฐ ์ผ๊ด€์„ฑ ์žˆ๋Š” ์ด๋ฏธ์ง€๋ฅผ ๋ Œ๋”๋งํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์‹œ๊ฐ„์— ๋”ฐ๋ผ ๋ณ€ํ•˜๋Š” Appearance์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ์ƒˆ๋กœ์šด ๋ทฐ๋กœ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ Appearance ํ™˜๊ฐ ๋ชจ๋“ˆ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.

๊ด€๊ด‘ ์ด๋ฏธ์ง€์˜ ๋ณต์žกํ•œ Occlusion์„ ๊ณ ๋ คํ•˜์—ฌ ์ •์  ํ”ผ์‚ฌ์ฒด๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ๋ถ„ํ•ดํ•˜์—ฌ ๊ฐ€์‹œ์„ฑ์„ ํ™•๋ณดํ•˜๊ธฐ ์œ„ํ•ด Occlusion ๋ฐฉ์ง€ ๋ชจ๋“ˆ์„ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค. ํ•ฉ์„ฑ ๋ฐ์ดํ„ฐ์™€ ์‹ค์ œ ๊ด€๊ด‘ ์‚ฌ์ง„ ์ปฌ๋ ‰์…˜์— ๋Œ€ํ•œ ์‹คํ—˜ ๊ฒฐ๊ณผ๋Š” ์šฐ๋ฆฌ์˜ ๋ฐฉ๋ฒ•์ด ์›ํ•˜๋Š” Appearance์„ ํ™˜๊ฐ์‹œํ‚ค๊ณ  ๋‹ค์–‘ํ•œ ๋ทฐ์—์„œ Occlusion์ด ์—†๋Š” ์ด๋ฏธ์ง€๋ฅผ ๋ Œ๋”๋งํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ด ๋…ผ๋ฌธ์ด ๊ฐ€์ง€๋Š” contribution ์ค‘ ๊ฐ€์žฅ ๋ฉ”์ธ์ด ๋˜๋Š” ๋ถ€๋ถ„์„ ์ •๋ฆฌํ•ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • Ha-NeRF๋Š” ๋‹ค์–‘ํ•œ Appearance๊ณผ Occlusion๋ฅผ ๊ฐ€์ง„ ์ด๋ฏธ์ง€ ๊ทธ๋ฃน์—์„œ Appearance Hallucinated Radience Field๋ฅผ ๋ณต๊ตฌํ•˜๊ธฐ ์œ„ํ•ด ์ œ์•ˆ๋˜์—ˆ๋‹ค.
  • Appearance Hallucinated ๋ชจ๋“ˆ์€ ๋ทฐ ์ผ๊ด€์„ฑ ์žˆ๋Š” Appearance์„ ์ƒˆ๋กœ์šด ๋ทฐ๋กœ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋˜์—ˆ๋‹ค.
  • 2D Visibility Map์„ ํ™œ์šฉํ•œ Occlusion ๋ฐฉ์ง€ ๋ชจ๋“ˆ์€ ray visibility์„ ์ธ์‹ํ•˜๊ธฐ ์œ„ํ•ด ์ด๋ฏธ์ง€์— ๋”ฐ๋ผ ๋ชจ๋ธ๋ง๋œ๋‹ค.

Methods

์‚ฌ์ง„ ์ปฌ๋ ‰์…˜์ด ์ฃผ์–ด์ง€๋ฉด, Ha-NeRF๋Š” Occlusion์„ ์ฒ˜๋ฆฌํ•˜๋ฉด์„œ ์ƒˆ๋กœ์šด 3D ์žฅ๋ฉด์„ ์žฌ๊ตฌ์„ฑํ•œ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, ๋‹ค์–‘ํ•œ ์กฐ๋ช…๊ณผ ์กฐ๊ฑด์—์„œ ์ด๋ฏธ์ง€๋ฅผ ์ธ์ฝ”๋”ฉํ•˜๋Š” ์™ธ๊ด€ ์ธ์ฝ”๋”๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์™ธ๊ด€์„ ์ˆ˜์ •ํ•˜๊ณ  ์ƒˆ๋กœ์šด ๋ทฐ์—์„œ ๋ณต์›ํ•œ๋‹ค.

๊ทธ๋ฆผ 2. Ha-NeRF ์•„ํ‚คํ…์ฒ˜ ๊ฐœ์š”. ์ด๋ฏธ์ง€ I_i๊ฐ€ ์ฃผ์–ด์ง€๋ฉด CNN์„ ์‚ฌ์šฉํ•˜์—ฌ ์™ธ๊ด€ ์ž ์žฌ ๋ฒกํ„ฐ l_i^a๋กœ ์ธ์ฝ”๋”ฉํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์นด๋ฉ”๋ผ ray์˜ ์œ„์น˜ x์™€ ๋ทฐ ๋ฐฉํ–ฅ d๋ฅผ ์ƒ˜ํ”Œ๋งํ•˜๊ณ , l_i^a๋ฅผ MLP์— ๊ณต๊ธ‰ํ•˜์—ฌ ์ƒ‰์ƒ c์™€ ๋ถ€ํ”ผ ๋ฐ€๋„ σ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์žฌ๊ตฌ์„ฑ๋œ ์ด๋ฏธ์ง€ ^I_i๋ฅผ ๋ Œ๋”๋งํ•˜์—ฌ ์ด๋ฏธ์ง€๋ฅผ ํ•ฉ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ์˜์กด์  transient ์ž„๋ฒ ๋”ฉ l_i^ τ๊ฐ€ ์ฃผ์–ด์ง€๋ฉด MLP๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”ฝ์…€ ์œ„์น˜ p๋ฅผ ๊ฐ€์‹œ์ ์ธ ๊ฐ€๋Šฅ์„ฑ M_i์— ๋งคํ•‘ํ•˜์—ฌ  Occlusion  loss๊ฐ€ ์žˆ๋Š” ์ด๋ฏธ์ง€์˜ ์ •์  ๋ฐ transient ํ˜„์ƒ์„ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1) View-consistent Hallucination

3D ์žฅ๋ฉด์˜ Appearance๋ฅผ ์ผ๊ด€๋˜๊ฒŒ ๋ณ€๊ฒฝํ•˜๋Š” ํ•ต์‹ฌ์€ ์žฅ๋ฉด์˜ geometry์™€ Appearance๋ฅผ ๋ถ„๋ฆฌํ•˜๊ณ , ์ƒˆ๋กœ์šด ๋ทฐ๋กœ ์™ธ๊ด€์„ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ธฐ์กด ๋ฐฉ๋ฒ•๋“ค์€ ์™ธ๊ด€ ์ž„๋ฒ ๋”ฉ์„ ์ตœ์ ํ™”ํ•˜์ง€๋งŒ, ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” CNN ๊ธฐ๋ฐ˜ ์ธ์ฝ”๋”(E_ษธ)๋ฅผ ์‚ฌ์šฉํ•ด ์™ธ๊ด€ ์ž ์žฌ ๋ฒกํ„ฐ(l_i^a)๋ฅผ ํ•™์Šตํ•œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ƒˆ๋กœ์šด ์žฅ๋ฉด์—์„œ๋„ ๋‹ค์–‘ํ•œ Appearance๋ฅผ ์œ ์—ฐํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.


์™ธ๊ด€ ์ธ์ฝ”๋” E_ษธ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜ ษธ์€ ๋ ˆ์ด๋””์–ธ์Šค ํ•„๋“œ F_θ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜ θ์™€ ํ•จ๊ป˜ ํ•™์Šต๋ฉ๋‹ˆ๋‹ค.
์ด ์™ธ๊ด€ ์ธ์ฝ”๋”๋ฅผ ํ†ตํ•ด ์šฐ๋ฆฌ์˜ ๋ฐฉ๋ฒ•์€ ํ•™์Šต ์„ธํŠธ ์ด์ƒ์˜ ์ด๋ฏธ์ง€ ์™ธ๊ด€์„ ์œ ์—ฐํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆผ 3. ๋ทฐ ์ผ๊ด€์„ฑ loss์˜ ์˜ˆ์‹œ. ์ด๋ฏธ์ง€ I_i๊ฐ€ ์ฃผ์–ด์ง€๋ฉด CNN์„ ์‚ฌ์šฉํ•˜์—ฌ ์™ธ๊ด€ ์ž ์žฌ ๋ฒกํ„ฐ l_i^a๋กœ ์ธ์ฝ”๋”ฉํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ทฐ์—์„œ ์นด๋ฉ”๋ผ ray๋ฅผ ์ƒ˜ํ”Œ๋งํ•˜์—ฌ ํ™˜๊ฐ ์ด๋ฏธ์ง€ I_r^i๋ฅผ l_i^a์™€ ํ•จ๊ป˜ ๋ Œ๋”๋งํ•ฉ๋‹ˆ๋‹ค. ํ™˜๊ฐ ์ด๋ฏธ์ง€์—์„œ ์ธ์ฝ”๋”ฉ๋œ ์žฌ๊ตฌ์„ฑ๋œ ์™ธ๊ด€ ๋ฒกํ„ฐ l_r^a๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๋ทฐ์— ๊ฑธ์นœ ์ „์—ญ ํ‘œํ˜„์ด๋ฏ€๋กœ l_i^a์™€ ๋™์ผํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ํŽ˜์–ด๋ง๋˜์ง€ ์•Š์€ ์ด๋ฏธ์ง€๋กœ ์™ธ๊ด€๊ณผ ๋ทฐ ๋ฐฉํ–ฅ์„ ๋ถ„๋ฆฌํ•˜๋Š” ๋ฌธ์ œ๋Š” ๋ณธ์งˆ์ ์œผ๋กœ ill-posed์ด๋ฉฐ ์ถ”๊ฐ€์ ์ธ ์ œ์•ฝ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
์ž ์žฌ ํšŒ๊ท€ loss๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€ ๊ณต๊ฐ„๊ณผ ์ž ์žฌ ๊ณต๊ฐ„ ๊ฐ„์˜ ๋ฐ˜์ „ ๋งคํ•‘์„ ์žฅ๋ คํ•˜๋Š” ์ตœ๊ทผ ์—ฐ๊ตฌ [20, 23, 62]์—์„œ ์˜๊ฐ์„ ๋ฐ›์•„, ์™ธ๊ด€ ์ธ์ฝ”๋” E_ษธ์—์„œ ์™ธ๊ด€ ๋ฒกํ„ฐ l_i^(a)๋ฅผ ๊ฐ€์ ธ์™€ ์™ธ๊ด€๊ณผ ์‹œ์•ผ์˜ ๋ถ„๋ฆฌ๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๋ทฐ ์ผ๊ด€์„ฑ loss L_v๋ฅผ ์ œ์•ˆํ•˜๊ณ 

๋กœ ๊ณต์‹ํ™”๋œ ๋‹ค์–‘ํ•œ ๋ทฐ์—์„œ ์žฌ๊ตฌ์„ฑ์„ ์‹œ๋„ํ•˜๋ฉฐ, ์—ฌ๊ธฐ์„œ I_i^r์€ ๊ทธ๋ฆผ 3๊ณผ ๊ฐ™์ด ๋ทฐ๊ฐ€ ๋žœ๋ค์œผ๋กœ ์ƒ์„ฑ๋˜๊ณ  ์ด๋ฏธ์ง€ I_i์— ์™ธ๊ด€์ด ์กฐ๊ฑดํ™”๋œ ๋ Œ๋”๋ง๋œ ์ด๋ฏธ์ง€์ž…๋‹ˆ๋‹ค.
์—ฌ๊ธฐ์„œ ์šฐ๋ฆฌ๋Š” ์žฌ๊ตฌ์„ฑ๋œ ์™ธ๊ด€ ๋ฒกํ„ฐ E_ษธ(I_i^r)๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ๋ทฐ์—์„œ ์ „์—ญ์ ์œผ๋กœ ํ‘œํ˜„๋˜๋ฏ€๋กœ ์›๋ž˜ ์™ธ๊ด€ ๋ฒกํ„ฐ l_i^a์™€ ๋™์ผํ•ด์•ผ ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.
๋ทฐ ์ผ๊ด€์„ฑ loss๋กœ ์ธํ•ด ์ž…๋ ฅ๊ณผ ๋™์ผํ•œ ์™ธ๊ด€ ๋ฒกํ„ฐ๊ฐ€ ์ฃผ์–ด์ง€๋ฉด ๋ทฐ ์ผ๊ด€์„ฑ ์žˆ๋Š” ๋ชจ์–‘ ๋ Œ๋”๋ง์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋˜ํ•œ ๋™์ผํ•œ ๋ฒกํ„ฐ์—์„œ ๋ณผ๋ฅจ์„ ์ปจ๋””์…”๋‹ํ•  ๋•Œ ์„œ๋กœ ๋‹ค๋ฅธ ๋ทฐ (๋˜ํ•œ ์ฝ˜ํ…์ธ )์˜ ๋ Œ๋”๋ง ์ด๋ฏธ์ง€๋ฅผ ๋™์ผํ•œ ๋ฒกํ„ฐ๋กœ ์ธ์ฝ”๋”ฉํ•˜๋Š” ๋ทฐ ์ผ๊ด€์„ฑ loss๋ฅผ ํ†ตํ•ด ์ด๋ฏธ์ง€ ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ ์ฝ˜ํ…์ธ ๋ฅผ ์™ธ๊ด€ ๋ฒกํ„ฐ๋กœ ์ธ์ฝ”๋”ฉํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

 

ํšจ์œจ์„ฑ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ํ•™์Šต ์ค‘์— ์ „์ฒด ์ด๋ฏธ์ง€๋ฅผ ๋ Œ๋”๋งํ•˜๋Š” ๋Œ€์‹  ray ๊ทธ๋ฆฌ๋“œ๋ฅผ ์ƒ˜ํ”Œ๋งํ•˜๊ณ  ์ด๋ฏธ์ง€ I_i^r๋กœ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. [46].

์ด๋Š” ๋žœ๋ค ๊ทธ๋ฆฌ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ˜ํ”Œ๋งํ•œ ํ›„์—๋„ ์ด๋ฏธ์ง€์˜ ์ „์—ญ ์™ธ๊ด€ ๋ฒกํ„ฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฐ€์ •์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

 

2) Occlusion Handling

Occlusion์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด 2D Visibility Map์„ ์‚ฌ์šฉํ•˜์—ฌ transient ํ˜„์ƒ์„ ์ œ๊ฑฐํ•œ๋‹ค. ์ด๋Š” ์ด๋ฏธ์ง€ ์˜์กด์ ์ธ 2D ๊ฐ€์‹œ์„ฑ ๋งต์„ ํ†ตํ•ด ray์˜ visibility๋ฅผ ์˜ˆ์ธกํ•˜๊ณ , ์ •์  ์žฅ๋ฉด๊ณผ transient ๋ฌผ์ฒด๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด Occlusion loss๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ฉฐ, ์ผ๊ด€๋œ 3D ์žฅ๋ฉด์„ ์ƒ์„ฑํ•œ๋‹ค.

๋งต์„ ๋ชจ๋ธ๋งํ•˜๊ธฐ ์œ„ํ•ด 2D ํ”ฝ์…€ ์œ„์น˜ p = (u, v)์™€ ์ด๋ฏธ์ง€ ์˜์กด์  transient ์ž„๋ฒ ๋”ฉ l_i^ τ๋ฅผ ๊ฐ€์‹œ์ ์ธ ๊ฐ€๋Šฅ์„ฑ M์— ๋งคํ•‘ํ•˜๋Š” ์•”์‹œ์  ์—ฐ์† ํ•จ์ˆ˜ F_ψ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค:

๊ฐ€์‹œ์„ฑ ๋งต์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค, ์ด๋Š” ์ •์  ์žฅ๋ฉด์—์„œ ๋ฐœ์ƒํ•œ ray๊ฐ€ ์ด๋ฏธ์ง€์˜ ์ •์  ๋ฐ transient ํ˜„์ƒ์„ unsupervised ๋ฐฉ์‹์œผ๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ Occlusion loss L_o๋ฅผ ์ดˆ๋ž˜ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค:

์ฒซ ๋ฒˆ์งธ ํ•ญ์€ ๋ Œ๋”๋ง๋œ ์ƒ‰์ƒ๊ณผ ground truth ์ƒ‰์ƒ ๊ฐ„์˜ ํ”ฝ์…€ ๊ฐ€์‹œ์„ฑ์„ ๊ณ ๋ คํ•œ ์žฌ๊ตฌ์„ฑ ์˜ค๋ฅ˜์ž…๋‹ˆ๋‹ค.

๋ˆˆ์— ๋ณด์ด๋Š” ๊ฐ€๋Šฅ์„ฑ M์˜ ๊ฐ’์ด ํด์ˆ˜๋ก ์ •์  ํ˜„์ƒ์— ์†ํ•œ๋‹ค๋Š” ๊ฐ€์ • ํ•˜์—์„œ ํ”ฝ์…€์— ํ• ๋‹น๋œ ์ค‘์š”๋„๊ฐ€ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ํ•ญ์€ ๋ณด์ด์ง€ ์•Š๋Š” ํ™•๋ฅ ์— ์Šน์ˆ˜ λ_o๋ฅผ ๊ฐ–๋Š” ์ •๊ทœํ™”๊ธฐ์— ํ•ด๋‹นํ•˜๋Š” ๋‘ ๋ฒˆ์งธ ํ•ญ์œผ๋กœ ๊ท ํ˜•์„ ๋งž์ถ”๊ณ  ์žˆ์œผ๋ฉฐ, ์ด๋Š” ๋ชจ๋ธ์ด ์ •์  ํ˜„์ƒ์„ ์™ธ๋ฉดํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

3) Optimization

์ „์ฒด ๋งค๊ฐœ๋ณ€์ˆ˜(θ, ษธ, ψ)์™€ ์ด๋ฏธ์ง€๋ณ„ transient ์ž„๋ฒ ๋”ฉ์„ ๊ณต๋™์œผ๋กœ ํ•™์Šตํ•˜์—ฌ Ha-NeRF ๋ชจ๋ธ์„ ์ตœ์ ํ™”ํ•œ๋‹ค.

Experiments

1) Implementation Details

  • NeRF ๋ฐ NeRF-W์˜ ๊ตฌํ˜„์€ ๊ธฐ์กด ์—ฐ๊ตฌ๋ฅผ ๋”ฐ๋ฆ„.
  • Ha-NeRF์˜ ์™ธ๊ด€ ์ธ์ฝ”๋”๋Š” CNN ๋ ˆ์ด์–ด์™€ ์™„์ „ ์—ฐ๊ฒฐ ๋ ˆ์ด์–ด๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, 48์ฐจ์›์˜ ์™ธ๊ด€ ๋ฒกํ„ฐ๋ฅผ ์ƒ์„ฑ.
  • 2D ๊ฐ€์‹œ์„ฑ ๋งต์€ 5๊ฐœ์˜ ์™„์ „ ์—ฐ๊ฒฐ ๋ ˆ์ด์–ด๋กœ ๋ชจ๋ธ๋ง๋˜๊ณ , ๊ฐ€์‹œ์„ฑ ์˜ˆ์ธก์€ sigmoid ํ™œ์„ฑํ™”๋ฅผ ํ†ตํ•ด ์ˆ˜ํ–‰.

2) Evaluation

  • Baselines: NeRF, NeRF-W, Ha-NeRF(A) (Appearance only), Ha-NeRF(T) (Transient only), Ha-NeRF (Complete model)
  • Comparison: PSNR, SSIM, LPIPS๋ฅผ ๊ธฐ์ค€์œผ๋กœ Ha-NeRF์˜ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€. Ha-NeRF๋Š” NeRF-W๋ณด๋‹ค ์ „๋ฐ˜์ ์œผ๋กœ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๋ณด์ž„.

3) Results

Ha-NeRF๋Š” NeRF-W์— ๋น„ํ•ด ๋” ์ผ๊ด€๋œ ์™ธ๊ด€๊ณผ Occlusion ์ฒ˜๋ฆฌ ์„ฑ๋Šฅ์„ ๋ณด์ด๋ฉฐ, PSNR, SSIM, LPIPS์—์„œ ๊ฒฝ์Ÿ๋ ฅ ์žˆ๋Š” ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ค€๋‹ค. ๋˜ํ•œ Ha-NeRF๋Š” ๋‹ค์–‘ํ•œ ์™ธ๊ด€ ์กฐ๊ฑด์—์„œ ์‚ฌ์‹ค์ ์ธ ์ด๋ฏธ์ง€๋ฅผ ํ™˜๊ฐํ•˜๋ฉฐ, Occlusion์„ ์ฒ˜๋ฆฌํ•˜์—ฌ ์ •์  ๊ตฌ์กฐ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์žฌ๊ตฌ์„ฑํ•œ๋‹ค.

๊ทธ๋ฆผ 4. ๊ตฌ์ถ•๋œ ๋ฐ์ดํ„ฐ ์„ธํŠธ์— ๋Œ€ํ•œ ์‹คํ—˜์˜ ์ •์„ฑ์  ๊ฒฐ๊ณผ. Ha-NeRF๋Š” ์™ธ๊ด€์„ ์ธ์ฝ”๋”ฉํ•˜์—ฌ ์ƒˆ๋กœ์šด ๋ทฐ(์˜ˆ: "Sacre Coeur"์˜ ํ‘ธ๋ฅธ ํ•˜๋Š˜๊ณผ ํ–‡์‚ด, "Brandenburg Gate"์˜ ์‹๋ฌผ, "Trevi Fountain"์˜ ๋น› ๋ฐ˜์‚ฌ)์— ์‚ฌ์‹ค์ ์œผ๋กœ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Ha-NeRF๋Š” Transient Occlusion์„ ์ œ๊ฑฐํ•˜์—ฌ ์ผ๊ด€๋œ 3D ์žฅ๋ฉด ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ(์˜ˆ: "Brandenburg Gate"์˜ ์ •์‚ฌ๊ฐํ˜• ๋ฐ ๊ธฐ๋‘ฅ)๋ฅผ ๋ Œ๋”๋งํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆผ 4๋Š” ์žฅ๋ฉด ํ•˜์œ„ ์ง‘ํ•ฉ์— ๋Œ€ํ•œ ๋ชจ๋“  ๋ชจ๋ธ๊ณผ ๋ฒ ์ด์Šค๋ผ์ธ์— ๋Œ€ํ•œ ์ •์„ฑ์  ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค. NeRF๋Š” ๊ณ ์ŠคํŒ… ์•„ํ‹ฐํŒฉํŠธ์™€ ์ „์—ญ ์ƒ‰์ƒ ์ด๋™์œผ๋กœ ์ธํ•ด ์–ด๋ ค์›€์„ ๊ฒช๊ณ  ์žˆ๋‹ค. NeRF-W๋Š” ๋ณด๋‹ค ์ •ํ™•ํ•œ 3D ์žฌ๊ตฌ์„ฑ์„ ์ƒ์„ฑํ•˜๊ณ  ๋‹ค์–‘ํ•œ ๊ด‘๋„ ํšจ๊ณผ๋ฅผ ๋ชจ๋ธ๋งํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ์ „ํžˆ "Brandenburg Gate" ์ฃผ๋ณ€์˜ ์•ˆ๊ฐœ ํšจ๊ณผ์™€ ๊ฐ™์€ ๋ธ”๋Ÿฌ ์•„ํ‹ฐํŒฉํŠธ๋กœ ์ธํ•ด ์–ด๋ ค์›€์„ ๊ฒช๊ณ  ์žˆ๋‹ค.

์ด๋Ÿฌํ•œ ์•ˆ๊ฐœ ํšจ๊ณผ๋Š” transient ํ˜„์ƒ์„ ์žฌ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด 3D transient ํ•„๋“œ๋ฅผ ์ถ”์ •ํ•˜๋ ค๋Š” NeRF-W์˜ ์‹œ๋„์˜ ๊ฒฐ๊ณผ์ด๋ฉฐ, transient ๋ฌผ์ฒด๋Š” ๋‹จ์ผ ์ด๋ฏธ์ง€์—์„œ๋งŒ ๊ด€์ฐฐ๋œ๋‹ค. ๋™์‹œ์— NeRF-W์˜ ๋ Œ๋”๋ง๋„ "Sacre Coeur"์˜ ํ–‡๋น›๊ณผ ํ‘ธ๋ฅธ ํ•˜๋Š˜, "Trevi Fountain"์˜ ๋น› ๋ฐ˜์‚ฌ์™€ ๊ฐ™์ด ground truth์™€ ๋น„๊ตํ•˜์—ฌ ๋‹ค๋ฅธ ๋ชจ์Šต์„ ๋ณด์ด๋Š” ๊ฒฝํ–ฅ์ด ์žˆ๋‹ค.

Ha-NeRF(A)๋Š” "Sacre Coeur" ์ƒ๋‹จ์˜ ํŒŒ๋ž€์ƒ‰ ํ•˜๋Š˜๊ณผ ๊ฐ™์ด ๋ณด๋‹ค ์ผ๊ด€๋œ ๋ชจ์–‘์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Occlusion์œผ๋กœ ์ธํ•ด ๊ณ ์ฃผํŒŒ ๋””ํ…Œ์ผ์„ ์žฌ๊ตฌ์„ฑํ•  ์ˆ˜ ์—†๋‹ค. ๋ฐ˜๋ฉด, Ha-NeRF(T)๋Š” "Brandenburg Gate"์˜ ์ •์‚ฌ๊ฐํ˜•๊ณผ ๊ฐ™์€ Occlusion์ด ์žˆ๋Š” ๊ตฌ์กฐ๋ฅผ ์žฌ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋‹ค์–‘ํ•œ ๊ด‘๋„ ํšจ๊ณผ๋ฅผ ๋ชจ๋ธ๋งํ•  ์ˆ˜ ์—†๋‹ค. Ha-NeRF๋Š” ๋‘ ๊ฐ€์ง€ ablations์˜ ์žฅ์ ์ด ์žˆ์œผ๋ฏ€๋กœ ๋” ๋‚˜์€ ์™ธ๊ด€๊ณผ Occlusion ๋ฐฉ์ง€ ๋ Œ๋”๋ง์„ ์ƒ์„ฑํ•œ๋‹ค.

ํ‘œ 1. ๊ตฌ์ถ•๋œ ๋ฐ์ดํ„ฐ ์„ธํŠธ์— ๋Œ€ํ•œ ์‹คํ—˜์˜ ์ •๋Ÿ‰์  ๊ฒฐ๊ณผ. Ha-NeRF๋Š” ๊ฒฝ์Ÿ๋ ฅ ์žˆ๋Š” PSNR ๋ฐ SSIM์„ ๋‹ฌ์„ฑํ•˜๋Š” ๋™์‹œ์— NeRF-W์™€ ๋น„๊ตํ–ˆ์„ ๋•Œ ๋ถˆ๊ณต์ •ํ•œ ์‹คํ—˜ ์„ค์ •์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋ชจ๋“  ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ LPIPS์—์„œ ๋‹ค๋ฅธ ๊ฒƒ๋ณด๋‹ค ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•ฉ๋‹ˆ๋‹ค.

์ •๋Ÿ‰์  ๊ฒฐ๊ณผ๋Š” ํ‘œ 1์— ์š”์•ฝ๋˜์–ด ์žˆ๋‹ค. Ha-NeRF๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ LPIPS์—์„œ ๋‹ค๋ฅธ ๊ฒƒ๋ณด๋‹ค ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚˜๋ฉด์„œ NeRF-W์— ๋น„ํ•ด ๊ฒฝ์Ÿ๋ ฅ ์žˆ๋Š” PSNR ๋ฐ SSIM์„ ๋‹ฌ์„ฑํ•œ๋‹ค.

Appearance Hallucination.

Ha-NeRF๋Š” ์™ธ๊ด€์„ ์ผ๊ด€๋˜๊ฒŒ ์ „๋‹ฌํ•˜๋ฉฐ, ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ ์กฐ๊ฑด์— ๋งž๊ฒŒ ์กฐ์ •๋œ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Š” ๊ธฐ์กด NeRF-W๊ฐ€ ์ฒ˜๋ฆฌํ•˜์ง€ ๋ชปํ•œ ์ „์—ญ ์ƒ‰์ƒ ๋ณ€ํ™”๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ์œ ๋ฆฌํ•˜๋‹ค.

๊ทธ๋ฆผ 5. ๋‚ ์”จ, ๊ณ„์ ˆ ๋ฐ ํ›„์ฒ˜๋ฆฌ ํ•„ํ„ฐ์™€ ๊ฐ™์€ ์ „์—ญ ์ƒ‰์ƒ ๋ณ€ํ™”๊ฐ€ ์žˆ๋Š” "Brandenburg Gate" ๋ฐ์ดํ„ฐ ์„ธํŠธ์˜ ํ™˜๊ฐ. ๊ฐ€์žฅ ์™ผ์ชฝ ์—ด ์ฝ˜ํ…์ธ  ์ด๋ฏธ์ง€์™€ ๋ทฐ ๋ฐฉํ–ฅ์ด ๊ฐ™๊ณ  ์™ธ๊ด€์ด ๋งจ ์œ—์ค„ ์™ธ๊ด€ ์ด๋ฏธ์ง€์— ์กฐ๊ฑด์ด ์ง€์ •๋œ ์ด๋ฏธ์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆผ 5์—์„œ ์˜ˆ์ œ ์ด๋ฏธ์ง€์—์„œ ์ถ”์ถœํ•œ ๋‹ค์–‘ํ•œ ์™ธ๊ด€ ๋ฒกํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Ha-NeRF์—์„œ ์ƒ์„ฑํ•œ ๋ Œ๋”๋ง ์ด๋ฏธ์ง€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ํ•™์Šต ์ค‘์— ์™ธ๊ด€ ๋ฒกํ„ฐ๊ฐ€ ์ตœ์ ํ™”๋œ NeRF-W์˜ ๊ฒฐ๊ณผ๋„ ๋ณด์—ฌ์ค€๋‹ค. Ha-NeRF๋Š” ์‚ฌ์‹ค์ ์ธ ์ด๋ฏธ์ง€๋ฅผ ํ™˜๊ฐ์‹œํ‚ค๋Š” ๋ฐ˜๋ฉด, NeRF-W๋Š” ์˜ˆ์ œ ์ด๋ฏธ์ง€์™€ ๋น„๊ตํ•˜์—ฌ ์ „์—ญ์ ์ธ ์ƒ‰์ƒ ๋ณ€ํ™”๊ฐ€ ๋‚˜ํƒ€๋‚œ๋‹ค.

๋˜ํ•œ ๊ทธ๋ฆผ 6์€ Ha-NeRF๊ฐ€ ๋ชจ์–‘์˜ ๊ณ ์ฃผํŒŒ ์ •๋ณด๋ฅผ ์บก์ฒ˜ํ•˜๊ณ  ์žฅ๋ฉด์˜ ํ–‡๋น›๊ณผ ์ƒ‰๊ด‘ ๋ฐ˜์‚ฌ๋ฅผ ํ™˜๊ฐํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ค€๋‹ค

๊ทธ๋ฆผ 6. ํ–‡๋น› ๋ฐ ์œ ์ƒ‰ ๋น› ๋ฐ˜์‚ฌ์™€ ๊ฐ™์€ ๋ชจ์–‘์— ๋Œ€ํ•œ ๋†’์€ ๋นˆ๋„์˜ ์ •๋ณด๋ฅผ ๊ฐ€์ง„ "Trevi Fountain" ๋ฐ์ดํ„ฐ ์„ธํŠธ์˜ ํ™˜๊ฐ. ๊ฐ€์žฅ ์™ผ์ชฝ ์—ด ์ฝ˜ํ…์ธ  ์ด๋ฏธ์ง€์™€ ๋ทฐ ๋ฐฉํ–ฅ์ด ๊ฐ™๊ณ  ๋งจ ์œ„ ์ค„์˜ ์˜ˆ์ œ ์™ธ๊ด€ ์ด๋ฏธ์ง€์—์„œ ์™ธ๊ด€์ด ์กฐ๊ฑดํ™”๋œ ์ด๋ฏธ์ง€๊ฐ€ ์žˆ๋‹ค.

๊ทธ๋ฆผ 7. ์™ธ๊ด€ 1๊ณผ ์™ธ๊ด€ 2 ์‚ฌ์ด์— ๋ณด๊ฐ„๋œ ์™ธ๊ด€์„ ๊ฐ€์ง„ ๊ณ ์ • ์นด๋ฉ”๋ผ ์œ„์น˜์—์„œ ๋ Œ๋”๋ง๋œ ์ด๋ฏธ์ง€.

Ha-NeRF๋Š” ๋‹ค๋ฅธ ํ™˜๊ฐ์„ ์–ป๊ธฐ ์œ„ํ•ด Appearance ๋ฒกํ„ฐ๋ฅผ interpolationํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ๊ทธ๋ฆผ 7์—์„œ๋Š” ๊ณ ์ •๋œ ์นด๋ฉ”๋ผ ์œ„์น˜์—์„œ ๋ Œ๋”๋ง๋œ 5๊ฐœ์˜ ์ด๋ฏธ์ง€๋ฅผ ์ œ์‹œํ•˜๋ฉฐ, ์—ฌ๊ธฐ์„œ ๊ฐ€์žฅ ์™ผ์ชฝ ๋ฐ ์˜ค๋ฅธ์ชฝ ์ด๋ฏธ์ง€์—์„œ ์ธ์ฝ”๋”ฉ๋œ ์™ธ๊ด€ ๋ฒกํ„ฐ๋ฅผ interpolationํ–ˆ๋‹ค.

์ด๋•Œ, ๋ณด๊ฐ„๋œ NeRF-W์˜ ๊ฒฐ๊ณผ๋Š” ์ผ๋ชฐ ๊ด‘์ฑ„๋ฅผ ์™„์ „ํžˆ ๋ฌด์‹œํ•˜๋ฉฐ, transient ๋ฌผ์ฒด๊ฐ€ ์™„์ „ํžˆ ์ œ๊ฑฐ๋˜์ง€ ์•Š์€ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Š” NeRF-W๊ฐ€ ๊ฐ€๋ณ€ ์™ธ๊ด€(์ผ๋ชฐ ๊ด‘์ฑ„)๊ณผ transient ํ˜„์ƒ(์‚ฌ๋žŒ)์„ ์ž˜ ๋ถ„๋ฆฌํ•˜์ง€ ๋ชปํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ค€๋‹ค.

๊ทธ๋ฆผ 8. "Trevi Fountain"์˜ ์˜ˆ์‹œ ์ด๋ฏธ์ง€์—์„œ "Brandenburg Gate" ์กฐ๊ฑด์˜ ๊ต์ฐจ ๋ฐ์ดํ„ฐ ์„ธํŠธ ํ™˜๊ฐ.

Cross-Appearance Hallucination.

์šฐ๋ฆฌ๋Š” ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์ œ๊ณตํ•œ ์˜ˆ์ œ ์ด๋ฏธ์ง€๋กœ Appearance Transfer์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ฆผ 8๊ณผ ๊ฐ™์ด "Trevi Fountain"์˜ ์˜ˆ์ œ ์ด๋ฏธ์ง€์—์„œ "Brandenburg Gate" ์กฐ๊ฑด์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ์™ธ๊ด€์„ ํ™˜๊ฐํ•œ๋‹ค.

๊ทธ๋ฆผ 9. ์„œ๋กœ ๋‹ค๋ฅธ ๊ด€์ ์—์„œ ๊ทผ๋ณธ์ ์œผ๋กœ ๋‹ค๋ฅธ ์žฅ๋ฉด์—์„œ ํ™˜๊ฐ์ ์ธ ๋ชจ์Šต. (์˜ˆ: ์ˆฒ ์˜ˆ์ˆ  ์ž‘ํ’ˆ๋ถ€ํ„ฐ ๊ฑด๋ฌผ๊นŒ์ง€)
๊ทธ๋ฆผ 10. Ha-NeRF ๋ฐ NeRF-W. NeRF-W transient์˜ Occlusion ๋ฐฉ์ง€ ๋ Œ๋”๋ง์€ ๊ฐœ๋ณ„ ์ด๋ฏธ์ง€์—์„œ๋งŒ ๊ด€์ฐฐ๋˜๋Š” transient ๋ฌผ์ฒด๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜๋Š” NeRF-W์˜ 3D transient ํ•„๋“œ์˜ ๋ Œ๋”๋ง์ด๋‹ค. ์ด๋ฏธ์ง€์˜ ์ •์  ํ˜„์ƒ๊ณผ transient ํ˜„์ƒ์„ ๋ถ„๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•œ 2D ๊ฐ€์‹œ์„ฑ ๋งต์œผ๋กœ Ha-NeRF ๊ฐ€์‹œ์„ฑ์„ ํ‘œ์‹œํ•˜์—ฌ ์ •์  ์žฅ๋ฉด์—์„œ ๋ฐœ์ƒํ•œ ray์˜ ๊ฐ€์‹œ์„ฑ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.

Occlusion Handling.

์ด๋ฏธ์ง€ ์˜์กด์  2D ๊ฐ€์‹œ์„ฑ ๋งต์„ ์‚ฌ์šฉํ•˜์—ฌ transient ํ˜„์ƒ์„ ์ œ๊ฑฐํ•˜๋Š” ๋ฐ˜๋ฉด, NeRF-W๋Š” 3D transient๋„ ํ•„๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ transient ๊ฐ์ฒด๋ฅผ ์žฌ๊ตฌ์„ฑํ•œ๋‹ค.

๊ทธ๋ฆผ 10์— ๋‚˜์™€ ์žˆ๋“ฏ์ด Occlusion ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์€ ์ •์  ์žฅ๋ฉด๊ณผ transient ๊ฐ์ฒด ์‚ฌ์ด์— ์ •ํ™•ํ•œ ์„ธ๊ทธ๋ฉ˜ํ…Œ์ด์…˜์„ ์ƒ์„ฑํ•˜์—ฌ Occlusion ์—†๋Š” ์ด๋ฏธ์ง€๋ฅผ ๋ Œ๋”๋งํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ NeRF-W๋Š” ์žฅ๋ฉด (์˜ˆ: ๋ณด๋“œ, ์‚ฌ๋žŒ, ์šธํƒ€๋ฆฌ๊ฐ€ NeRF-W ๋ Œ๋”๋ง์— ๊ทธ๋Œ€๋กœ ๋‚จ์•„ ์žˆ์Œ)์„ ๋ถ€์ •ํ™•ํ•˜๊ฒŒ ๋ถ„ํ•ดํ•˜๊ณ  3D transient ํ•„๋“œ์—์„œ Variable Appearance๊ณผ Transient Occlusion์„ ๋”์šฑ ์–ฝํžˆ๊ฒŒ ํ•œ๋‹ค.

Conclusion

NeRF๋Š” ๊ด€๊ด‘ ์ด๋ฏธ์ง€ ์žฌ๊ตฌ์„ฑ ๋“ฑ์—์„œ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๋ณด์ด์ง€๋งŒ, ํ•™์Šต๋˜์ง€ ์•Š์€ ์™ธ๊ด€์—์„œ๋Š” ์ผ๊ด€๋œ ๋ทฐ ํ•ฉ์„ฑ์ด ์–ด๋ ค์› ๋‹ค. Ha-NeRF๋Š” ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์—ฌ, ๋ณ€๋™ํ•˜๋Š” ์™ธ๊ด€๊ณผ ๋ณต์žกํ•œ Occlusion์„ ํšจ๊ณผ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ˜„์‹ค์ ์ธ 3D ์žฅ๋ฉด์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์—ฐ๊ตฌ ์ปค๋ฎค๋‹ˆํ‹ฐ์— ์ฝ”๋“œ์™€ ๋ชจ๋ธ์ด ๊ณต๊ฐœ๋˜์–ด ์žฌํ˜„ ๊ฐ€๋Šฅํ•œ ์—ฐ๊ตฌ๋ฅผ ์ด‰์ง„ํ•œ๋‹ค.

 

๋ฐ˜์‘ํ˜•