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

    文章

    4827

    浏览量

    106799
  • NVIDIA
    +关注

    关注

    14

    文章

    5496

    浏览量

    109095
  • 虚拟世界
    +关注

    关注

    0

    文章

    81

    浏览量

    6274
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    rtstudio是否可像keil加载ini解决虚拟串口与mcu串口通讯?

    Keil可使用虚拟串口工具,比如VSPD,创建了两个虚拟串口COM1和COM2,然后在Debug时加载INI配置,使得串口助手连接到COM1,而Keil中的Uvision模拟的MCU使用COM2
    发表于 10-09 06:23

    搭建自己的ubuntu系统之创建ubuntu虚拟

    。后面的步骤保持默认值,直到指定磁盘容量步骤。IO控制器类型这里默认选择LSI就可以:这里同样是默认选择SCSI。这里选择创建新的虚拟磁盘:设置磁盘大小200G,并选择磁盘的存在形式,然后
    发表于 09-25 09:39

    KVM虚拟化环境部署与性能优化教程

    在云计算时代,虚拟化技术已经成为企业IT基础设施的核心组件。作为一名在生产环境管理过上千台虚拟机的运维工程师,我深知选择正确的虚拟化平台对业务的重要性。今天,我将分享我在KVM虚拟化领
    的头像 发表于 09-08 17:13 984次阅读

    TECS OpenStack资源池虚拟机网络二层地址无法互通的问题处理

    某运营商TECS OpenStack使用主机overlay SDN方案组网,运维人员在创建虚拟机测试虚拟机网络状态时发现问题:在其中一台主机上创建两台同网段
    的头像 发表于 06-12 09:28 681次阅读
    TECS OpenStack资源池<b class='flag-5'>虚拟</b>机网络二层地址无法互通的问题处理

    完整符合服务器需求的虚拟化解决方案X100+AIA+IOMMU

    虚拟化是云计算技术基石,是RISC-V走进云计算等高性能计算场景的必然要求。虚拟化允许在单一物理硬件上创建出多个虚拟实例或环境,每一个虚拟
    的头像 发表于 06-06 17:00 785次阅读
    完整符合服务器需求的<b class='flag-5'>虚拟</b>化解决方案X100+AIA+IOMMU

    虚拟化数据恢复—XenServer虚拟化平台上VPS不可用的数据恢复案例

    虚拟化环境: 某品牌720服务器中有一组通过型号为H710P的RAID卡+4块STAT硬盘组建的RAID10,上层部署Xen Server服务器虚拟化平台。虚拟机安装的Windows Server
    的头像 发表于 05-30 11:35 531次阅读
    <b class='flag-5'>虚拟</b>化数据恢复—XenServer<b class='flag-5'>虚拟</b>化平台上VPS不可用的数据恢复案例

    RK3562开发板Debian系统开发安装虚拟键盘

    当我们在使用 debian 系统的时候,如果想要进行输入,无可避免地要外接键盘。当我们的输入量不大的时候可以进行虚拟键盘的安装。具体步骤如下: 首先使用以下命令,对 onboard 虚拟键盘进行安装
    发表于 05-21 11:13

    服务器 hyper-v,Hyper-V中虚拟机配置内存的方法

    创建多个独立的虚拟机,每个虚拟机都可以运行不同的操作系统和应用程序,大大提高了服务器资源的利用率,降低了运营成本。    Hyper-V服务器的概念与特点    Hyper-V服务器是基于硬件的
    的头像 发表于 02-07 14:50 807次阅读
    服务器 hyper-v,Hyper-V中<b class='flag-5'>为</b><b class='flag-5'>虚拟</b>机配置内存的方法

    hyper v 虚拟化,Hyper-V 虚拟化:Hyper-V虚拟化的最佳实践

    在当今快节奏的商业环境中,数据的高效处理能力是企业竞争力的关键因素之一。批量管理工具以其强大的批量操作功能,企业提供了一种高效、便捷的数据处理解决方案。今天就为大家介绍Hyper-V虚拟
    的头像 发表于 02-07 10:24 977次阅读
    hyper v <b class='flag-5'>虚拟</b>化,Hyper-V <b class='flag-5'>虚拟</b>化:Hyper-V<b class='flag-5'>虚拟</b>化的最佳实践

    hyper v 上网,Hyper-V上网:虚拟机网络配置

    大家介绍Hyper-V上网:虚拟机网络配置。    在Hyper-V环境中,正确配置虚拟机的网络设置是确保虚拟机能够正常访问外部网络的关键。以下是详细的Hyper-V虚拟机网络配置指南
    的头像 发表于 02-06 10:29 4132次阅读
    hyper v 上网,Hyper-V上网:<b class='flag-5'>虚拟</b>机网络配置

    hyper-v 备份,hyper-v怎样进行虚拟机的创建

    虚拟机技术打破了传统计算机的限制,我们带来了全新的计算机模式。今天给大家介绍hyper-v怎样进行虚拟机的创建?    hyper-v怎样进行虚拟
    的头像 发表于 02-05 14:54 797次阅读
    hyper-v 备份,hyper-v怎样进行<b class='flag-5'>虚拟</b>机的<b class='flag-5'>创建</b>

    hyper v 虚拟化,hyper-v虚拟化:企业级虚拟化解决方案的全面解析

    在企业管理中,任务的分配和执行是核心环节之一。然而,传统方式往往因效率低下而影响整体工作进度。批量管理工具的出现,企业管理提供了全新的思路和方法。今天就为大家介绍hyper-v虚拟化:企业级虚拟
    的头像 发表于 01-24 14:21 2350次阅读
    hyper v <b class='flag-5'>虚拟</b>化,hyper-v<b class='flag-5'>虚拟</b>化:企业级<b class='flag-5'>虚拟</b>化解决方案的全面解析

    hyper内存条,hyper-v 添加虚拟机还需要硬盘吗

    机管理程序,能在Windows系统的计算机上创建虚拟机,让一台物理计算机可同时运行多个操作系统及应用程序。    相关组件,主机:运行虚拟机的物理计算机,
    的头像 发表于 01-24 14:01 697次阅读
    hyper内存条,hyper-v 添加<b class='flag-5'>虚拟</b>机还需要硬盘吗

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

    VMware风波后,虚拟世界急需寻找「新家园」
    的头像 发表于 12-11 09:20 2302次阅读
    <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 5585次阅读
    Hyper-V<b class='flag-5'>创建</b><b class='flag-5'>虚拟</b>机配置IP等网络配置原理(Linux、Windows<b class='flag-5'>为</b>例)