0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用即时NeRF为虚拟世界创建虚拟化身

科技绿洲 来源:NVIDIA英伟达企业解决方案 作者:NVIDIA英伟达企业解 2022-04-10 10:00 次阅读

75 年前,宝丽来相机拍出了第一张即拍照片,实现了用逼真 2D 图像快速捕捉 3D 场景的技术突破。如今,AI 研究者正在进行相反的研究——在几秒钟内将静止的图像集合转换成数字 3D 场景。

这项被称为逆向绘制的流程利用 AI 逼真模拟现实世界中的光线特征,使研究者能够使用从不同角度拍摄的 2D 图像重建 3D 场景。NVIDIA Research 团队开发出可以瞬间完成这一任务的方法,构建了首个将超快神经网络训练和快速渲染相结合的模型。

NVIDIA 将这种方法应用于被称为神经辐射场(NeRF)的新技术。该结果被称为“即时 NeRF”(Instant NeRF),是迄今为止最快的 NeRF 技术,它在某些情况中能够将速度提升超过 1000 倍。该模型只需要几秒钟就能训练出几十张静态照片及其拍摄角度数据,并在瞬间渲染产生的 3D 场景。

NVIDIA 负责图形学研究的副总裁 David Luebke 表示:“如果把多边形网格这样的传统 3D 表示方式比作矢量图像,那么 NeRF 就像是位图图像——它们可以密集捕捉光线在物体或场景中的辐射方式。从这个意义上来说,即时 NeRF 对 3D 的重要性不亚于数码相机和 JPEG 压缩对 2D 摄影的重要性,它极大地提高了 3D 捕捉和分享的速度、便利性和范围。”

NVIDIA GTC 上的一场分会展示了如何使用即时 NeRF 为虚拟世界创建虚拟化身或场景、以 3D 方式捕捉视频会议参与者及其环境或者为 3D 数字地图重建场景。

为了向早期的宝丽来照片致敬,NVIDIA Research 重现了 Andy Warhol 拍摄即拍照片时的标志性照片,并使用即时 NeRF 将其转换成 3D 场景。

什么是 NeRF?

NeRF 使用神经网络来表示和渲染基于 2D 图像集的逼真 3D 场景。

为 NeRF 采集数据有点像红毯摄影师从各个角度拍摄盛装打扮的名人。该神经网络还需要几十张从环绕场景的多个位置拍摄的图像以及每次拍摄时的相机位置。

在包含人或其他移动元素的场景中,这些照片拍得越快越好。如果在 2D 图像捕捉过程中出现过多的运动,AI 生成的 3D 场景就会变得模糊不清。

NeRF 可以填补这方面的空白,它可以训练小型神经网络,通过预测光线从 3D 空间任何一点向任何方向辐射时的颜色来重建该场景。该技术甚至可以解决遮挡问题,比如当某些图像中的物体被其他图像中的柱子等障碍物挡住时。

使用即时 NeRF 实现 1000 倍加速

人类天生就会根据局部视图估计物体的深度和外观,但这对 AI 来说却很艰巨。

根据视图创建的复杂性和分辨率,使用传统方法创建 3D 场景需要耗费数小时甚至更长时间。AI 能够加快这项工作的速度。早期的 NeRF 模型在几分钟内就能渲染出没有伪影的清晰场景,但仍需要通过数小时的训练。

即时 NeRF 将渲染时间缩短了多个数量级。它依靠的是 NVIDIA 开发的“多分辨率哈希网格编码技术”。这项技术经过优化后,可在 NVIDIA GPU 上高效运行。研究者可以通过新的输入编码方法,利用快速运行的微型神经网络获得高质量的结果。

该模型由 NVIDIA CUDA 工具包和微型 CUDA 神经网络库所开发。由于是轻量级的神经网络,它可以在单个 NVIDIA GPU 上训练和运行,并且在内置 NVIDIA Tensor 核的显卡上达到最快运行速度。

这项技术可用于训练机器人自动驾驶汽车,通过捕捉现实世界中物体的 2D 图像或视频片段来理解物体的大小和形状。在建筑和娱乐行业,该技术能够快速生成真实环境的数字场景表示,创作者可在此基础上进行修改和构建。

除了 NeRFs 之外,NVIDIA 研究人员还在探索如何利用这种输入编码技术来加速多个 AI 领域的发展,包括强化学习、语言翻译和通用深度学习算法

审核编辑:彭菁
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4771

    浏览量

    100767
  • NVIDIA
    +关注

    关注

    14

    文章

    4986

    浏览量

    103059
  • 虚拟世界
    +关注

    关注

    0

    文章

    81

    浏览量

    5810
