Mip-NeRF 360

Unbounded Anti-Aliased Neural Radiance Fields

Mip-NeRF 360: Unbounded Anti-Aliased Neural Radiance Fields

Jonathan T. Barron, Ben Mildenhall, Dor Verbin, Pratul P. Srinivasan, Peter Hedman

paper :
https://arxiv.org/abs/2111.12077
project website :
https://jonbarron.info/mipnerf360/
pytorch code :
https://github.com/google-research/multinerf

핵심 요약 :

  1. sampling 기법 개선하고, bounded scene으로 warp
  2. non-linear scene, ray parameterization :
    disparity에 비례하도록 sampling 개선하고
    bounded space로 mapping하여
    임의의 방향과 깊이에 대한 unbounded scene 다룸
  3. efficient proposal-based online-distillation :
    higher capacity MLP을 조금만 evaluate해서
    효율적으로 large scene 다룸
  4. interval-distortion-based regularizer :
    artifacts 줄이기 위해
    step-function을 delta-function에 가깝게 regularize

Introduction

Scene and Ray Parameterization

Ray Interval Parameterization

Ray Interval Parameterization in Disparity

Scene Parameterization

contract 함수는 파란색 구(radius 1) 외부의 Gaussian(회색)을 주황색 영역(radius 1 ~ 2)의 Gaussian(빨간색)으로 mapping

Coarse-to-Fine Online Distillation

위의 그림은 Mip-NeRF, 아래의 그림은 Mip-NeRF 360
위의 histogram이 NeRF-MLP, 아래의 histogram이 proposal-MLP, 보통 proposal-MLP가 coarse하고 NeRF-MLP가 fine한데 여기선 반대로 그려져 있음
fine NeRF-MLP는 점점 scene content의 surface 쪽으로 weight가 집중되고, coarse proposal-MLP는 이를 따라잡으며 upper bound를 형성

Regularization for Interval-Based Models

반투명하게 떠다니는 게 floater, 좌하단에서 background surface가 가깝게 보이는 게 background collapse

Optimization

Conclusion

Question

Code Review

TBD

Appendix

Off-Axis Positional Encoding

column of PE-basis P
왼쪽은 Mip-NeRF의 Axis-Aligned IPE이고, 오른쪽은 Mip-NeRF 360의 Off-Axis IPE, 각 encoding basis로 Gaussian을 projection해서 marginal distribution을 구했을 때 Off-Axis Projection을 해야 Gaussian shape를 더 잘 구분할 수 있음

Annealing Weight

Dilation

Sampling

sampling한 건 막대로 표시하였고, 이로부터 8개의 fine-intervals를 얻음

Background Colors

Implementation Details