写点什么

谷歌联合哈佛大学发布最新研究,使用 NeRF 创建 360 度完整神经场景视频

  • 2021-12-16
  • 本文字数:1290 字

    阅读完需:约 4 分钟

谷歌联合哈佛大学发布最新研究,使用NeRF创建360度完整神经场景视频

Google Research 与哈佛大学最新的合作研究,提出了一种称为“Mip-NeRF 360”的新方法。该方法使用 NeRF(Neural Radiance Fields)创建 360 度完整神经场景(neural scene)的视频,进一步推动了 NeRF 适用于在任何环境中随意抽象,不再受限于桌面模型封闭室内场景


不同于大多数前期方法,Mip-NeRF 360 给定了对光线的解释方式,并通过建立关注区域边界降低了原本冗长的训练时间,实现可处理背景的扩展和天空这样的“非受限”场景。


新论文的标题为“Mip-NeRF 360: Unbounded Anti-Aliased Neural Radiance Fields”,由 Google Research 高级研究科学家 Jon Barron 牵头完成的。


为深入理解该论文的技术突破,首先对基于 NeRF 的图像生成做一个基础的阐释。

什么是 NeRF?


NeRF 网络并非真正地去描述一个视频,而是使用对单张照片和视频各帧的多个视角拼接出场景,因此更类似于一种基于 AI 实现的完全 3D 虚拟环境。该场景从技术上看只存在于机器学习算法的隐空间(latent space),但可从中任意抽取出大量的视角和视频。


图1 多摄像头捕获点示意图(左图);NeRF获取各捕获点,并拼接出神经场景(右图)


给定一张照片,通过训练其中的信息,生成一个类似于传统 CGI 工作流中体素网格(Voxel grids)的矩阵。矩阵中为 3D 空间中的每个点赋予了一个值,形成可被访问的场景。


图2:体素矩阵示例,其中以三维空间存储像素信息。像素通常采用二维形式表示,例如JPEG文件的像素网格。图片来源:ResearchGate。


该方法在完成各照片间必要的间质空间计算后,通过“光线追踪”确定光照路径上每张照片的每个可能像素点,并对其分配一个颜色值和透明度值。如果没有指定透明度,那么神经矩阵可能是完全不透明的,也可能是完为空的。


NeRF 矩阵与基于 CGI 的三维坐标空间不同,但与体素网格类似,其中的“封闭”对象并不存在任何内部表示。例如,一个架子鼓对象在 CGI 中是可以拆开查看其内部的,但在 NeRF 中一旦将该对象的表面不透明度值设置为 1,那么这台架子鼓就会消失。

像素视角的扩展


Mip-NeRF 360 是对2021年3月发表的一项研究的进一步拓展。该研究提出的 Mip-NeRF 方法通过在 NeRF 中引入有效的抗锯齿,避免做过量的超采样(supersampling)。


NeRF 一般只计算单条像素路径,易于产生早期互联网图像格式和游戏系统中所特有的“锯齿感”。为消除锯齿感边缘,已有方法通常是对相邻像素进行采样,并给出平均表示。


针对传统 NeRF 仅对单条像素路径采样,Mip-NeRF 提出了一种类似宽光束手电筒的“锥形”汇集区,对相关相邻像素提供了充分的信息,形成细节改进的低代价抗锯齿方法。


图3 Mip-NeRF使用的“锥形”汇集区被切片成视锥(下图),并做进一步的模糊化处理,生成用于计算像素精度和锯齿的高斯空间。图片来源:https://www.youtube.com/watch?v=EpH175PY1A0


该方法显著改进了标准 NeRF 实现,如下图所示:


图4 发表于2021年3月的Mip-NeRF方法(右图)。它通过更全面和低代价的锯齿流水线而非对像素的模糊化处理,实现细节改进,避免边缘产生锯齿状。图片来源:https://jonbarron.info/mipnerf/

无界 NeRF


但 Mip-NeRF 依然存在三个尚未解决的问题。首先,要应用于天空这样的无界环境中,其中可能包含超远距离的对象。Mip-NeRF 360 通过对 Mip-NeRF 高斯空间应用Kalman扭曲解决了该问题。


