NeRF知识点:不同Contraction的数学表达

NeRF知识点:不同Contraction的数学表达

目录

Foward-facing 场景:NDC(Normalized Device Coordinate)1

360°,object-centric 场景: inverse-sphere warping1

MeRF: Piecewise-projective Contraction1

自由轨迹: Persepective warping1

Foward-facing 场景:NDC(Normalized Device Coordinate)

image

主要针对forward-facing场景,好处在于:

“Once we convert to the NDC ray, this allows us to simply sample t‘ linearly from 0 to 1 in order to get a linear sampling in disparity from n to ∞ in the original space.”

数学表达形式为:

image

360°,object-centric 场景: inverse-sphere warping

image

mip-NeRF 360 [Barron et al. 2022]

image

image

缺点在于使得ray-AABB intersection难以计算,这意味着难以使得网络跳过那些空的地方。

MeRF: Piecewise-projective Contraction

为了解决mip-nerf中的ray-AABB难以计算的问题,对contraction公式进行了改进:

image

image

自由轨迹: Persepective warping

image

提出一种通用的warping函数,使得能够适应多种相机轨迹形式。

image

image

参考文献链接:2303.15951.pdf (arxiv.org)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
nerf-simple是基于PyTorch框架实现的NERF(神经辐射场)模型的简单版本。NERF是一种用于生成高质量逼真图像的深度学习模型,它通过对场景中各个点的辐射值进行建模,从而实现精确的三维重建和渲染。 在NERF模型中,神经辐射场是核心概念之一。它是一个由多个隐藏层组成的神经网络,用于估计场景中每个点的辐射值。这里的辐射值通常表示像素的RGB颜色值或光强度。 nerf-simple通过使用PyTorch框架的张量操作和自动微分功能来实现NERF模型。首先,我们需要定义一个神经网络模型,包括隐藏层的数量和大小。这个模型可以基于现有的PyTorch模块,如nn.Linear和nn.ReLU,以便构建非线性变换和特征提取。 然后,我们需要定义训练过程,实现数据加载、优化器设置和损失函数计算等步骤。训练数据通常包括一系列场景中的图像及其对应的相机和深度信息。 在模型训练完成后,我们可以使用训练好的神经网络来生成逼真的图像。通过对场景中每个像素点的辐射值进行预测,我们可以还原出场景的三维形状和纹理信息,并最终渲染出高质量的图像。 总结来说,nerf-simple是一个使用PyTorch实现的简单版本NERF模型,它通过神经辐射场来估计场景中每个像素点的辐射值,从而实现精确的三维重建和渲染。通过定义神经网络模型、训练过程和图像生成过程,我们可以利用这个模型生成逼真的图像。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FLOWVERSE

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值