NeuS
NeuS
type
status
date
slug
summary
tags
category
icon
password
相关方法:
  1. 相关特征点匹配
  • 基于点、表面的重建
  • 体素重建
  1. 神经隐式表达
  • 体渲染:缺乏表面约束
  • 表面渲染:突发的深度变化无法处理
notion image
neus方法:
结合了表面渲染体渲染优点,SDF零值集表示表面并用于体渲染

Rendering Procedure

场景表示

通过mlp encode两个内容
    1. 将一个点map到他的SDF值
    1. encode点坐标与视点方向
表面的表示为:
 
🔥probability density function
引入probability density function: , called S-density
💡
为SDF函数
  • logistic density distribution
  • sigmoid函数的导数
  • 为centered at 0 的单峰分布
  • 标准差为, 接近0表示模型收敛

Rendering

体渲染公式

Requirements on weight function

  1. unbiased
    1. ray获取最大值的地方应该在SDF的zero-level-set中
    2. 保证表面贡献最大
  1. occlusion-aware
    1. 如果, 应该满足——离视点近的点权重应该大
    2. 保证光线按表面顺序渲染
错误的方法:
💡
  • 为累积的
  • 设置为S-density
在光线到达表面前到达峰值
 
notion image
论文中提出的新方法:
💡
使用正则化过的S-density作为权重
得到unbiased结果,但是这样不可以occlusion-aware
设计opaque density
opaque density
💡
SDF计算公式为
推到得:
🔥可以保证无偏与顺序性!

Discretization

使用NeRF方法
采样n个点
是累计不透明度,
是点的不透明度
 
OFAMonoSDF
  • GitTalk
  • WebMention