第二,更大的场景需要更高的处理能力和更长的训练时间。为解决该问题,Mip-NeRF 360 使用小规模“提议”多层感知器(MLP,multi-layer perceptron)去“提炼”场景的几何形状。MLP 根据大规模标准 NeRF MLP 预测的几何形状,预先限定了当前形状范围,将训练速度提高了三倍。


第三,更大的场景往往会导致需解构几何体的离散化存在模糊不清的问题,进而导致输出游戏玩家可能非常熟知的“画面撕裂”伪影。Mip-NeRF 360 通过新建对 Mip-NeRF 射线间隔的正则化处理而解决了该问题。


图5 图右侧使用Mip-NeRF,难以对如此规模的场景进行界定,因此产生了不必要的伪影。图左侧使用了新的正则化处理,完全可优化消除这些干扰。


原文链接: Neural Rendering: NeRF Takes a Walk in the Fresh Air

2021-12-16 15:042438

评论

发布
暂无评论
发现更多内容

尚硅谷喜获央广网2021年度公信力教育品牌

编程江湖

教育

尚硅谷年终盘点|你好,2022;再见,2021

编程江湖

2022年新年祝福

新年将至,惊喜来袭

云计算运维

尚硅谷喜获央广网2021年度公信力教育品牌

@零度

强强联袂!腾讯云TDSQL与国双战略签约,锚定国产数据库巨大市场

腾讯云数据库

tdsql 国产数据库

消息队列存储消息数据设计

张靖

#架构实战营

一文解析Apache Avro数据

华为云开发者联盟

序列化 flink sql Apache Avro 反序列 Avro

在线JSON转Schema工具

入门小站

工具

移动办公时代,数智化平台如何赋能企业管理升级?

WorkPlus

洞见科技携手阿里云,以“隐私计算+云”推动场景应用大规模落地

阿里云弹性计算

阿里云 数据安全 隐私计算

WireShark好学吗?我来手把手教你学WireShark抓包及常用协议分析

学神来啦

网络安全 Wireshark 渗透测试 kali kali Linux

这几个IDE是Node.js 开发人员需要知道的

@零度

node.js 前端开发

旺链科技团建图鉴 | 认真工作,肆意生活~

旺链科技

区块链 企业文化 团建

尚硅谷年终盘点 | 你好,2022;再见,2021

@零度

从人工到智能!百度AI开发者大会分论坛,探寻国球乒乓背后的AI之路

百度大脑

人工智能

forEach、map和for循环

编程江湖

大前端

常用的echo和cat,这次让我折在了特殊字符丢失问题上

华为云开发者联盟

Linux cat echo 特殊字符 定向

☕【难点攻克技术系列】「海量数据计算系列」如何使用BitMap在海量数据中对相应的进行去重、查找和排序

洛神灬殇

BitMap bitmaps bitset 12月日更

[架构实战营] 模块八作业

危险游戏

架构实战营

性能工具之常见压力工具是否能模拟前端?

zuozewei

前端 浏览器 性能分析 测试工具 12月日更

腾讯云TDSQL数据库信创演进与实践

腾讯云数据库

tdsql 国产数据库

Linux之find exec

入门小站

java开发之SSM开发框架的快速理解

@零度

ssm JAVA开发

Dubbo为什么要用Go重写?

捉虫大师

Go dubbo

强强联袂!腾讯云TDSQL与国双战略签约,锚定国产数据库巨大市场

腾讯云数据库

tdsql 国产数据库

Iog4j2漏洞相关技术分析

极光JIGUANG

MongoDB按需物化视图介绍

MongoDB中文社区

mongodb

攻略 | 如何实现一个满足业务需求的流程设计器

全象云低代码

typescript 前端 低代码 流程

TDSQL PostgreSQL如何快速定位阻塞SQL

腾讯云数据库

tdsql 国产数据库

取代Maven?maven-mvnd持续霸榜 GitHub Trending,性能提升300%

沉默王二

maven

Greenplum内核源码分析-分布式事务(一)

王凤刚(ginobiliwang)

源码分析 分布式事务 greenplum

谷歌联合哈佛大学发布最新研究,使用NeRF创建360度完整神经场景视频_文化 & 方法_Martin Anderson_InfoQ精选文章