收藏 人收藏

    评论

    相关推荐

    虚拟世界,正上演一场星际穿越

    VMware风波后,虚拟世界急需寻找「新家园」
    的头像 发表于 12-11 09:20 1442次阅读
    <b class='flag-5'>虚拟</b>化<b class='flag-5'>世界</b>,正上演一场星际穿越

    Hyper-V创建虚拟机配置IP等网络配置原理(Linux、Windows例)

    大家知道Windows系统里面内置了Hyper-V管理器,用来创建和管理本地虚拟机环境。今天我创建了两台虚拟机,一台是CentOS7.9(Linux),另一台是Windows 11,然
    的头像 发表于 12-09 10:24 598次阅读
    Hyper-V<b class='flag-5'>创建</b><b class='flag-5'>虚拟</b>机配置IP等网络配置原理(Linux、Windows<b class='flag-5'>为</b>例)

    Linux下如何管理虚拟内存 使用虚拟内存时的常见问题

    内存 查看虚拟内存使用情况 : 使用 free 命令可以查看当前的虚拟内存使用情况,包括物理内存、交换空间等的使用情况。 调整交换空间大小 : 如果需要调整交换空间的大小,可以使用 swapoff 命令关闭现有的交换空间,然后使用 mkswap 命令
    的头像 发表于 12-04 09:19 392次阅读

    ar与虚拟现实的区别 如何优化ar应用的用户界面

    可以通过智能手机、平板电脑或专门的AR眼镜看到现实世界虚拟信息的结合。AR不会完全取代现实世界,而是增强用户的现实体验。 虚拟现实(VR) :虚拟
    的头像 发表于 11-11 10:05 589次阅读

    什么是虚拟电厂?

    公共设施即通过独立且以市场驱动的实体间开展灵活合作,参与合作的实体无需拥有相应资产便可为消费者提供 所需服务,虚拟电厂便是在此概念基础上进行拓展延伸。 根据《虚拟电厂的概念和发展》一文,虚拟
    的头像 发表于 11-05 10:13 308次阅读
    什么是<b class='flag-5'>虚拟</b>电厂?

    虚拟桌面基础架构(VDI)远程连接如何实现

    平台部署VMware或Citrix这样的虚拟化软件。2、创建虚拟桌面使用虚拟化平台创建多个虚拟
    的头像 发表于 10-18 08:09 303次阅读
    <b class='flag-5'>虚拟</b>桌面基础架构(VDI)远程连接如何实现

    什么是虚拟机?什么是虚拟化?

    在日新月异的科技世界中,虚拟化技术如同一座桥梁,连接着现实与数字的鸿沟,我们打开了全新的计算维度。虚拟机,这一概念,自其诞生以来,就以其独特的魅力和强大的功能,深深地影响了软件开发、
    的头像 发表于 09-04 14:55 951次阅读

    创建ubuntu虚拟

    为NAT模式,点击下一步。后面的步骤保持默认值,直到指定磁盘容量步骤。IO控制器类型这里默认选择LSI就可以:这里同样是默认选择SCSI。这里选择创建新的虚拟磁盘:设置磁盘大小200G,并选择磁盘
    发表于 08-10 14:15

    嵌入式学习-搭建自己的ubuntu系统之创建ubuntu虚拟

    新的虚拟磁盘: 设置磁盘大小200G,并选择磁盘的存在形式,然后点击“下一步”完成。 指定磁盘文件,这里默认即可。 默认点击“完成”即可。 至此,虚拟创建完成。 下一小节中
    发表于 08-09 15:43

    使用NVIDIA Edify助力的服务创建3D资产和虚拟环境照明

    使用 NVIDIA Edify 助力的服务创建 3D 资产和虚拟环境照明,或是减半生成图像时间。
    的头像 发表于 08-02 15:22 512次阅读

    什么是虚拟机?虚拟机真的那么好用吗?

    在日新月异的科技世界中,虚拟化技术如同一座桥梁,连接着现实与数字的鸿沟,我们打开了全新的计算维度。虚拟机,这一概念,自其诞生以来,就以其独特的魅力和强大的功能,深深地影响了软件开发、
    的头像 发表于 07-06 08:05 463次阅读
    什么是<b class='flag-5'>虚拟</b>机?<b class='flag-5'>虚拟</b>机真的那么好用吗?

    虚拟现实与完全现实的区别

    虚拟现实(Virtual Reality,简称VR)是一种通过计算机技术模拟生成的三维虚拟世界,用户可以通过头戴式显示器、手柄等设备与虚拟世界
    的头像 发表于 07-04 14:08 1937次阅读

    探索虚拟线程:原理与实现

    虚拟线程的引入与优势 在Loom项目之前,Java虚拟机(JVM)中的线程是通过java.lang.Thread类型来实现的,这些线程被称为平台线程。 然而,平台线程的创建和维护在资源使用上存在显著
    的头像 发表于 06-24 11:35 307次阅读
    探索<b class='flag-5'>虚拟</b>线程:原理与实现

    用离线安装器安装的idf,其创建的Python虚拟环境无激活脚本是怎么回事?

    如题,用离线安装器安装的idf,其创建的Python虚拟环境无激活脚本,具体如下图所示: 反而用vscode插件安装的idf有,如下图:vscode插件安装的idf的Python虚拟环境 提问:没有
    发表于 06-11 06:49

    IPv6关键赋能,撬开虚拟世界奇妙新维度之门

    在当今数字化浪潮汹涌澎湃的时代,虚拟世界正以前所未有的速度蓬勃发展并不断扩张。而在这一令人惊叹的进程背后,IPv6技术宛如一把神奇的钥匙,正悄然虚拟
    的头像 发表于 05-28 10:01 263次阅读
    IPv6关键赋能,撬开<b class='flag-5'>虚拟</b><b class='flag-5'>世界</b>奇妙新维度之门